/* AUJ24 polish layer — alignment, spacing, motion and responsive refinement */
:root{--auj-blue:#087fe5;--auj-sky:#18bfff;--auj-orange:#ff6b00;--auj-navy:#071b3a;--auj-ink:#101828;--auj-line:#e6edf4;--auj-soft:#f6f9fc;--auj-radius:20px;--auj-shadow:0 22px 60px rgba(7,27,58,.13)}
html{scroll-padding-top:110px}body{overflow-x:hidden}.container{width:min(1240px,calc(100% - 32px))!important}.home-main{overflow:hidden}
/* header */
.site-header{transition:transform .35s ease,box-shadow .35s ease,background .35s ease}.site-header.auj-compact{box-shadow:0 14px 40px rgba(7,27,58,.09);background:rgba(255,255,255,.96)}.site-header.auj-hidden{transform:translateY(-100%)}.nav-wrap{min-height:78px!important;gap:28px!important}.brand{min-width:122px;align-items:center}.brand-mark{width:58px!important;height:58px!important;object-fit:contain;border-radius:14px}.brand-copy strong{letter-spacing:-.7px}.main-nav .menu{gap:3px!important}.main-nav a{border-radius:10px;padding:10px 10px!important;transition:color .22s,background .22s,transform .22s}.main-nav a:hover{background:#eff7ff;transform:translateY(-1px)}.subscribe{border-radius:999px!important;box-shadow:0 10px 24px rgba(8,127,229,.23);transition:.25s}.subscribe:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(8,127,229,.3)}.icon-btn,.menu-btn{transition:.25s}.icon-btn:hover,.menu-btn:hover{transform:translateY(-2px) rotate(-3deg)}
/* breaking */
.breaking{position:relative;z-index:50}.breaking__inner{min-height:52px!important}.breaking__label{border-radius:0 0 12px 12px;box-shadow:0 8px 18px rgba(255,107,0,.16)}.breaking__slide{transition:opacity .42s ease,transform .42s ease!important}.breaking__slide:not(.is-active){transform:translateY(14px)}.breaking__slide.is-active{transform:translateY(0)}.breaking__progress span{box-shadow:0 0 12px rgba(24,191,255,.45)}
/* hero */
.hero-mosaic{padding-top:26px!important;display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)!important;gap:10px!important}.hero-lead,.hero-tile{border-radius:22px!important;overflow:hidden!important;box-shadow:0 18px 48px rgba(7,27,58,.12);isolation:isolate}.hero-lead{min-height:590px!important}.hero-side-grid{gap:10px!important}.hero-tile{min-height:285px!important}.hero-lead:before,.hero-tile:before,.feature-panel:before{transition:transform 7s ease,filter .45s ease!important;transform:scale(1.018)}.hero-lead:hover:before,.hero-tile:hover:before,.feature-panel:hover:before{transform:scale(1.08);filter:saturate(1.08)}.hero-copy{padding:34px!important}.hero-copy h1{font-size:clamp(36px,4.35vw,58px)!important;line-height:1.14!important;max-width:820px}.hero-copy.small{padding:22px!important}.hero-copy.small h2{font-size:21px!important;line-height:1.28!important}.shade{background:linear-gradient(180deg,rgba(4,19,38,.04) 18%,rgba(3,15,31,.9) 100%)!important}
/* global section rhythm */
.section{padding-top:68px!important;padding-bottom:68px!important}.section-head{margin-bottom:25px!important;padding-bottom:15px!important;align-items:flex-end!important}.section-head h2{font-size:32px!important;letter-spacing:-.35px}.eyebrow{font-size:11px!important;font-weight:900!important;letter-spacing:.25px}.more-link{font-weight:800!important;transition:.25s}.more-link:hover{transform:translateX(-4px)}
/* cards */
.news-grid{gap:18px!important}.news-card{border-radius:18px!important;overflow:hidden!important;border-color:var(--auj-line)!important;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important;background:#fff}.news-card:after,.economy-main:after,.video-card:after{content:"";position:absolute;pointer-events:none;inset:0;background:radial-gradient(420px circle at var(--mx,-300px) var(--my,-300px),rgba(24,191,255,.08),transparent 42%);z-index:3}.news-card:hover{transform:translateY(-7px)!important;box-shadow:var(--auj-shadow)!important;border-color:#c8dff4!important}.news-card__image{overflow:hidden}.news-card__image img{transition:transform .72s ease,opacity .32s ease!important}.news-card:hover .news-card__image img{transform:scale(1.06)}.news-card__body{padding:17px!important}.news-card h3{line-height:1.35!important}.featured-card h3{font-size:26px!important}.tag{border-radius:999px!important;padding:6px 10px!important;font-weight:900!important}.meta{gap:11px!important}
/* feature files */
.feature-strip{padding:72px 0!important;position:relative;overflow:hidden;background:linear-gradient(135deg,#071526,#0a2f63 55%,#087fe5)!important}.feature-strip:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(24,191,255,.13);top:-300px;right:-140px;filter:blur(2px);animation:aujFloatOrb 13s ease-in-out infinite alternate}.feature-strip:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(255,107,0,.11);left:-120px;bottom:-220px;animation:aujFloatOrb 16s ease-in-out infinite alternate-reverse}.feature-strip .container{position:relative;z-index:2}.feature-strip__grid{gap:14px!important}.feature-panel{border-radius:20px!important;overflow:hidden!important;box-shadow:0 20px 50px rgba(0,0,0,.18);transition:transform .34s ease,box-shadow .34s ease}.feature-panel:hover{transform:translateY(-7px) rotate(-.25deg);box-shadow:0 30px 70px rgba(0,0,0,.26)}.feature-panel__copy{padding:24px!important}
/* economy */
.dark-section{padding:72px 0!important}.economy-layout{gap:30px!important;align-items:stretch}.economy-main{border-radius:22px!important;overflow:hidden!important;position:relative;background:#0f2339!important;border:1px solid rgba(255,255,255,.08);transition:.32s}.economy-main:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(0,0,0,.2)}.economy-main__image{overflow:hidden}.economy-main__image img{transition:transform .75s ease!important}.economy-main:hover img{transform:scale(1.055)}.economy-main__body{padding:26px!important}.rank-list article{padding:18px 0!important;transition:transform .25s ease,background .25s ease}.rank-list article:hover{transform:translateX(-7px)}.rank{font-weight:900!important}
/* soft & editorial */
.soft-section{background:linear-gradient(180deg,#f7faff,#eef5fb)!important}.culture-band{background:#fbfcfe!important;border-top:1px solid var(--auj-line);border-bottom:1px solid var(--auj-line)}.editorial-grid,.opinion-grid{gap:18px!important}.editorial-card,.opinion-card{border-radius:18px!important;transition:.3s}.editorial-card:hover,.opinion-card:hover{transform:translateY(-6px);box-shadow:var(--auj-shadow)}.opinion-card{position:relative;overflow:hidden}.opinion-card:before{content:"“";position:absolute;left:16px;top:-12px;font-size:112px;line-height:1;color:rgba(8,127,229,.055);font-weight:900}.opinion-no{font-size:38px!important;color:rgba(8,127,229,.16)!important;font-weight:900!important}
/* video */
.video-section{padding:74px 0!important;background:linear-gradient(180deg,#091827,#050e18)!important}.video-grid{gap:18px!important}.video-card{position:relative}.video-thumb{border-radius:18px!important;overflow:hidden!important;display:block;position:relative}.video-thumb img{transition:transform .7s ease,filter .35s ease!important}.video-card:hover img{transform:scale(1.065);filter:saturate(1.08)}.play{transition:.3s!important;box-shadow:0 14px 34px rgba(0,0,0,.28)}.video-card:hover .play{transform:translate(-50%,-50%) scale(1.12)!important;background:var(--auj-orange)!important;color:#fff!important}.video-card h3{line-height:1.35!important}
/* updates */
.updates-list{border-top:1px solid var(--auj-line)}.updates-list article{padding:18px 0!important;transition:transform .24s ease,background .24s ease}.updates-list article:hover{transform:translateX(-6px);background:linear-gradient(90deg,transparent,#f8fbff)}.update-dot{box-shadow:0 0 0 5px rgba(8,127,229,.08)}
/* reveal animation applied by polish.js */
.auj-reveal{opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}.auj-reveal.auj-visible{opacity:1;transform:none}.auj-stagger>*{opacity:0;transform:translateY(18px)}.auj-stagger.auj-visible>*{animation:aujCardIn .62s both}.auj-stagger.auj-visible>*:nth-child(2){animation-delay:.07s}.auj-stagger.auj-visible>*:nth-child(3){animation-delay:.14s}.auj-stagger.auj-visible>*:nth-child(4){animation-delay:.21s}.auj-stagger.auj-visible>*:nth-child(5){animation-delay:.28s}.auj-stagger.auj-visible>*:nth-child(6){animation-delay:.35s}.random-story.is-swapping{filter:saturate(.82)}.random-story.is-swapping [data-story-title],.random-story.is-swapping [data-story-excerpt]{opacity:.22;transform:translateY(4px)}
/* progress & utility */
#aujReadingProgress{position:fixed;top:0;right:0;z-index:9999;height:3px;width:0;background:linear-gradient(90deg,var(--auj-orange),var(--auj-sky),var(--auj-blue));box-shadow:0 0 14px rgba(24,191,255,.45);pointer-events:none}.auj-backtop{position:fixed;z-index:350;left:22px;bottom:22px;width:46px;height:46px;border:0;border-radius:50%;background:var(--auj-orange);color:#fff;font-size:20px;cursor:pointer;box-shadow:0 12px 30px rgba(255,107,0,.32);opacity:0;visibility:hidden;transform:translateY(12px);transition:.3s}.auj-backtop.is-visible{opacity:1;visibility:visible;transform:none}
@keyframes aujCardIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes aujFloatOrb{from{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}
@media(max-width:1080px){.hero-mosaic{grid-template-columns:1fr!important}.hero-side-grid{grid-template-columns:repeat(3,1fr)!important}.hero-lead{min-height:520px!important}.hero-tile{min-height:260px!important}.nav-wrap{min-height:70px!important}.section{padding-top:56px!important;padding-bottom:56px!important}}
@media(max-width:760px){.container{width:min(100% - 22px,1240px)!important}.topbar__links{display:none!important}.nav-wrap{min-height:64px!important;gap:10px!important}.brand-mark{width:50px!important;height:50px!important}.brand-copy small{font-size:8px!important}.hero-mosaic{padding-top:12px!important;gap:8px!important}.hero-lead{min-height:455px!important;border-radius:17px!important}.hero-copy{padding:24px 20px!important}.hero-copy h1{font-size:31px!important}.hero-copy p{font-size:13px!important}.hero-side-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.hero-tile{min-height:230px!important;border-radius:16px!important}.hero-copy.small{padding:18px!important}.hero-copy.small h2{font-size:17px!important}.section{padding-top:44px!important;padding-bottom:44px!important}.section-head{align-items:flex-start!important}.section-head h2{font-size:26px!important}.feature-strip,.dark-section,.video-section{padding:52px 0!important}.feature-strip__grid{grid-template-columns:1fr!important}.economy-layout{grid-template-columns:1fr!important}.news-grid.four-col,.news-grid.three-col{grid-template-columns:1fr 1fr!important}.featured-card{grid-column:1/-1!important}.editorial-grid,.opinion-grid{grid-template-columns:1fr!important}.video-grid{grid-template-columns:1fr 1fr!important}.updates-list article{grid-template-columns:74px 14px 1fr!important}}
@media(max-width:480px){.hero-side-grid{grid-template-columns:1fr!important}.news-grid.four-col,.news-grid.three-col,.video-grid{grid-template-columns:1fr!important}.more-link{display:none!important}.hero-lead{min-height:430px!important}.hero-copy h1{font-size:28px!important}.section-head h2{font-size:24px!important}.auj-backtop{left:14px;bottom:14px;width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.auj-reveal,.auj-stagger>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.feature-strip:before,.feature-strip:after{animation:none!important}}
