/* Rafiq editorial presentation override */
:root{--r-ink:#17342d;--r-forest:#214f43;--r-cream:#f7f2e8;--r-gold:#b99556;--r-white:#fff;--r-line:rgba(23,52,45,.18)}body{font-family:'DM Sans',sans-serif;background:var(--r-cream);color:var(--r-ink);letter-spacing:-.01em}header{padding:22px clamp(24px,5vw,76px);border-bottom:1px solid var(--r-line);background:rgba(247,242,232,.97)}.brand{font-size:1rem;letter-spacing:.2em;font-weight:700}nav{gap:32px;font-weight:600}.nav-cta,.primary{border-radius:0!important;padding:14px 20px!important}main section{padding:clamp(72px,9vw,138px) clamp(24px,7vw,112px)}.eyebrow,.stage-pill,small{letter-spacing:.14em;text-transform:uppercase}.hero{min-height:88svh;position:relative;display:flex!important;align-items:flex-end!important;padding-top:150px!important;padding-bottom:80px!important;background:var(--r-forest);color:var(--r-white);overflow:hidden}.hero-visual{position:absolute;inset:0;background:radial-gradient(circle at 80% 28%,rgba(185,149,86,.34),transparent 27%),linear-gradient(120deg,rgba(23,52,45,.28),rgba(23,52,45,.92))}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,52,45,.96),rgba(23,52,45,.25))}.hero-copy{position:relative;z-index:2;width:min(1100px,90%);margin:0 auto}.hero .eyebrow{color:#d9c38f}.hero h1{font-family:'DM Sans',sans-serif!important;font-weight:500!important;font-size:clamp(4rem,9vw,9rem)!important;line-height:.88!important;letter-spacing:-.065em!important;max-width:1000px}.hero h1 em{font-style:normal;color:var(--r-gold)}.hero .lead{color:#edf3ef;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.5;max-width:720px}.hero .primary{background:white;color:var(--r-ink)}.hero .secondary{border-color:rgba(255,255,255,.55);color:white;border-radius:0}.hero .source-note{color:#d6e0db;border-color:rgba(255,255,255,.25);max-width:720px}.hero-caption{position:absolute;z-index:2;right:7vw;bottom:76px;display:grid;text-align:right;color:#d6e0db}.journey,.sources{background:var(--r-forest)!important;color:white}.journey h2,.cards h2,.video h2,.sources h2,.guide h2,.wizard-screen>h2{font-family:'DM Sans',sans-serif!important;font-weight:500!important;letter-spacing:-.05em!important;line-height:.98!important}.journey h2,.cards h2,.video h2,.sources h2{font-size:clamp(3rem,6vw,6.5rem)!important}.steps{gap:0!important;border-top:1px solid rgba(255,255,255,.28);margin-top:60px!important}.steps article{border:0!important;border-right:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;background:transparent!important;padding:28px 20px!important;min-height:250px!important}.cards{display:block!important}.cards>div:first-child{max-width:900px;margin-bottom:56px}.grid{gap:1px!important;background:var(--r-line);border:1px solid var(--r-line)}.grid article,.grid .featured{border-radius:0!important;box-shadow:none!important;background:white!important;min-height:320px!important;padding:clamp(28px,4vw,54px)!important}.grid h3{font-family:'DM Sans',sans-serif!important;font-weight:500;font-size:clamp(1.8rem,3vw,3.2rem)!important;letter-spacing:-.04em}.video{text-align:left!important}.reels{gap:1px!important}.reels article{border-radius:0!important;background:var(--r-forest)!important;align-items:flex-start!important;justify-content:flex-end!important}.sources{text-align:left!important}.sources>p:not(.eyebrow){margin:24px 0!important;color:#d3e0d9!important}.sources div{justify-content:flex-start!important}.sources span{border-radius:0!important;border-color:rgba(255,255,255,.3)!important}.guide{align-items:flex-start!important;background:var(--r-cream)!important;padding-top:80px!important;padding-bottom:100px!important}.wizard{max-width:1120px!important;width:100%}.wizard-screen>h2{font-size:clamp(3rem,6vw,6.4rem)!important}.wizard-lead{font-size:1.18rem!important;line-height:1.7;max-width:760px!important}.question-card,.next-card,.document-focus>div,.now-card,.detail-box,.calm-note,.umrah-foundation>div,.manasik-explainer,.route-tile,.sequence,.stage-pill{border-radius:0!important;box-shadow:none!important}.question-card,.next-card{padding:clamp(28px,5vw,58px)!important}.document-focus{gap:1px!important;background:var(--r-line);border:1px solid var(--r-line)}.document-focus>div{border:0!important;padding:clamp(24px,3vw,40px)!important;min-height:245px;background:white}.document-focus h3,.question-card h3,.next-card h3{font-family:'DM Sans',sans-serif!important;font-weight:500!important;letter-spacing:-.035em}.document-focus h3{font-size:clamp(1.45rem,2.2vw,2.2rem)!important;line-height:1.08}.now-card{margin-top:24px!important;padding:28px!important;background:#dfe9e2!important}.stage-pill{background:transparent!important;padding-left:0!important;border-bottom:1px solid var(--r-gold)}footer{padding:58px clamp(24px,7vw,112px)!important}@media(max-width:980px){.hero-caption{display:none}.steps{grid-template-columns:repeat(2,1fr)!important}.document-focus{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){header{padding:18px 20px}.hero{min-height:82svh;padding:110px 20px 55px!important}.hero-copy{width:100%}.hero h1{font-size:clamp(3.5rem,18vw,5.5rem)!important}.steps,.document-focus{grid-template-columns:1fr!important}.steps article{min-height:auto!important}.wizard-screen>h2{font-size:clamp(2.8rem,13vw,4.5rem)!important}.grid,.reels{grid-template-columns:1fr!important}}