/* Editions share a visual identity; text metrics belong to each writing system. */
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.header-inner{gap:24px}.site-header nav{gap:clamp(16px,2vw,30px);margin-inline-start:auto}.language-picker{position:relative;flex-shrink:0;direction:ltr}.language-picker summary{display:flex;gap:12px;align-items:center;min-height:44px;padding:8px 10px;cursor:pointer;list-style:none;font-size:14px}.language-picker summary::-webkit-details-marker{display:none}.language-panel{position:absolute;right:0;top:calc(100% + 10px);width:216px;background:var(--paper);color:var(--ink);border-top:2px solid var(--accent);box-shadow:0 16px 40px #10233230;padding:12px}.language-option{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 12px;font-size:16px}.language-option:hover,.language-option[aria-current]{background:var(--mineral)}.language-option span{font-size:12px}.language-option:focus-visible,summary:focus-visible{outline:2px solid #a5c0d0;outline-offset:3px}
.language-option[lang^=zh-Hans],.language-picker summary [lang^=zh-Hans]{font-family:'CERNOR SC','PingFang SC',sans-serif}.language-option[lang^=zh-Hant],.language-picker summary [lang^=zh-Hant]{font-family:'CERNOR TC','PingFang TC',sans-serif}.language-option[lang=ar],.language-picker summary [lang=ar]{font-family:'CERNOR Arabic',sans-serif}
.native-edition h1,.native-edition h2,.native-edition h3{text-wrap:balance}.native-edition .eyebrow{text-transform:none;letter-spacing:.025em}.native-edition .cinema-title h1{font-size:clamp(48px,5vw,72px);max-width:1030px;line-height:1.12}.native-edition .chapter-title h1{font-size:clamp(46px,4.4vw,64px);max-width:960px;line-height:1.14}.native-edition .chapter-title>p:not(.eyebrow),.native-edition .cinema-title>p:not(.eyebrow){max-width:760px;font-size:22px}.native-edition .hero-action{font-size:16px}.native-edition .perspective-panel h2{max-width:850px}.native-edition .native-perspective-copy.single{display:block;max-width:70ch;margin-inline:auto}.native-edition .perspective-panel p{margin:0}.native-edition .feature-editorial{min-height:620px}.native-edition .feature-copy h2{max-width:24ch}.native-edition .feature-copy{padding-block:72px}.native-edition .feature-copy p{max-width:55ch}.native-edition .feature-copy p+p{margin-top:24px}.native-edition .practice-story{min-height:620px}.native-edition .story-plate h3{font-size:32px;max-width:24ch}.native-edition .story-plate{padding:32px}.native-home-operation h2{max-width:950px}.native-operation-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px;max-width:1100px}.native-operation-copy p{margin:0}.native-home-operation .text-link{margin-top:32px}
.native-editorial{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:start}.native-editorial .section-heading{margin:0}.native-prose p{max-width:62ch}.native-prose p+p{margin-top:24px}.native-tone-0{background:#e5ebee}.native-tone-1{background:var(--paper)}.native-tone-2{background:#e8e5df}.native-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 64px;margin-top:32px}.native-card-grid article{border-top:1px solid #a9bdc8;padding-top:22px}.native-card-grid h3{font-size:25px;margin-bottom:15px}.native-card-grid p{font-size:18px;max-width:55ch}.native-scope .section-heading{max-width:850px}.native-scope>div>p{max-width:65ch}.native-definitions{margin-top:28px}.native-definitions>div{padding-block:20px;border-top:1px solid #a9bdc8}.native-definitions dt{font-weight:600;margin-bottom:8px}.native-definitions dd{margin:0;font-size:18px}.native-closing{padding:50px 0;background:var(--ink);color:white}.native-closing>.container{display:flex;flex-wrap:wrap;gap:30px 60px;align-items:center}.native-closing .text-link{margin:0;font-size:21px;max-width:100%}.native-closing svg{flex-shrink:0}.native-journey{background:var(--mineral)}.native-journey article{display:grid;grid-template-columns:40px 1fr 1.3fr;gap:40px;padding-block:36px;border-top:1px solid #adbec6;align-items:start}.native-journey h2{font-size:32px;margin:0}.native-journey p{font-size:19px;max-width:58ch}.native-journey .stage-number{font-size:14px;padding-top:8px}.native-edition .footer-top{grid-template-columns:1.3fr 1fr 1.25fr 1fr;gap:40px}.native-edition .footer-identity p{font-size:17px;max-width:32ch}.native-edition .footer-group a{line-height:1.5;padding-block:5px}.native-edition .footer-group h2{letter-spacing:0;text-transform:none}.native-edition .legal-hero h1{max-width:1000px}.native-edition .legal-content{max-width:900px}.native-edition .legal-content>p+p{margin-top:24px}
html[lang^=zh] body{font-family:'CERNOR SC','PingFang SC','Microsoft YaHei',sans-serif;font-size:18px;line-height:1.85}html[lang^=zh-Hant] body{font-family:'CERNOR TC','PingFang TC','Microsoft JhengHei',sans-serif}html[lang^=zh] :is(h1,h2,h3,.eyebrow){letter-spacing:0;word-break:normal;line-break:strict}html[lang^=zh] :is(h2,h3){line-height:1.45}html[lang^=zh] .cinema-title h1{font-size:clamp(40px,4.5vw,64px);max-width:16em;line-height:1.4}html[lang^=zh] .chapter-title h1{font-size:clamp(38px,4vw,58px);max-width:16em;line-height:1.4}html[lang^=zh] .cinema-title>p:not(.eyebrow),html[lang^=zh] .chapter-title>p:not(.eyebrow){font-size:21px;line-height:1.9;max-width:32em}html[lang^=zh] .perspective-panel{padding:42px 55px}html[lang^=zh] .perspective-panel h2{font-size:32px;max-width:24em}html[lang^=zh] .perspective-panel p{font-size:17px;line-height:1.9}html[lang^=zh] .feature-copy h2{font-size:34px;max-width:15em}html[lang^=zh] .feature-copy p{font-size:17px;line-height:1.95;max-width:27em}html[lang^=zh] .section{padding-block:80px}html[lang^=zh] .native-editorial{grid-template-columns:1fr 1.3fr;gap:70px}html[lang^=zh] .native-editorial h2{font-size:32px;max-width:13em}html[lang^=zh] .native-prose p{max-width:30em;font-size:18px}html[lang^=zh] .native-card-grid h3{font-size:24px}html[lang^=zh] .native-card-grid p{font-size:17px;max-width:29em}html[lang^=zh] .story-plate h3{font-size:30px}html[lang^=zh] .story-plate p{font-size:17px;line-height:1.9}html[lang^=zh] .native-home-operation h2{font-size:44px}html[lang^=zh] .footer-identity p{font-size:16px}html[lang^=zh] .site-header nav{font-size:15px}html[lang^=zh] .native-journey h2{font-size:28px}html[lang^=zh] .native-journey p{font-size:17px}
html[lang=ar] body{font-family:'CERNOR Arabic','Tahoma',sans-serif;font-size:20px;line-height:1.85}html[lang=ar] :is(h1,h2,h3,.eyebrow){letter-spacing:0}html[lang=ar] :is(h1,h2,h3){line-height:1.5}html[lang=ar] .header-inner{direction:ltr}html[lang=ar] #navigation{direction:rtl}html[lang=ar] .nav-panel{left:auto;right:-28px;text-align:right}html[lang=ar] .chapter-title,html[lang=ar] .hero-specialist .chapter-title,html[lang=ar] .hero-intelligence .chapter-title{text-align:center}html[lang=ar] .chapter-title h1,html[lang=ar] .chapter-title>p:not(.eyebrow){margin-inline:auto}html[lang=ar] .cinema-title h1,html[lang=ar] .chapter-title h1{line-height:1.5;font-size:clamp(42px,4.4vw,64px)}html[lang=ar] .cinema-title>p:not(.eyebrow),html[lang=ar] .chapter-title>p:not(.eyebrow){line-height:1.9}html[lang=ar] .perspective-panel>div{text-align:right}html[lang=ar] .perspective-panel p,html[lang=ar] .feature-copy p,html[lang=ar] .story-plate p,html[lang=ar] .native-card-grid p{font-size:19px;line-height:1.85}html[lang=ar] .native-journey p{font-size:20px}html[lang=ar] .text-link svg,html[lang=ar] .nav-contact svg,html[lang=ar] .contact-email svg{transform:scaleX(-1)}html[lang=ar] .feature-copy h2{font-size:38px}html[lang=ar] .footer-identity p{font-size:18px}html[lang=ar] .footer-group a{font-size:17px}
@media(min-width:1101px) and (max-width:1400px){html[lang=fr] .header-inner,html[lang=ar] .header-inner{width:calc(100% - 64px);gap:18px}html[lang=fr] .site-header nav{font-size:14px;gap:20px}html[lang=ar] .site-header nav{font-size:16px;gap:20px}.site-header .brand img{width:138px}}
@media(max-width:1100px){.site-header .header-inner{gap:14px}.site-header nav{display:none;position:absolute;top:96px;left:0;right:0;margin:0;background:var(--paper);color:var(--ink);padding:20px var(--gutter) 30px;max-height:calc(100dvh - 96px);overflow:auto}.site-header .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;background:none;border:0;padding:10px;order:3}.menu-toggle span{display:block;width:24px;height:1px}.language-picker{margin-left:auto;order:2}.site-header nav{order:4}.js .nav-open .site-header nav{display:block}.site-header nav>a{display:block;padding:15px 0}.site-header .nav-group{border-bottom:1px solid var(--line)}.site-header .nav-panel{position:static;box-shadow:none;width:auto;border:0;padding:0 20px 20px}.site-header .nav-contact{border:0}.nav-contact svg{display:none}.site-header .nav-group summary{padding:16px 0}.native-edition .footer-top{gap:30px}.native-editorial{gap:40px}.native-edition .feature-copy{padding:55px 35px}html[lang=ar] .site-header .nav-panel{padding-inline:20px}html:not(.js) .site-header{height:auto;position:relative;background:var(--ink)}html:not(.js) .header-inner{flex-wrap:wrap;padding-block:20px}html:not(.js) .site-header nav{display:block;position:static;width:100%;max-height:none}html:not(.js) .menu-toggle{display:none}}
@media(max-width:700px){.site-header{height:84px}.header-inner{width:calc(100% - 40px)}.brand img,.site-header .brand img{width:118px}.language-picker summary{font-size:13px;padding:8px 2px;gap:8px}.site-header nav{top:84px;max-height:calc(100dvh - 84px)}.native-edition .cinema-hero{height:auto;min-height:700px;padding:130px 0 145px}.native-edition .chapter-hero{min-height:660px;padding:130px 0 150px}.native-edition .hero-contact{min-height:520px;padding-bottom:70px}.native-edition .cinema-title h1,.native-edition .chapter-title h1{font-size:40px;line-height:1.15;max-width:22ch}.native-edition .cinema-title>p:not(.eyebrow),.native-edition .chapter-title>p:not(.eyebrow){font-size:19px;line-height:1.55}.native-edition .chapter-title,.native-edition .cinema-title{padding-top:20px}.native-edition .perspective-panel{padding:30px 25px}.native-edition .perspective-panel h2{font-size:29px}.native-edition .native-perspective-copy{display:block}.native-edition .perspective-panel p+p{margin-top:20px}.native-edition .section{padding-block:55px}.native-edition .feature-editorial{min-height:0}.native-edition .feature-editorial>.editorial-photo{height:380px;min-height:0}.native-edition .feature-copy{padding:40px 26px}.native-edition .feature-copy h2{font-size:32px;max-width:25ch}.native-edition .practice-editorials{padding-bottom:0}.native-edition .practice-story{min-height:540px}.native-edition .story-plate{padding:26px;width:calc(100% - 36px);margin:18px}.native-edition .story-plate h3{font-size:29px}.native-operation-copy{grid-template-columns:1fr;gap:22px;margin-top:28px}.native-edition .home-operation{padding-block:65px}.native-edition .home-operation h2{font-size:36px}.native-editorial,html[lang^=zh] .native-editorial{grid-template-columns:1fr;gap:24px}.native-card-grid{grid-template-columns:1fr;gap:26px}.native-editorial h2{font-size:32px}.native-journey article{grid-template-columns:28px 1fr;gap:16px;padding-block:30px}.native-journey article>div{grid-column:2}.native-journey h2{font-size:29px}.native-edition .footer-top{grid-template-columns:1fr 1fr;gap:35px 25px}.native-edition .footer-group:last-child{grid-column:auto}.native-edition .footer-identity p{max-width:34ch}.native-closing{padding-block:35px}.native-closing .text-link{font-size:19px}.native-edition .legal-hero h1{font-size:38px}.native-edition .contact-email{font-size:29px;gap:12px}.native-edition .footer-bottom>div{gap:12px 20px}
html[lang^=zh] .cinema-title h1,html[lang^=zh] .chapter-title h1{font-size:35px;line-height:1.5;max-width:10em}html[lang^=zh] .cinema-title>p:not(.eyebrow),html[lang^=zh] .chapter-title>p:not(.eyebrow){font-size:18px;line-height:1.9;max-width:20em}html[lang^=zh] .perspective-panel{padding:32px 26px}html[lang^=zh] .perspective-panel h2{font-size:27px}html[lang^=zh] .native-editorial h2,html[lang^=zh] .feature-copy h2{font-size:28px}html[lang^=zh] .native-home-operation h2{font-size:32px}html[lang^=zh] .native-prose p{font-size:17px}html[lang^=zh] .story-plate h3{font-size:27px}html[lang^=zh] .native-journey h2{font-size:25px}
html[lang=ar] .cinema-title h1,html[lang=ar] .chapter-title h1{font-size:37px;line-height:1.55}html[lang=ar] .chapter-title>p:not(.eyebrow),html[lang=ar] .cinema-title>p:not(.eyebrow){font-size:20px;line-height:1.85}html[lang=ar] .perspective-panel h2{font-size:29px;line-height:1.5}html[lang=ar] .feature-copy h2{font-size:32px}html[lang=ar] .native-prose p{font-size:19px}}
@media(max-width:360px){.native-edition .chapter-title h1,.native-edition .cinema-title h1{font-size:35px}html[lang^=zh] .chapter-title h1,html[lang^=zh] .cinema-title h1{font-size:31px}html[lang=ar] .chapter-title h1,html[lang=ar] .cinema-title h1{font-size:33px}.brand img,.site-header .brand img{width:104px}.language-picker summary{font-size:12px}.header-inner{gap:8px}.native-edition .contact-email{font-size:25px}}

/* Balance compact regional lists without vacant grid slots. */
@media(min-width:901px){.native-card-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.native-card-grid[data-count="5"]>article:last-child{grid-column:1/-1;max-width:66%}}
html[lang^=zh] .native-scope h2{font-size:32px;max-width:24em}
@media(max-width:700px){html[lang^=zh] .native-scope h2{font-size:28px}}
html[lang=ar] .site-header nav{margin-left:auto;margin-right:0}
html[lang^=zh] .legal-hero h1{line-height:1.45;letter-spacing:0}

/* Display copy shares an axis, including the two formerly left-aligned hero variants. */
html[lang=ar] .hero-specialist .chapter-title>.eyebrow,html[lang=ar] .hero-intelligence .chapter-title>.eyebrow{margin-inline:auto}
html[lang^=zh] .cjk-word{white-space:nowrap}
html[lang^=zh] :is(.cinema-title h1,.chapter-title h1,.perspective-panel h2,.native-editorial h2,.native-scope h2,.feature-copy h2,.native-journey h2,.native-home-operation h2){text-wrap:balance}
