:root{--blog-bg:#fbf5f4;--blog-soft:#efe4e1;--blog-ink:#47372d;--blog-muted:#6f5a52;--blog-gold:#db9a21;--blog-deep:#c57a0a;--blog-antique:#ae6b0d;--blog-champagne:#ead6a2;--blog-navy:#071024}
body{background:var(--blog-bg);color:var(--blog-ink);font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif;overflow-x:hidden}.blog-header{width:100%;max-width:100vw;background:rgba(253,253,253,.94);border-bottom-color:rgba(174,107,13,.16);backdrop-filter:blur(16px)}.blog-header .desktop-nav a[aria-current=page]{color:var(--blog-antique)}.blog-header .desktop-nav a[aria-current=page]:after{transform:scaleX(1)}
.blog-hero{position:relative;isolation:isolate;overflow:hidden;min-height:520px;display:grid;align-items:center;padding:74px 22px;background:radial-gradient(circle at 14% 20%,rgba(234,214,162,.5),transparent 30%),linear-gradient(135deg,#fdfdfd 0%,#fbf5f4 58%,#efe4e1 100%)}.blog-hero:after{content:'';position:absolute;inset:28px;border:1px solid rgba(197,122,10,.16);border-radius:140px 12px 140px 12px;z-index:-1}.blog-hero-inner{max-width:1120px;width:100%;min-width:0;margin:auto}.blog-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--blog-deep);font-size:.78rem;font-weight:700}.blog-kicker span{width:42px;height:1px;background:currentColor}.blog-hero h1{max-width:900px;margin:0;font-size:clamp(2.55rem,7.4vw,6.8rem);font-weight:400;line-height:1.28;letter-spacing:-2px;color:var(--blog-ink);overflow-wrap:anywhere}.blog-hero h1 strong,.blog-section-head h2 strong{font-weight:600;background:linear-gradient(105deg,#f1ce59 0%,#db9a21 46%,#c57a0a 100%);color:transparent;background-clip:text;-webkit-background-clip:text}.blog-hero p:last-child{max-width:670px;margin:30px 0 0;color:var(--blog-muted);font-size:1rem;line-height:2}.blog-hero-mark{position:absolute;left:-40px;bottom:12px;font:700 9rem/1 Georgia;color:rgba(174,107,13,.035);letter-spacing:.08em}.blog-hero-orbit{position:absolute;width:260px;height:260px;border:1px solid rgba(219,154,33,.18);border-radius:50%;left:4%;top:12%}.blog-library{padding:76px 22px 96px;max-width:1240px;margin:auto}.blog-section-head{margin-bottom:56px}.blog-section-head h2{font-size:clamp(2rem,5vw,4.3rem);line-height:1.45;font-weight:400;margin:0;max-width:820px}.article-showcase{display:grid;gap:66px}.featured-article{display:grid;gap:28px;align-items:stretch}.article-visual{min-height:350px;position:relative;overflow:hidden;border-radius:120px 12px 12px 12px;background:linear-gradient(145deg,#071024,#332619);box-shadow:0 28px 60px rgba(71,55,45,.12)}.article-visual:before,.article-visual:after{content:'';position:absolute;border:1px solid rgba(234,214,162,.24);border-radius:50%}.article-visual:before{width:360px;height:360px;right:-80px;top:-110px}.article-visual:after{width:190px;height:190px;left:28px;bottom:-70px}.article-no{position:absolute;right:28px;bottom:24px;font:400 7rem/1 Georgia;color:rgba(241,206,89,.85)}.article-word{position:absolute;left:18px;top:32px;writing-mode:vertical-rl;font:10px Arial;letter-spacing:.32em;color:#ead6a2}.article-gold-line{position:absolute;left:56px;right:56px;top:50%;height:1px;background:linear-gradient(90deg,transparent,#db9a21,transparent)}.article-copy{align-self:center}.article-category{margin:0 0 14px;color:var(--blog-deep);font-size:.76rem;font-weight:700}.article-copy h3{font-size:clamp(1.7rem,4.6vw,3.25rem);line-height:1.55;font-weight:500;margin:0 0 18px;color:var(--blog-ink)}.article-copy>p:not(.article-category){color:var(--blog-muted);line-height:2;margin:0 0 24px}.article-copy>a{display:inline-flex;gap:28px;align-items:center;min-height:46px;border-bottom:1px solid rgba(174,107,13,.42);color:var(--blog-antique);font-weight:700}.article-copy>a span{font-size:1.4rem}.editorial-article{display:grid;gap:28px;padding:34px 0;border-top:1px solid rgba(174,107,13,.18);border-bottom:1px solid rgba(174,107,13,.18)}.editorial-index{min-height:170px;background:linear-gradient(135deg,var(--blog-soft),#fdfdfd);border-radius:10px 74px 10px 10px;position:relative;display:grid;place-items:center}.editorial-index span{font:5.2rem Georgia;color:var(--blog-gold)}.editorial-index i{position:absolute;inset:18px;border:1px solid rgba(197,122,10,.2);border-radius:8px 58px 8px 8px}.minute-section{padding:64px 22px 90px;background:var(--blog-navy);color:#fdfdfd}.minute-inner{max-width:1180px;margin:auto;display:grid;gap:22px}.minute-section .blog-kicker{color:var(--blog-champagne)}.minute-section h2{font-size:clamp(2.3rem,6vw,4.7rem);font-weight:500;margin:0;color:#f1ce59}.minute-section .minute-inner>p{color:#d9d2c8;max-width:460px;margin:0;line-height:2}.blog-footer{background:#fdfdfd;border-top:1px solid rgba(174,107,13,.16);padding-bottom:78px}.footer-nav{display:flex;flex-wrap:wrap;gap:14px 26px;color:var(--blog-antique);font-size:.82rem}.footer-nav a{min-height:44px;display:inline-flex;align-items:center}.blog-whatsapp{position:fixed;left:18px;bottom:18px;width:60px;height:60px;padding:4px;border-radius:50%;background:#fff;box-shadow:0 12px 28px rgba(7,16,36,.2);z-index:30}.blog-whatsapp img{border-radius:50%}
.article-page{padding-bottom:90px}.article-hero{position:relative;overflow:hidden;padding:44px 22px 60px;background:linear-gradient(135deg,#fdfdfd,#efe4e1)}.article-hero:before{content:'01';position:absolute;left:-12px;bottom:-46px;font:14rem Georgia;color:rgba(174,107,13,.04)}.article-hero>*{max-width:900px;margin-right:auto;margin-left:auto}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--blog-muted);font-size:.72rem;margin-bottom:50px}.breadcrumb a{color:var(--blog-antique)}.article-hero h1{font-size:clamp(2.2rem,6.7vw,5.4rem);line-height:1.38;font-weight:400;color:var(--blog-ink);letter-spacing:-1.5px;margin-bottom:24px}.article-hero h1 strong{font-weight:600;background:linear-gradient(105deg,#f1ce59,#db9a21 48%,#c57a0a);background-clip:text;-webkit-background-clip:text;color:transparent}.article-lead{font-size:1.05rem;line-height:2.05;color:var(--blog-muted);max-width:760px!important;margin-right:auto!important;margin-left:auto!important}.article-author{margin-top:32px!important;padding-top:20px;border-top:1px solid rgba(174,107,13,.24);display:grid;grid-template-columns:auto 1fr;gap:3px 14px;align-items:center}.article-author span{grid-row:1/3;color:var(--blog-deep);font-size:.72rem}.article-author strong{font-size:.92rem}.article-author small{color:var(--blog-muted);font-size:.68rem}.article-body{width:min(100% - 40px,790px);margin:64px auto}.article-body p{font-size:1.02rem;line-height:2.15;margin:0 0 24px;color:#59463d}.article-body .dropcap:first-letter{float:right;font:700 4.2rem/.82 Georgia;color:var(--blog-gold);padding:10px 0 0 12px}.article-body h2{position:relative;font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.55;font-weight:600;color:var(--blog-ink);margin:66px 0 24px;padding-top:24px}.article-body h2:before{content:'';position:absolute;top:0;right:0;width:68px;height:2px;background:linear-gradient(90deg,var(--blog-gold),var(--blog-deep))}.article-body ul{margin:18px 0 32px;padding:0;list-style:none}.article-body li{position:relative;padding-right:28px;margin-bottom:13px;line-height:1.9;color:#59463d}.article-body li:before{content:'✦';position:absolute;right:0;color:var(--blog-gold);font-size:.7rem;top:.45rem}.article-body blockquote{position:relative;margin:46px -12px;padding:28px 30px 28px 24px;border-right:3px solid var(--blog-gold);background:linear-gradient(110deg,var(--blog-soft),rgba(253,253,253,.2));border-radius:0 14px 14px 0;color:var(--blog-antique);font-size:1.2rem;line-height:1.95;font-weight:600}.article-next{width:min(100% - 40px,900px);margin:80px auto 0;padding-top:24px;border-top:1px solid rgba(174,107,13,.24)}.article-next>p{font-size:.72rem;color:var(--blog-deep);margin:0 0 10px}.article-next a{display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:1.2rem;line-height:1.7}.article-next a span{font-size:2rem;color:var(--blog-gold)}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:none}
@media(min-width:760px){.blog-hero{min-height:650px;padding:100px 7%}.blog-library{padding:110px 6% 130px}.featured-article{grid-template-columns:1.08fr .92fr;gap:7%}.article-visual{min-height:560px}.article-no{font-size:10rem}.editorial-article{grid-template-columns:1.25fr .55fr;gap:9%;padding:58px 0}.minute-inner{grid-template-columns:1.1fr .9fr;align-items:end}.article-hero{padding:70px 7% 90px}.article-lead{font-size:1.2rem}.article-author{max-width:760px}.article-body{margin-top:90px}.article-body p{font-size:1.08rem}.article-body blockquote{margin-right:-50px;margin-left:-50px;padding:38px 48px;font-size:1.35rem}}
@media(max-width:359px){.blog-hero,.article-hero{padding-right:16px;padding-left:16px}.blog-hero:after{inset:12px;border-radius:70px 8px}.blog-hero h1{font-size:2.2rem}.blog-library{padding-right:16px;padding-left:16px}.article-body,.article-next{width:calc(100% - 32px)}.article-body p{font-size:.95rem}.article-body blockquote{padding:22px 20px;font-size:1.05rem}.footer-nav{gap:8px 14px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
/* Logo sizing is local to blog pages because the home logo rules live in hero.css. */
.blog-header .brand-official{display:flex;align-items:center;justify-content:center;width:68px;height:62px;flex:0 0 auto;overflow:hidden}.blog-header .brand-logo{display:block;width:62px;height:62px;object-fit:contain}.blog-footer .footer-brand{width:92px;height:92px;overflow:hidden}.blog-footer .footer-brand .brand-logo{width:92px;height:92px;object-fit:contain}
@media(min-width:768px){.blog-header .brand-official{width:86px;height:76px}.blog-header .brand-logo{width:76px;height:76px}.blog-footer .footer-brand,.blog-footer .footer-brand .brand-logo{width:104px;height:104px}}
/* Editorial Vimeo journal */
.minute-section{position:relative;isolation:isolate;overflow:hidden;padding-bottom:112px;background:radial-gradient(circle at 12% 9%,rgba(219,154,33,.14),transparent 27%),linear-gradient(145deg,#071024 0%,#11101b 58%,#21180d 100%)}
.minute-section:before{content:'MINUTE';position:absolute;left:-36px;top:120px;z-index:-1;font:700 8rem/1 Georgia;color:rgba(241,206,89,.025);letter-spacing:.08em}
.minute-inner{padding-bottom:48px;border-bottom:1px solid rgba(234,214,162,.15)}
.minute-grid{width:min(100%,1180px);margin:54px auto 0;display:grid;gap:52px}
.minute-card{width:min(90%,330px);margin:0;min-width:0;position:relative}
.minute-card:nth-child(even){justify-self:end}.minute-card:nth-child(odd){justify-self:start}
.minute-card-featured{width:100%;max-width:390px;justify-self:center!important}
.minute-frame{position:relative;aspect-ratio:9/16;overflow:hidden;border:1px solid rgba(234,214,162,.26);border-radius:80px 14px 14px 14px;background:#030713;box-shadow:0 28px 70px rgba(0,0,0,.32);transition:transform .45s cubic-bezier(.22,.61,.36,1),border-color .45s ease,box-shadow .45s ease}
.minute-frame:after{content:'';position:absolute;inset:10px;border:1px solid rgba(241,206,89,.12);border-radius:70px 10px 10px 10px;pointer-events:none}
.minute-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.minute-caption{display:grid;grid-template-columns:auto 1fr;gap:1px 14px;padding:16px 4px 0;color:#fdfdfd}
.minute-caption>span{grid-row:1/3;font:400 2rem/1 Georgia;color:#db9a21;align-self:center}
.minute-caption h3{margin:0;font-size:.98rem;font-weight:600;line-height:1.5;color:#fdfdfd}
.minute-caption p{margin:0;color:#d0a65f;font-size:.72rem;line-height:1.5}
@media(min-width:760px){.minute-section{padding:100px 5% 140px}.minute-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 22px;align-items:start}.minute-card,.minute-card:nth-child(even),.minute-card:nth-child(odd){width:100%;max-width:none;justify-self:stretch}.minute-card-featured{grid-column:span 2;grid-row:span 2;max-width:none}.minute-card:nth-child(6){grid-column:2}.minute-card:nth-child(7){grid-column:3}.minute-frame{border-radius:70px 12px 12px 12px}.minute-card-featured .minute-frame{border-radius:130px 16px 16px 16px}.minute-card-featured .minute-frame:after{border-radius:116px 12px 12px 12px}.minute-card:hover .minute-frame{transform:translateY(-4px) scale(1.008);border-color:rgba(241,206,89,.48);box-shadow:0 34px 80px rgba(0,0,0,.42)}.minute-caption{padding-top:18px}.minute-card-featured .minute-caption h3{font-size:1.18rem}}
@media(max-width:359px){.minute-grid{gap:44px}.minute-card{width:94%}.minute-card-featured{width:100%}.minute-caption h3{font-size:.9rem}}
