/* Exact approved animated artwork; viewport changes never rewrite the master. */
.brand-editorial .approved-logo{display:block!important;position:relative;flex:0 0 auto;width:190px!important;height:auto!important;min-width:0!important;margin:0;transition:width .24s ease}
.brand-logo-frame{display:block;position:relative;overflow:hidden;isolation:isolate;width:100%}
.brand-logo-frame picture,.footer-approved-logo picture{display:block}
.brand-editorial .approved-logo img,.brand-editorial .footer-approved-logo img{position:absolute!important;max-width:none!important;height:auto!important;object-fit:initial!important;transform:none!important;margin:0!important;border-radius:0!important;filter:none!important}
.logo-numa .brand-logo-frame,.footer-approved-logo.logo-numa{aspect-ratio:910/175}
.logo-numa .brand-logo-frame img,.footer-approved-logo.logo-numa img{width:194.945%!important;left:-48.901%;top:-187.429%}
.logo-numa .brand-logo-full{aspect-ratio:910/250}.logo-numa .brand-logo-full img{top:-131.2%}
.logo-core .brand-logo-frame{aspect-ratio:1660/395}.logo-core .brand-logo-frame img{width:109.699%!important;left:-5.422%;top:-44.304%}
.logo-core .brand-logo-full{aspect-ratio:1660/525}.logo-core .brand-logo-full img{top:-33.333%}
.approved-logo .brand-logo-full{display:none}
.brand-home header:not(.scrolled) .approved-logo{width:350px!important}
.brand-home header:not(.scrolled) .brand-logo-full{display:block}
.brand-home header:not(.scrolled) .brand-logo-compact{display:none}
.brand-editorial header.site-header,.brand-editorial header.global-header{height:76px;min-height:76px;align-items:center;background:#f8f5f2;transition:height .24s ease;padding-block:10px}
.brand-home header.site-header:not(.scrolled),.brand-home header.global-header:not(.scrolled){height:126px;min-height:126px}
.brand-editorial header.global-header{grid-template-columns:auto 1fr auto;gap:22px}
.footer-approved-logo{display:block;position:relative;overflow:hidden;width:min(350px,100%);margin-bottom:24px}
.footer-approved-logo.logo-numa{aspect-ratio:910/250;background:#f8f5f2}.footer-approved-logo.logo-numa img{top:-131.2%}
.footer-approved-logo.logo-core-portrait{width:150px;aspect-ratio:1}.footer-approved-logo.logo-core-portrait img{inset:0;width:100%!important}
.brand-editorial .home-hero{display:block;min-height:760px;padding-top:180px;padding-bottom:156px}
.brand-editorial .home-hero .hero-copy{position:relative;z-index:3;max-width:760px;width:58%;margin:0}
.brand-editorial .home-hero h1{font-size:clamp(3rem,5.2vw,5.4rem);line-height:1.02;letter-spacing:-.045em;max-width:13ch}
.brand-editorial .home-hero h1 em{display:block;font-style:normal;color:#8ddcd6}
.brand-editorial .home-hero .hero-copy>p:not(.overline){max-width:53ch;font-size:1.125rem;line-height:1.65}
.brand-editorial .hero-actions{gap:14px;flex-wrap:wrap}
.brand-core .home-hero .hero-copy{max-width:750px}.brand-core .home-hero h1{font-family:inherit;font-weight:600;max-width:12ch}
.brand-core .hero-grid{opacity:.12}.brand-ops .hero-image{background-position:60% center}
.editorial-scene-caption{position:absolute;z-index:3;right:5%;bottom:90px;max-width:340px;padding:22px 24px;background:#071f2eeb;border-left:3px solid #65cfc5;color:#fff}
.editorial-scene-caption small{display:block;font-size:.875rem;line-height:1.45;color:#b7e4df;margin-bottom:12px}
.editorial-scene-caption strong{display:block;font-size:1.35rem;line-height:1.2;margin-bottom:10px}
.editorial-scene-caption p{font-size:1rem;line-height:1.5;margin:0;color:#e2eeef}
.brand-editorial .trust-rail{display:flex;gap:1px;flex-wrap:wrap}.brand-editorial .trust-rail span{font-size:.875rem;flex:1;padding:14px}
.editorial-decisions,.editorial-pilot-brief{padding:64px max(22px,calc((100vw - 1280px)/2));background:#eef5f6;color:#092f4b}
.editorial-decision-intro{max-width:800px;margin-bottom:34px}.editorial-decisions h2,.editorial-pilot-brief h2{font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.08;letter-spacing:-.035em;margin:12px 0 22px}
.editorial-decision-intro>p,.editorial-pilot-brief p{font-size:1.0625rem;line-height:1.6}
.editorial-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid #afc4cf}
.editorial-choice-grid article{padding:28px 24px;display:flex;flex-direction:column;border-right:1px solid #afc4cf}.editorial-choice-grid article:first-child{padding-left:0}.editorial-choice-grid article:last-child{border-right:0;padding-right:0}
.editorial-choice-grid h3{font-size:1.65rem;line-height:1.15;margin:0 0 12px;letter-spacing:-.025em}
.editorial-choice-grid p{font-size:1rem;line-height:1.55;margin:0 0 18px}.editorial-choice-grid .editorial-audience{font-size:.875rem;color:#245e73;margin-bottom:24px}.editorial-choice-grid .editorial-price{font-weight:650;min-height:3em}
.editorial-choice-grid a,.editorial-scope-note a{font-size:1rem;font-weight:650;text-decoration:underline;text-underline-offset:5px;min-height:44px;padding-block:10px;display:inline-block;margin-top:auto}
.editorial-terms{font-size:.875rem;line-height:1.55;max-width:88ch;margin:22px 0 0;color:#395b6c}
.editorial-pilot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-block:1px solid #afc4cf;margin:28px 0;padding-block:24px}.editorial-pilot-grid h3{font-size:1.35rem;margin:0 0 12px}
.editorial-pilot-brief>.button{margin-top:10px}
.editorial-scope-note{padding:28px max(22px,calc((100vw - 1280px)/2));background:#eef5f6;color:#092f4b}.editorial-scope-note strong{font-size:1.2rem}.editorial-scope-note p{max-width:90ch;font-size:1rem;line-height:1.6}
.editorial-image-caption{padding:14px 0;font-size:.875rem;line-height:1.5;background:var(--paper);color:var(--ink)}
.corporate-reading-dark .editorial-image-caption{background:#082f49;color:#c7e9e8}
.brand-editorial .editorial-atlas-note{padding-block:38px;background:#edf3f4;color:#173f55}
.editorial-atlas-note .section-intro,.editorial-atlas-note .section-heading{margin-bottom:18px;max-width:900px}.brand-editorial .editorial-atlas-note h2{font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.15}.editorial-atlas-note .case-sectors{margin:12px 0}.editorial-atlas-note .case-note{font-size:.875rem}
.brand-core .corporate-reading-intro h2,.brand-core .section-heading h2{font-weight:600}.brand-core .world-card-scene{min-height:340px}
.brand-editorial .button,.brand-editorial .rm-button{font-size:1rem;text-transform:none;letter-spacing:0}
@media(max-width:1280px){.brand-editorial header.global-header{grid-template-columns:1fr auto}.brand-editorial header.global-header .header-actions{justify-self:end}}
@media(max-width:1500px) and (min-width:1281px){.brand-home header:not(.scrolled) .approved-logo{width:290px!important}.brand-home header.site-header:not(.scrolled),.brand-home header.global-header:not(.scrolled){height:112px;min-height:112px}.brand-editorial .desktop-nav,.brand-editorial .main-nav{gap:16px}}
@media(max-width:1050px){.editorial-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-choice-grid article{padding:25px!important;border-bottom:1px solid #afc4cf}.editorial-choice-grid article:nth-child(2n){border-right:0}.editorial-choice-grid article:nth-last-child(-n+2){border-bottom:0}.brand-editorial .home-hero .hero-copy{width:72%}.editorial-scene-caption{max-width:300px;right:4%;bottom:65px}.brand-editorial .home-hero{padding-bottom:260px}.editorial-pilot-grid{gap:20px}}
@media(max-width:700px){.brand-home header:not(.scrolled) .approved-logo{width:260px!important}.brand-home header.site-header:not(.scrolled),.brand-home header.global-header:not(.scrolled){height:105px;min-height:105px}.brand-editorial header .language-switch,.brand-editorial .header-cta{display:none}.brand-editorial .approved-logo{width:170px!important}.brand-editorial .home-hero{min-height:0;padding:150px 22px 100px}.brand-editorial .home-hero .hero-copy{width:100%;max-width:none}.brand-editorial .home-hero h1{font-size:clamp(2.8rem,10vw,4.2rem);max-width:13ch}.brand-editorial .home-hero .hero-copy>p:not(.overline){font-size:1rem}.editorial-scene-caption{position:relative;right:auto;bottom:auto;max-width:none;margin:44px 0 0;padding:20px;background:#071f2ef0}.brand-editorial .hero-image,.brand-editorial .hero-media{background-position:66% center}.brand-editorial .hero-gradient,.brand-editorial .hero-wash{background:linear-gradient(90deg,#061d2bf0,#061d2b88)}.brand-editorial .trust-rail{position:absolute;bottom:22px;left:22px;right:22px}.editorial-decisions,.editorial-pilot-brief{padding-block:42px}.editorial-choice-grid,.editorial-pilot-grid{grid-template-columns:1fr}.editorial-choice-grid article{padding:24px 0!important;border-right:0;border-bottom:1px solid #afc4cf!important}.editorial-choice-grid article:last-child{border-bottom:0!important}.editorial-choice-grid .editorial-price{min-height:0}.editorial-choice-grid .editorial-audience{margin-bottom:12px}.editorial-pilot-grid{gap:24px}}
@media(max-width:700px){.brand-editorial header .pilot-link{display:none}.brand-editorial .trust-rail span{font-size:.8125rem;padding:8px;flex:1 1 42%}.brand-editorial .system-numa .approved-logo{width:220px!important;background:#f8f5f2}}
@media(max-width:380px){.brand-home header:not(.scrolled) .approved-logo{width:228px!important}.brand-editorial .home-hero h1{font-size:2.65rem}}
@media(prefers-reduced-motion:reduce){.brand-editorial header,.brand-editorial .approved-logo{transition:none!important}}
