.art-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:calc(var(--nav-h) + clamp(48px,7vw,86px)) 0 clamp(40px,5vw,64px)}.art-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(820px 520px at 92% -10%,rgba(203,178,106,.14),transparent 60%)}.art-hero .container{position:relative}.crumb{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy-40);margin-bottom:30px}.crumb a{color:var(--navy-20)}.crumb .cat,.crumb a:hover{color:var(--gold)}.art-hero h1{font-size:clamp(34px,5vw,64px);max-width:16ch;line-height:1.04}.art-hero .dek{font-size:clamp(17px,1.9vw,21px);color:var(--navy-20);max-width:60ch;margin-top:26px;line-height:1.6}.art-meta{gap:18px;margin-top:34px;flex-wrap:wrap}.art-meta,.art-meta .av{display:flex;align-items:center}.art-meta .av{width:46px;height:46px;border-radius:50%;background:var(--navy-80);border:1px solid var(--gold);justify-content:center;font-family:var(--serif);font-style:italic;color:var(--gold);font-size:17px}.art-meta .who{font-size:15px;color:#fff}.art-meta .who span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-40);margin-top:3px}.art-figure{margin:0}.art-figure .ph{width:100%;aspect-ratio:21/9;border-radius:4px;margin-top:clamp(36px,4vw,56px)}.art-body{padding:clamp(48px,6vw,90px) 0 clamp(40px,5vw,70px);background:var(--white)}.prose{max-width:720px;margin:0 auto}.prose>p{font-size:18.5px;line-height:1.82;color:#2b2f36;margin:0 0 1.5em}.prose>p.lede{font-size:23px;line-height:1.6;color:var(--navy);font-family:var(--serif)}.prose h2{font-size:clamp(28px,3.4vw,40px);color:var(--navy);margin:1.7em 0 .6em;line-height:1.1}.prose h2 .serif-i{color:var(--gold-dark)}.prose h3{font-size:25px;color:var(--navy);margin:1.5em 0 .5em}.prose strong{color:var(--navy);font-weight:600}.prose em{font-style:italic}.prose a{color:var(--gold-dark);border-bottom:1px solid var(--gold-soft)}.prose a:hover{border-color:var(--gold-dark)}.prose ul{margin:0 0 1.5em;padding:0;list-style:none}.prose ul li{font-size:18px;line-height:1.7;color:#2b2f36;padding:0 0 .7em 28px;-webkit-padding-start:28px;padding-inline-start:28px;position:relative}.prose ul li:before{content:"";position:absolute;inset-inline-start:2px;top:13px;width:8px;height:8px;border:1px solid var(--gold-dark);transform:rotate(45deg)}.eyebrow-rule{display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dark);margin:2.4em 0 0}.eyebrow-rule:after{content:"";flex:1 1;height:1px;background:var(--line)}.pullquote{margin:1.8em 0;padding:6px 0 6px 32px;-webkit-padding-start:32px;padding-inline-start:32px;-webkit-border-start:2px solid var(--gold);border-inline-start:2px solid var(--gold)}.pullquote p{font-family:var(--serif);font-style:italic;font-size:clamp(23px,2.6vw,30px);line-height:1.4;color:var(--navy);margin:0}.pullquote cite{display:block;font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-top:16px}.term{margin:1.8em 0;background:var(--ivory-soft);border:1px solid var(--line);border-radius:4px;padding:28px 30px}.term .ar{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--gold-dark)}.term .lat{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-40);margin:6px 0 14px}.term p{font-size:16px!important;line-height:1.7!important;color:var(--ink-60)!important;margin:0!important}.figs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden;margin:2em 0}.figs .f{background:#fff;padding:26px 24px}.figs .f .n{font-family:var(--serif);font-size:38px;color:var(--navy);line-height:1}.figs .f .l{font-size:13.5px;color:var(--ink-60);margin-top:10px;line-height:1.5}.diagram{max-width:1000px;margin:2.4em auto;background:var(--navy);color:#fff;border-radius:4px;padding:clamp(30px,4vw,52px);position:relative;overflow:hidden}.diagram:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 360px at 100% 0,rgba(203,178,106,.12),transparent 60%)}.diagram .dh{position:relative;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.diagram .dt{position:relative;font-family:var(--serif);font-size:clamp(22px,2.6vw,30px);margin-bottom:30px}.diagram .flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.diagram .node{background:var(--navy-80);border:1px solid var(--line-dark);border-radius:3px;padding:22px 20px}.diagram .node .s{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:18px;margin-bottom:10px}.diagram .node h4{font-size:17px;color:#fff;margin-bottom:8px;line-height:1.2}.diagram .node p{line-height:1.55;margin:0}.diagram .legend,.diagram .node p{font-size:13.5px;color:var(--navy-20)}.diagram .legend{position:relative;margin-top:24px;line-height:1.6}.diagram .legend .gold{color:var(--gold)}.compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:2em 0}.compare .col{border:1px solid var(--line);border-radius:4px;padding:26px 26px 8px}.compare .col.good{background:var(--ivory-soft)}.compare .col h4{font-family:var(--serif);font-size:22px;color:var(--navy);margin-bottom:16px}.compare .col .lab{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:4px}.art-end{max-width:720px;margin:clamp(40px,5vw,64px) auto 0;padding-top:36px;border-top:1px solid var(--line);gap:20px}.art-end,.art-end .av{display:flex;align-items:center}.art-end .av{width:60px;height:60px;border-radius:50%;background:var(--ivory);border:1px solid var(--gold);justify-content:center;font-style:italic;color:var(--gold-dark);flex-shrink:0}.art-end .av,.art-end .who{font-family:var(--serif);font-size:22px}.art-end .who{color:var(--navy)}.art-end .who span{display:block;font-family:var(--sans);font-size:14px;color:var(--ink-40);margin-top:4px}.cta-band{background:var(--navy);color:#fff}.cta-band .inner{text-align:center;max-width:760px;margin:0 auto}.cta-band h2{font-size:clamp(30px,4vw,52px);color:#fff}.cta-band h2 .it{font-style:italic;color:var(--gold)}.cta-band p{color:var(--navy-20);font-size:18px;margin:22px auto 32px;max-width:540px}.related{background:var(--ivory)}.related .rg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(18px,2vw,28px);gap:clamp(18px,2vw,28px)}.article-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:3px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.article-card:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(10,29,55,.1)}.article-card .thumb{aspect-ratio:16/10}.article-card .body{padding:26px 26px 30px;display:flex;flex-direction:column;flex:1 1}.article-card .meta{display:flex;gap:12px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:14px}.article-card h3{font-size:23px;color:var(--navy);margin:0 0 18px;line-height:1.14}.article-card .more{margin-top:auto}@media (max-width:860px){.compare,.diagram .flow,.figs,.related .rg{grid-template-columns:1fr}.prose>p{font-size:17.5px}}[dir=rtl] .art-hero h1,[dir=rtl] .compare .col,[dir=rtl] .diagram .node,[dir=rtl] .figs .f,[dir=rtl] .prose,[dir=rtl] .term{text-align:right}[dir=rtl] .prose a{border-bottom:1px solid var(--gold-soft)}body.lang-ar .art-meta .who span,body.lang-ar .article-card .meta,body.lang-ar .compare .col .lab,body.lang-ar .crumb,body.lang-ar .diagram .dh,body.lang-ar .eyebrow-rule,body.lang-ar .figs .f .l,body.lang-ar .pullquote cite,body.lang-ar .term .lat{font-family:var(--sans-ar);text-transform:none;letter-spacing:0}body.lang-ar .art-end .av,body.lang-ar .art-meta .av,body.lang-ar .cta-band h2 .it,body.lang-ar .diagram .node .s,body.lang-ar .prose h2 .serif-i,body.lang-ar .pullquote p,body.lang-ar .term .ar{font-style:normal}body.lang-ar .art-hero h1{max-width:none;line-height:1.3}body.lang-ar .prose>p{font-size:18px;line-height:2}body.lang-ar .prose>p.lede{line-height:1.8}body.lang-ar .art-end .who,body.lang-ar .compare .col h4,body.lang-ar .figs .f .n{font-family:var(--serif-latin)}.lang-notice{display:none;max-width:720px;margin:0 auto clamp(24px,3vw,36px);padding:16px 22px;background:var(--ivory-soft);border:1px solid var(--line);-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);border-radius:4px;font-size:14.5px;color:var(--ink-60);line-height:1.6}body[data-untranslated]:not(.lang-fr-active) .lang-notice{display:block}