:root{
 --bg:#ffffff;--surface:#f6f7fb;--ink:#17171c;--muted:#6d7180;--line:#e6e7eb;--brand:#6c4cf6;--brand-2:#ff4b7d;--brand-soft:#f1edff;--dark:#111118;--white:#fff;--max:1240px;--reading:760px;--radius:14px;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.portal-shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.container-wide{width:min(calc(100% - 40px),1200px);margin-inline:auto}.section-label,.eyebrow{font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.eyebrow{color:var(--brand)}.meta{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:.72rem}.meta span+span:before{content:"•";margin-right:10px}.skip-link{position:fixed;left:16px;top:-100px;z-index:999;background:#111;color:#fff;padding:12px 16px;border-radius:8px}.skip-link:focus{top:16px}.content-kicker{display:block;color:var(--brand);font-size:.69rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.story-meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.74rem}.story-meta span+span:before{content:"•";margin-right:9px}.portal-placeholder{width:100%;height:100%;min-height:110px;background:linear-gradient(135deg,#eeeafd 0%,#f7f4ff 48%,#ffeaf1 100%);display:flex;align-items:flex-end;justify-content:space-between;padding:14px;color:#251b58;overflow:hidden}.portal-placeholder b{font-size:3rem;line-height:1;font-weight:900;opacity:.17}.portal-placeholder small{font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.portal-placeholder.placeholder-main b{font-size:9rem}.portal-placeholder.compact{min-height:80px;padding:8px}.portal-placeholder.compact b{font-size:2.7rem}.breadcrumbs{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.76rem;margin-bottom:18px}.breadcrumbs a:hover{color:var(--brand)}
/* Header */
.portal-header{background:#fff;position:relative;z-index:100;box-shadow:0 1px 0 rgba(20,20,30,.04)}.portal-topbar{height:31px;background:#f6f6f8;border-bottom:1px solid #efeff2;color:#747783}.topbar-inner{height:31px;display:flex;align-items:center;justify-content:space-between;font-size:.68rem}.topbar-links{display:flex;gap:18px}.topbar-links a:hover{color:var(--brand)}.portal-brandbar{background:#fff}.brandbar-inner{height:86px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:28px}.portal-logo{display:inline-flex;align-items:baseline;font-size:2.35rem;line-height:1;font-weight:950;letter-spacing:-.065em}.portal-logo span{color:var(--dark)}.portal-logo b{color:var(--brand);font-weight:950}.brand-message{border-left:1px solid var(--line);padding-left:24px;color:var(--muted);font-size:.78rem;line-height:1.35}.brand-message strong{color:var(--ink)}.menu-trigger{display:none;border:0;background:none;width:38px;height:38px;padding:7px;cursor:pointer}.menu-trigger span{display:block;height:2px;background:var(--ink);margin:5px 0;border-radius:4px}.portal-search-button{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;cursor:pointer;color:#373943;font-weight:750;font-size:.76rem}.portal-search-button:hover{border-color:#c6c8d0}.portal-search-button i{width:17px;height:17px;border:2px solid currentColor;border-radius:50%;position:relative}.portal-search-button i:after{content:"";position:absolute;width:7px;height:2px;background:currentColor;right:-5px;bottom:-2px;transform:rotate(45deg);border-radius:2px}.portal-nav{background:var(--dark);color:#fff}.portal-nav-inner{height:47px;display:flex;align-items:center;gap:0;overflow:auto;scrollbar-width:none}.portal-nav a{height:47px;display:flex;align-items:center;white-space:nowrap;padding:0 17px;font-size:.76rem;font-weight:800;border-left:1px solid rgba(255,255,255,.07)}.portal-nav a:first-child{border-left:0}.portal-nav a:hover,.portal-nav a.is-active{background:var(--brand)}.portal-nav a.nav-special{background:rgba(255,255,255,.07)}.portal-nav a.nav-special:hover{background:var(--brand-2)}.topic-ticker{border-bottom:1px solid var(--line);background:#fff}.ticker-inner{height:45px;display:flex;align-items:center;gap:18px;overflow:hidden}.ticker-inner>strong{flex:0 0 auto;font-size:.66rem;color:var(--brand);letter-spacing:.05em}.ticker-scroll{display:flex;gap:10px;overflow:auto;white-space:nowrap;scrollbar-width:none}.ticker-scroll a{background:#f5f5f8;border:1px solid #ececf1;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:720;color:#454854}.ticker-scroll a:hover{background:var(--brand-soft);border-color:#ddd4ff;color:var(--brand)}.search-overlay{position:fixed;inset:0;z-index:500;background:rgba(255,255,255,.98);display:grid;place-items:center;padding:30px}.search-overlay[hidden]{display:none}.search-close{position:absolute;right:30px;top:20px;border:0;background:none;font-size:2.5rem;cursor:pointer}.search-form{width:min(780px,100%)}.search-form>span{display:block;color:var(--brand);font-size:.7rem;font-weight:900;letter-spacing:.08em}.search-form label{display:block;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:900;letter-spacing:-.05em;margin:8px 0 26px}.search-line{display:grid;grid-template-columns:1fr auto;border-bottom:2px solid var(--dark)}.search-line input{border:0;outline:0;font-size:1.25rem;padding:15px 0;background:transparent}.search-line button{border:0;background:var(--dark);color:#fff;padding:0 25px;font-weight:800;cursor:pointer}.search-form small{display:block;color:var(--muted);margin-top:13px}
/* Section head */
.portal-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.portal-section-head>div{display:flex;align-items:center;gap:10px}.portal-section-head h2{font-size:1.75rem;line-height:1;margin:0;font-weight:900;letter-spacing:-.035em}.portal-section-head a{font-size:.76rem;font-weight:800;color:var(--brand)}.section-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-2)}.section-note{color:var(--muted);font-size:.75rem}
/* Hero */
.hero-zone{padding:26px 0 30px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(420px,.9fr);gap:18px}.hero-main-card{min-height:500px}.hero-main-card>.media{display:block;height:100%;min-height:500px;position:relative;overflow:hidden;border-radius:12px;background:#eee}.hero-main-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,8,14,.92) 0%,rgba(7,8,14,.44) 45%,rgba(7,8,14,.03) 76%)}.hero-copy{position:absolute;left:0;right:0;bottom:0;padding:34px;color:#fff}.hero-copy .content-kicker{color:#bcb0ff}.hero-copy h1{margin:7px 0 9px;font-size:clamp(2rem,3.45vw,3.35rem);line-height:1.02;letter-spacing:-.05em;max-width:820px}.hero-copy p{max-width:720px;margin:0 0 13px;color:rgba(255,255,255,.83);font-size:.96rem;line-height:1.48}.hero-copy .story-meta{color:rgba(255,255,255,.72)}.hero-side-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-side-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:14px}.side-media{display:block;height:160px;overflow:hidden;border-radius:10px;background:#f1f1f4}.side-media img{width:100%;height:100%;object-fit:cover}.side-copy{padding-top:11px}.side-copy h2{font-size:1.05rem;line-height:1.23;margin:5px 0 10px;letter-spacing:-.02em}.side-copy h2 a:hover{color:var(--brand)}.launch-hero{min-height:465px;border-radius:16px;background:linear-gradient(130deg,#17171f 0%,#262137 55%,#5e44d6 100%);color:#fff;padding:55px;display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center;overflow:hidden;position:relative}.launch-hero:after{content:"B";position:absolute;right:-50px;top:-95px;font-size:34rem;font-weight:950;line-height:1;color:rgba(255,255,255,.04)}.launch-label{font-size:.7rem;font-weight:900;color:#bcaeff;letter-spacing:.08em}.launch-hero h1{font-size:clamp(3rem,5vw,5.3rem);line-height:.92;letter-spacing:-.065em;margin:13px 0 22px;max-width:760px}.launch-hero h1 em{font-style:normal;color:#ff7da1}.launch-hero>div>p{font-size:1.05rem;line-height:1.6;max-width:620px;color:rgba(255,255,255,.75)}.launch-stack{position:relative;z-index:2}.launch-stack>div{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:36px 90px 1fr;gap:10px;align-items:center}.launch-stack b{color:#ff8dad}.launch-stack span{font-size:.66rem;font-weight:900;letter-spacing:.07em}.launch-stack strong{font-size:.92rem}
/* Quick strip */
.quick-strip{background:#f7f7fa;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.strip-title{display:flex;align-items:center;gap:8px;margin-bottom:13px}.strip-title span{width:7px;height:7px;background:#ff3d63;border-radius:50%;box-shadow:0 0 0 4px rgba(255,61,99,.1)}.strip-title strong{font-size:.68rem;letter-spacing:.06em}.quick-scroll{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:0}.quick-item{padding:0 15px;border-left:1px solid #dedfe5;display:flex;gap:9px;align-items:flex-start}.quick-item:first-child{padding-left:0;border-left:0}.quick-item time{color:var(--brand);font-size:.7rem;font-weight:850;padding-top:2px}.quick-item small{display:block;color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase;margin-bottom:3px}.quick-item strong{display:block;font-size:.79rem;line-height:1.3}.quick-item:hover strong{color:var(--brand)}
/* Main stream */
.main-stream-zone{padding:42px 0 56px}.stream-columns{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px}.stream-main{min-width:0}.news-feed{border-top:1px solid var(--dark)}.feed-story{display:grid;grid-template-columns:210px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.feed-thumb{height:128px;overflow:hidden;border-radius:9px;background:#f0f0f3}.feed-thumb img{width:100%;height:100%;object-fit:cover}.feed-copy h3{font-size:1.32rem;line-height:1.2;margin:5px 0 8px;letter-spacing:-.027em}.feed-copy h3 a:hover{color:var(--brand)}.feed-copy p{margin:0 0 10px;color:var(--muted);font-size:.87rem;line-height:1.45}.stream-side{min-width:0}.popular-box{position:sticky;top:16px;border-top:4px solid var(--brand);background:#f7f7fa;padding:22px}.popular-title span{font-size:.63rem;color:var(--brand);font-weight:900;letter-spacing:.07em}.popular-title h2{font-size:1.55rem;margin:2px 0 14px;letter-spacing:-.03em}.popular-box ol{padding:0;margin:0;list-style:none}.popular-box li{border-top:1px solid #dddde4}.popular-box li a{display:grid;grid-template-columns:45px 1fr;gap:10px;padding:14px 0}.popular-box li b{font-size:1.45rem;color:#babcc6;font-weight:900}.popular-box li small{display:block;color:var(--brand);font-size:.61rem;font-weight:850;text-transform:uppercase;margin-bottom:3px}.popular-box li strong{font-size:.86rem;line-height:1.3}.popular-box li a:hover strong{color:var(--brand)}.popular-empty{color:var(--muted);font-size:.85rem;line-height:1.5;padding:10px 0}.editorial-promo{margin-top:22px;padding:24px;background:var(--dark);color:#fff;border-radius:12px}.editorial-promo>span{font-size:.62rem;color:#a999ff;font-weight:900;letter-spacing:.08em}.editorial-promo h3{font-size:1.8rem;line-height:1.04;letter-spacing:-.04em;margin:10px 0}.editorial-promo p{color:#c9cad1;font-size:.82rem;line-height:1.5}.editorial-promo a{font-size:.74rem;font-weight:850;color:#fff}.empty-stream{padding:50px;background:#f7f7fa;border-top:1px solid var(--line);text-align:center}.empty-stream strong{font-size:1.4rem}.empty-stream p{color:var(--muted)}
/* Guide */
.guide-zone{background:var(--dark);color:#fff;padding:50px 0 58px}.portal-section-head.light{align-items:center}.portal-section-head.light h2{font-size:2rem}.portal-section-head.light small{display:block;color:#a996ff;font-size:.62rem;font-weight:900;letter-spacing:.08em;margin-bottom:4px}.portal-section-head.light a{color:#fff}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.guide-card{min-width:0}.guide-visual{display:block;height:180px;border-radius:10px;overflow:hidden;background:#262632;margin-bottom:13px}.guide-visual img{width:100%;height:100%;object-fit:cover}.guide-art{width:100%;height:100%;padding:18px;background:linear-gradient(145deg,#6c4cf6,#372978 62%,#ff4b7d);display:flex;align-items:flex-end;justify-content:space-between}.guide-art b{font-size:3rem;color:rgba(255,255,255,.32)}.guide-art small{font-size:.65rem;font-weight:900;letter-spacing:.06em}.guide-type{color:#ad9eff;font-size:.63rem;font-weight:900;letter-spacing:.055em}.guide-card h3{font-size:1.2rem;line-height:1.18;margin:6px 0 8px;letter-spacing:-.025em}.guide-card p{color:#b8b9c2;font-size:.8rem;line-height:1.45;margin:0 0 12px}.guide-meta{display:flex;justify-content:space-between;color:#898b96;font-size:.68rem}.guide-meta a{color:#fff;font-weight:800}
/* Hubs */
.category-hubs-zone{padding:52px 0}.hub-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--dark)}.hub-card{display:grid;grid-template-columns:42px 1fr auto 22px;align-items:center;gap:13px;padding:18px 14px;border-bottom:1px solid var(--line)}.hub-card:nth-child(odd){border-right:1px solid var(--line);padding-left:0;padding-right:24px}.hub-card:nth-child(even){padding-left:24px}.hub-card:hover{background:#fafafe}.hub-index{font-size:.72rem;font-weight:900;color:#b4b5bd}.hub-card strong{font-size:1.03rem}.hub-card p{margin:3px 0 0;font-size:.72rem;color:var(--muted);line-height:1.35}.hub-card em{font-style:normal;font-size:.67rem;color:var(--muted)}.hub-card>b{color:var(--brand)}
/* Category showcase */
.category-showcase{padding:38px 0 52px;border-top:1px solid #f0f0f2}.showcase-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.showcase-main{min-width:0}.showcase-media{display:block;height:330px;overflow:hidden;border-radius:11px;margin-bottom:14px}.showcase-media img{width:100%;height:100%;object-fit:cover}.showcase-main h3{font-size:1.8rem;line-height:1.08;letter-spacing:-.04em;margin:6px 0 8px}.showcase-main p{font-size:.88rem;line-height:1.5;color:var(--muted);margin:0}.showcase-side{border-top:1px solid var(--dark)}.showcase-side article{display:grid;grid-template-columns:130px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.mini-thumb{height:82px;overflow:hidden;border-radius:8px}.mini-thumb img{width:100%;height:100%;object-fit:cover}.showcase-side h4{font-size:.98rem;line-height:1.2;margin:4px 0 8px;letter-spacing:-.02em}
/* Category page */
.category-edition{padding:34px 0 42px}.category-titleline{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:end;padding-bottom:22px;border-bottom:1px solid var(--dark)}.category-titleline .section-label{color:var(--brand);font-size:.65rem;font-weight:900;letter-spacing:.08em}.category-titleline h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.9;letter-spacing:-.065em;margin:0}.category-titleline>p{max-width:560px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.category-count{text-align:right}.category-count strong{display:block;font-size:2.4rem;line-height:1;color:var(--brand)}.category-count span{font-size:.66rem;color:var(--muted);text-transform:uppercase}.category-lead{display:grid;grid-template-columns:1.4fr .6fr;gap:28px;padding-top:28px}.category-lead-main{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-content:start}.category-lead-image{grid-row:1/7;height:360px;overflow:hidden;border-radius:11px}.category-lead-image img{width:100%;height:100%;object-fit:cover}.category-lead-main .eyebrow{color:var(--brand);font-size:.65rem;font-weight:900}.category-lead-main h2{font-size:2.25rem;line-height:1.05;letter-spacing:-.045em;margin:6px 0}.category-lead-main p{color:var(--muted);line-height:1.5}.category-side{border-left:1px solid var(--line);padding-left:24px}.category-side article{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.rail-index{display:block;color:#b5b6be;font-size:.72rem;font-weight:900}.category-side h3{font-size:1.1rem;line-height:1.22;margin:5px 0}.category-side p{font-size:.78rem;color:var(--muted);line-height:1.4}.category-stream{padding:42px 0 65px;background:#f8f8fa}.stream-layout{display:grid;grid-template-columns:230px 1fr;gap:35px}.stream-heading .section-label{color:var(--brand);font-size:.65rem;font-weight:900}.stream-heading h2{font-size:2.2rem;line-height:1;letter-spacing:-.04em;margin:8px 0}.category-news-list{border-top:1px solid var(--dark)}.category-news-list article{display:grid;grid-template-columns:125px 1fr 160px;gap:18px;padding:17px 0;border-bottom:1px solid #dedfe4}.category-news-meta{font-size:.65rem;color:var(--muted)}.category-news-meta .eyebrow{display:block;color:var(--brand);font-weight:900;margin-bottom:5px}.category-news-copy h3{font-size:1.25rem;line-height:1.2;margin:0 0 6px}.category-news-copy p{font-size:.8rem;color:var(--muted);margin:0 0 7px}.category-news-image{height:92px;border-radius:8px;overflow:hidden}.category-news-image img{width:100%;height:100%;object-fit:cover}.image-code{height:100%;display:grid;place-items:center;background:var(--brand-soft);font-size:2.5rem;font-weight:900;color:var(--brand)}.editorial-empty{padding:40px;background:#fff;border:1px solid var(--line);border-radius:12px}.editorial-empty h2{font-size:2rem;margin:8px 0}.editorial-empty p{color:var(--muted)}
/* Story */
.story-header{padding:38px 0 26px}.story-header-inner{width:min(calc(100% - 40px),940px);margin:auto}.story-header .eyebrow{color:var(--brand);font-size:.67rem;font-weight:900;letter-spacing:.06em}.story-header h1{font-size:clamp(2.6rem,5.2vw,4.8rem);line-height:.98;letter-spacing:-.06em;margin:11px 0 16px}.story-deck{font-size:1.2rem;line-height:1.5;color:#555965;max-width:820px}.story-byline{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px;margin-top:24px}.story-byline>div{display:flex;align-items:center;gap:10px}.author-monogram{width:38px;height:38px;background:var(--brand);color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:900}.story-byline p{margin:0}.story-byline strong,.story-byline small{display:block}.story-byline small{color:var(--muted);font-size:.7rem;margin-top:2px}.story-hero{width:min(calc(100% - 40px),1200px);margin:0 auto}.story-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.story-layout{width:min(calc(100% - 40px),1120px);margin:auto;display:grid;grid-template-columns:160px minmax(0,var(--reading)) 190px;gap:32px;padding:34px 0 78px}.story-toc{position:sticky;top:18px;align-self:start}.story-toc>span,.aside-related>span{font-size:.64rem;font-weight:900;color:var(--brand);letter-spacing:.07em}.story-toc nav{margin-top:10px;border-top:1px solid var(--line)}.story-toc a{display:block;padding:8px 0;border-bottom:1px solid var(--line);font-size:.73rem;color:var(--muted)}.story-toc a:hover{color:var(--brand)}.story-toc a.toc-sub{padding-left:11px}.story-summary{background:var(--brand-soft);border-left:4px solid var(--brand);padding:19px 22px;margin-bottom:28px}.story-summary>span{font-size:.64rem;font-weight:900;color:var(--brand);letter-spacing:.07em}.story-summary p{font-size:1rem;line-height:1.55;margin:7px 0}.story-summary small{color:#666a76;line-height:1.45}.article-body{font-size:1.08rem;line-height:1.78;color:#24262d}.article-body p{margin:0 0 1.35em}.article-body h2{font-size:2rem;line-height:1.1;letter-spacing:-.035em;margin:1.6em 0 .55em}.article-body h3{font-size:1.45rem;margin:1.4em 0 .5em}.article-body a{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.article-body img{border-radius:10px;margin:26px 0}.article-body blockquote{margin:28px 0;padding:4px 0 4px 22px;border-left:4px solid var(--brand);font-size:1.2rem;font-weight:650}.article-body table{width:100%;border-collapse:collapse;margin:25px 0;font-size:.9rem}.article-body th,.article-body td{padding:10px;border:1px solid var(--line);text-align:left}.story-method{margin-top:42px;border-top:3px solid var(--dark);padding-top:20px}.story-method .section-label{font-size:.62rem;font-weight:900;color:var(--brand)}.story-method h2{font-size:1.8rem;margin:6px 0}.story-method p{color:var(--muted);line-height:1.55}.story-method a{font-size:.75rem;font-weight:850;color:var(--brand)}.story-next{margin-top:42px;border-top:1px solid var(--dark)}.story-next-head{padding:22px 0 12px}.story-next-head .section-label{font-size:.62rem;color:var(--brand);font-weight:900}.story-next-head h2{margin:5px 0;font-size:1.8rem}.story-next>a{display:grid;grid-template-columns:38px 90px 1fr 20px;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.story-next>a>span{color:#b4b5bc;font-weight:900}.story-next>a>small{font-size:.62rem;color:var(--brand);font-weight:900}.story-next>a>strong{font-size:.9rem}.story-aside{position:sticky;top:18px;align-self:start}.trust-note{background:var(--dark);color:#fff;padding:18px;border-radius:10px}.trust-note>span{font-size:.58rem;color:#a999ff;font-weight:900}.trust-note>strong{display:block;font-size:1.5rem;line-height:1.05;margin:10px 0}.trust-note p{font-size:.72rem;color:#bfc0c8;line-height:1.45}.trust-note a{font-size:.68rem;font-weight:800}.aside-related{margin-top:20px}.aside-related a{display:block;border-top:1px solid var(--line);padding:9px 0;font-size:.75rem;line-height:1.35}
/* Footer */
.portal-footer{background:#0f0f14;color:#fff;padding:50px 0 18px;margin-top:35px}.footer-main{display:grid;grid-template-columns:1.3fr repeat(3,.7fr);gap:46px}.footer-logo span{color:#fff}.footer-brand p{max-width:360px;color:#9d9faa;font-size:.82rem;line-height:1.55}.footer-col{display:grid;align-content:start;gap:9px}.footer-col strong{font-size:.68rem;color:#a695ff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.footer-col a{font-size:.8rem;color:#cdced4}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid #282830;margin-top:35px;padding-top:15px;display:flex;justify-content:space-between;color:#747681;font-size:.68rem}
/* Search / utility views compatibility */
.search-page,.not-found{width:min(calc(100% - 40px),960px);margin:40px auto 70px}.search-page h1,.not-found h1{font-size:2.5rem}.search-results{display:grid;gap:0;border-top:1px solid var(--dark)}.search-results article{padding:18px 0;border-bottom:1px solid var(--line)}
/* Responsive */
@media(max-width:1080px){.hero-grid{grid-template-columns:1fr}.hero-main-card,.hero-main-card>.media{min-height:480px}.hero-side-grid{grid-template-columns:repeat(4,1fr)}.side-media{height:130px}.stream-columns{grid-template-columns:1fr 290px;gap:30px}.quick-scroll{display:flex;overflow:auto}.quick-item{min-width:210px}.guide-grid{grid-template-columns:repeat(2,1fr)}.story-layout{grid-template-columns:130px minmax(0,var(--reading))}.story-aside{display:none}.category-lead{grid-template-columns:1fr}.category-side{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.category-side article{margin:0}.footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.portal-shell,.container{width:calc(100% - 26px)}.container-wide{width:100%}.portal-topbar{display:none}.brandbar-inner{height:64px;grid-template-columns:38px 1fr 38px;gap:8px}.menu-trigger{display:block}.portal-logo{justify-self:center;font-size:1.85rem}.brand-message{display:none}.portal-search-button{border:0;padding:7px;justify-self:end}.portal-search-button span{display:none}.portal-nav{position:fixed;inset:64px 0 0;z-index:180;background:#fff;color:var(--ink);display:none;overflow:auto}.portal-nav.open{display:block}.portal-nav-inner{height:auto;display:block;padding:13px}.portal-nav a{height:auto;padding:15px 6px;border-left:0;border-bottom:1px solid var(--line);font-size:1.18rem}.portal-nav a:hover,.portal-nav a.is-active,.portal-nav a.nav-special{background:none;color:var(--brand)}.ticker-inner{height:42px}.ticker-inner>strong{display:none}.ticker-scroll{gap:8px}.hero-zone{padding:14px 0 20px}.hero-grid{gap:14px}.hero-main-card,.hero-main-card>.media{min-height:410px}.hero-copy{padding:22px}.hero-copy h1{font-size:2.25rem}.hero-copy p{font-size:.86rem}.hero-side-grid{grid-template-columns:1fr 1fr;gap:14px}.side-media{height:125px}.side-copy h2{font-size:.98rem}.launch-hero{padding:28px 22px;min-height:500px;grid-template-columns:1fr;gap:24px}.launch-hero h1{font-size:3.2rem}.launch-stack>div{grid-template-columns:30px 70px 1fr}.quick-strip{padding:14px 0}.main-stream-zone{padding:32px 0 42px}.stream-columns{grid-template-columns:1fr}.stream-side{display:grid;grid-template-columns:1fr 1fr;gap:15px}.popular-box{position:static}.editorial-promo{margin-top:0}.feed-story{grid-template-columns:145px 1fr;gap:14px}.feed-thumb{height:100px}.feed-copy h3{font-size:1.08rem}.feed-copy p{display:none}.guide-zone{padding:38px 0 44px}.guide-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:14px}.guide-card{flex:0 0 78%;scroll-snap-align:start}.guide-visual{height:190px}.hub-grid{grid-template-columns:1fr}.hub-card:nth-child(odd),.hub-card:nth-child(even){border-right:0;padding-left:0;padding-right:0}.category-showcase{padding:32px 0}.showcase-grid{grid-template-columns:1fr}.showcase-media{height:260px}.category-titleline{grid-template-columns:1fr;gap:11px}.category-titleline h1{font-size:3.6rem}.category-count{text-align:left}.category-count strong,.category-count span{display:inline}.category-lead-main{grid-template-columns:1fr}.category-lead-image{grid-row:auto;height:300px}.category-side{grid-template-columns:1fr}.stream-layout{grid-template-columns:1fr}.category-news-list article{grid-template-columns:1fr 110px}.category-news-meta{grid-column:1/-1;display:flex;justify-content:space-between}.category-news-copy p{display:none}.story-header{padding:25px 0 20px}.story-header-inner{width:calc(100% - 26px)}.story-header h1{font-size:2.75rem}.story-deck{font-size:1.04rem}.story-byline{align-items:flex-start;flex-direction:column;gap:12px}.story-hero{width:100%}.story-hero img{border-radius:0}.story-layout{width:calc(100% - 26px);grid-template-columns:1fr;padding-top:22px}.story-toc{position:static;border-bottom:1px solid var(--line);padding-bottom:12px}.story-toc nav{display:flex;overflow:auto;gap:16px;border-top:0;white-space:nowrap}.story-toc a{border-bottom:0}.article-body{font-size:1.03rem;line-height:1.76}.story-next>a{grid-template-columns:35px 1fr 18px}.story-next>a>small{display:none}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:5px}}
@media(max-width:520px){.portal-shell,.container{width:calc(100% - 20px)}.hero-main-card,.hero-main-card>.media{min-height:370px;border-radius:9px}.hero-copy{padding:18px}.hero-copy h1{font-size:2rem}.hero-copy p{display:none}.hero-side-grid{grid-template-columns:1fr}.hero-side-card{display:grid;grid-template-columns:120px 1fr;gap:12px;padding-bottom:12px}.side-media{height:86px}.side-copy{padding-top:1px}.side-copy h2{margin:4px 0;font-size:1rem}.side-copy .story-meta{display:none}.launch-hero{min-height:520px}.launch-hero h1{font-size:2.8rem}.stream-side{grid-template-columns:1fr}.feed-story{grid-template-columns:105px 1fr}.feed-thumb{height:80px}.feed-copy h3{font-size:1rem}.guide-card{flex-basis:88%}.hub-card{grid-template-columns:35px 1fr 18px}.hub-card em{display:none}.showcase-side article{grid-template-columns:105px 1fr}.story-header h1{font-size:2.35rem}.story-deck{font-size:1rem}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* Admin */
.admin-body{background:#f3f4f6;color:#111827;font-family:var(--sans)}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.admin-sidebar{background:#10141b;color:#fff;padding:24px 18px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.admin-sidebar .brand{padding:4px 8px 24px;font-weight:800;font-size:1.2rem}.admin-sidebar .brand small{font-size:.65rem;color:#9299a5}.admin-sidebar nav{display:grid;gap:4px}.admin-sidebar nav a{padding:10px 12px;border-radius:10px;color:#cfd4dc;font-size:.92rem}.admin-sidebar nav a:hover{background:#1b212b;color:#fff}.sidebar-user{margin-top:auto;padding:16px 10px;border-top:1px solid #2b313b}.sidebar-user span,.sidebar-user small{display:block}.sidebar-user small{color:#8f96a3}.link-button{background:none;border:0;color:#f3a7a1;padding:8px 0;cursor:pointer}.admin-main{padding:34px;min-width:0}.admin-page-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.admin-page-head h1{font-size:2.5rem;margin:0}.admin-page-head p{color:#697180;margin:4px 0 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat-card,.admin-card,.auth-card{background:#fff;border:1px solid #e1e4e8;border-radius:16px}.stat-card{padding:20px}.stat-card span{color:#697180;font-size:.85rem}.stat-card strong{display:block;font-size:2.1rem}.stat-card.warn{border-color:#f0d6a3;background:#fffbf2}.admin-grid-2{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;margin-bottom:18px}.admin-card{padding:20px;overflow:hidden}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.card-head h2{font-size:1.2rem;margin:0}.card-head a,.card-head span{font-size:.82rem;color:#697180}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;padding:12px 10px;border-bottom:1px solid #e1e4e8;vertical-align:top}.admin-table th{color:#697180;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.admin-table td small{display:block;color:#697180;max-width:460px}.badge{display:inline-block;border-radius:999px;padding:3px 8px;font-size:.72rem}.badge.published{background:#e9f8f1;color:#0c7a52}.badge.draft{background:#f2f3f5;color:#68707c}.score{display:inline-grid;place-items:center;min-width:34px;height:28px;border-radius:8px;font-weight:800}.score.good{background:#e7f7ef;color:#0a7b50}.score.mid{background:#fff3dc;color:#9a640d}.score.bad{background:#fdebea;color:#b43a30}.quality-list{display:grid}.quality-list a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e1e4e8}.quality-list b{color:#b43a30}.rule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rule-grid>div{background:#f6f7f8;border-radius:12px;padding:14px}.rule-grid p{font-size:.85rem;color:#697180;margin:.3em 0 0}.filter-bar{display:flex;gap:10px;margin-bottom:16px}.filter-bar input,.filter-bar select,.admin-form input,.admin-form select,.admin-form textarea,.editor-grid input,.editor-grid select,.editor-grid textarea{width:100%;border:1px solid #d9dde3;border-radius:10px;background:#fff;padding:10px 12px;font:inherit;color:inherit;outline:0}.filter-bar input:focus,.admin-form input:focus,.editor-grid input:focus,.editor-grid textarea:focus{border-color:#635bff;box-shadow:0 0 0 3px rgba(99,91,255,.1)}.filter-bar input{max-width:380px}.button{display:inline-flex;align-items:center;justify-content:center;background:#111827;color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:750;cursor:pointer}.button.small{padding:9px 14px}.button.wide{width:100%}.admin-form{display:grid;gap:14px}.admin-form label,.editor-grid label{display:grid;gap:6px;font-size:.86rem;font-weight:650}.admin-form label small,.editor-grid label small{font-weight:400;color:#697180}.check{display:flex!important;align-items:center}.check input{width:auto!important}.narrow-card{max-width:720px}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.editor-main{display:grid;gap:18px}.editor-side .sticky{position:sticky;top:18px}.big-input{font-size:1.35rem!important;font-weight:750}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.code-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.55;min-height:520px}.editor-toolbar{display:flex;gap:6px;flex-wrap:wrap}.editor-toolbar button,.suggestions button{border:1px solid #e1e4e8;background:#f7f8f9;border-radius:8px;padding:6px 9px;cursor:pointer}.score-box{background:#111827;color:#fff;border-radius:14px;padding:18px;margin-bottom:14px}.score-box span,.score-box em{display:block;color:#b9c0ca;font-size:.8rem;font-style:normal}.score-box strong{font-size:2.3rem}.score-box small{font-size:.9rem;color:#b9c0ca}.quality-checks{display:grid;gap:6px;margin-bottom:14px;font-size:.85rem}.quality-checks div{display:flex;gap:8px}.quality-checks .ok{color:#166f50}.quality-checks .no{color:#8a929e}.suggestions{display:flex;gap:8px;flex-wrap:wrap}.empty-mini{color:#697180;font-size:.9rem;padding:10px 0}.flash{padding:12px 14px;border-radius:10px;margin-bottom:16px}.flash.success{background:#e9f8f1;color:#0c7a52}.flash.error{background:#fdebea;color:#a93128}.auth-body{min-height:100vh;display:grid;place-items:center;background:#f3f4f6}.auth-card{width:min(440px,calc(100% - 32px));padding:32px;box-shadow:0 12px 30px rgba(0,0,0,.06)}.auth-brand{margin-bottom:26px}.auth-card h1{font-size:2rem}.auth-card>p{color:#697180}

/* Admin responsive */
@media(max-width:1100px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.sidebar-user{display:none}.admin-grid-2,.editor-grid{grid-template-columns:1fr}.editor-side .sticky{position:relative}.stats-grid,.rule-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.admin-main{padding:20px 14px}.admin-sidebar nav{grid-template-columns:1fr 1fr}.filter-bar{display:grid}.form-row{grid-template-columns:1fr}}
@media(max-width:520px){.stats-grid,.rule-grid{grid-template-columns:1fr}}

/* ===== BITAGRAM V5 CORPORATE PORTAL ===== */
:root{--v5-navy:#0b1220;--v5-navy2:#111b2f;--v5-blue:#2563eb;--v5-blue2:#1749b8;--v5-paper:#f7f8fa;--v5-white:#fff;--v5-ink:#101828;--v5-muted:#667085;--v5-line:#e4e7ec;--v5-soft:#eef4ff;--v5-warm:#f04438;--v5-max:1320px}
.v5-shell{width:min(calc(100% - 48px),var(--v5-max));margin-inline:auto}.v5-header{background:#fff;position:relative;z-index:40}.v5-utility{border-bottom:1px solid var(--v5-line);color:#667085;font-size:.76rem}.v5-utility-in{height:34px;display:flex;align-items:center;justify-content:space-between}.v5-utility nav{display:flex;gap:22px}.v5-utility a:hover{color:var(--v5-blue)}
.v5-brand-row{background:#fff}.v5-brand-in{height:94px;display:grid;grid-template-columns:120px 1fr auto 120px;align-items:center}.v5-logo{grid-column:2;font-size:3.25rem;font-weight:900;letter-spacing:-.075em;color:var(--v5-navy);line-height:1}.v5-logo span{color:var(--v5-blue)}.v5-logo em{color:var(--v5-warm);font-style:normal}.v5-menu-btn{justify-self:start;border:0;background:none;width:42px;height:42px;padding:10px 7px;display:grid;align-content:center;gap:5px;cursor:pointer}.v5-menu-btn i{display:block;height:2px;background:var(--v5-navy);border-radius:4px}.v5-menu-btn i:nth-child(2){width:72%}.v5-brand-note{font-size:.78rem;line-height:1.35;color:var(--v5-muted);padding-right:26px;border-right:1px solid var(--v5-line)}.v5-brand-note b{color:var(--v5-ink)}.v5-search-btn{justify-self:end;border:0;background:none;display:flex;align-items:center;gap:9px;font-weight:750;color:var(--v5-navy);cursor:pointer}.v5-search-btn i{width:19px;height:19px;border:2px solid currentColor;border-radius:50%;position:relative}.v5-search-btn i:after{content:"";width:8px;height:2px;background:currentColor;position:absolute;right:-6px;bottom:-3px;transform:rotate(45deg)}
.v5-primary{background:var(--v5-navy);color:#fff;border-bottom:1px solid #27334a}.v5-primary-in{height:48px;display:flex;align-items:center;gap:28px;overflow:auto;scrollbar-width:none}.v5-primary-in::-webkit-scrollbar{display:none}.v5-primary a{font-size:.86rem;font-weight:760;white-space:nowrap;letter-spacing:.005em;height:48px;display:flex;align-items:center;position:relative}.v5-primary a:hover,.v5-primary a.active{color:#9ec0ff}.v5-primary a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--v5-blue)}.v5-nav-sep{height:20px;width:1px;background:#344054;flex:none}
.v5-trends{background:#fff;border-bottom:1px solid var(--v5-line)}.v5-trends-in{height:44px;display:flex;align-items:center;gap:18px}.v5-trends-in>strong{font-size:.68rem;letter-spacing:.14em;color:var(--v5-warm);flex:none}.v5-trends-scroll{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.v5-trends-scroll::-webkit-scrollbar{display:none}.v5-trends a{font-size:.77rem;background:var(--v5-paper);border:1px solid var(--v5-line);padding:7px 12px;border-radius:999px;white-space:nowrap;color:#344054}.v5-trends a:hover{border-color:#bfd0f9;background:var(--v5-soft);color:var(--v5-blue2)}
.v5-home{background:#fff}.v5-lead{padding:28px 0 32px}.v5-lead-grid{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(340px,.82fr);gap:28px}.v5-image,.v5-side-image,.v5-feed-image,.v5-guide-image,.v5-category-image{display:block;overflow:hidden;background:#edf0f5}.v5-image{aspect-ratio:16/9}.v5-image img,.v5-side-image img,.v5-feed-image img,.v5-guide-image img,.v5-category-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.v5-image:hover img,.v5-side-image:hover img,.v5-feed-image:hover img,.v5-guide-image:hover img,.v5-category-image:hover img{transform:scale(1.018)}.v5-fallback{width:100%;height:100%;min-height:120px;display:flex;align-items:flex-end;justify-content:space-between;padding:22px;background:linear-gradient(135deg,#0b1220,#1e3a5f);color:#fff}.v5-fallback b{font-size:2.6rem;letter-spacing:-.06em}.v5-fallback em{font-style:normal;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:#b9c7dc}.v5-lead-copy{padding-top:18px}.v5-kicker{display:flex;align-items:center;gap:8px;font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#667085}.v5-kicker span{color:var(--v5-blue)}.v5-lead-copy h1{font-size:clamp(2.25rem,4vw,4.55rem);line-height:.99;letter-spacing:-.055em;margin:.22em 0 .2em;max-width:980px}.v5-lead-copy h1 a:hover{color:var(--v5-blue2)}.v5-lead-copy p{font-size:1.05rem;line-height:1.55;color:#475467;max-width:850px;margin:0 0 14px}.v5-meta{display:flex;gap:14px;align-items:center;color:#98a2b3;font-size:.73rem}.v5-meta time{color:#475467;font-weight:700}.v5-lead-side{border-left:1px solid var(--v5-line);padding-left:28px;display:grid;align-content:start}.v5-side-story{display:grid;grid-template-columns:154px 1fr;gap:16px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--v5-line)}.v5-side-story:last-child{margin-bottom:0}.v5-side-image{height:102px}.v5-side-story h2{font-size:1.05rem;line-height:1.22;letter-spacing:-.022em;margin:7px 0 10px}.v5-side-story h2 a:hover{color:var(--v5-blue2)}
.v5-launch{background:var(--v5-navy);color:#fff;padding:72px 6vw;min-height:530px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.v5-launch:after{content:"B";position:absolute;right:-3vw;bottom:-12vw;font-size:40vw;font-weight:950;color:#fff;opacity:.025;line-height:1}.v5-launch>span{font-size:.7rem;letter-spacing:.18em;color:#8fb4ff;font-weight:800}.v5-launch h1{font-size:clamp(3rem,7vw,6.4rem);line-height:.94;letter-spacing:-.06em;margin:.2em 0}.v5-launch h1 em{font-style:normal;color:#8fb4ff}.v5-launch p{max-width:640px;font-size:1.15rem;line-height:1.55;color:#bdc7d8}.v5-launch>div{display:flex;gap:12px;margin-top:18px}.v5-launch a{padding:12px 16px;border:1px solid #40516d;font-size:.82rem;font-weight:750}.v5-launch a:first-child{background:var(--v5-blue);border-color:var(--v5-blue)}
.v5-flash{background:var(--v5-paper);border-block:1px solid var(--v5-line);padding:18px 0}.v5-flash-grid{display:grid;grid-template-columns:145px 1fr;gap:24px}.v5-flash-label{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--v5-line)}.v5-flash-label i{width:8px;height:8px;background:var(--v5-warm);border-radius:50%;margin-bottom:6px;box-shadow:0 0 0 5px #fee4e2}.v5-flash-label b{font-size:.72rem;letter-spacing:.11em}.v5-flash-label small{color:#98a2b3;margin-top:3px}.v5-flash-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.v5-flash-list a{padding:4px 20px;border-right:1px solid var(--v5-line);display:grid;grid-template-columns:42px 1fr;gap:8px;align-items:start}.v5-flash-list a:last-child{border:0}.v5-flash-list time{color:var(--v5-blue);font-weight:800;font-size:.75rem}.v5-flash-list span{font-size:.83rem;line-height:1.32;font-weight:650}.v5-flash-list a:hover span{color:var(--v5-blue2)}
.v5-discovery{padding:52px 0 60px}.v5-discovery-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:52px}.v5-section-title{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:14px;border-bottom:2px solid var(--v5-navy);margin-bottom:8px}.v5-section-title span{display:block;font-size:.66rem;letter-spacing:.15em;color:var(--v5-blue);font-weight:850}.v5-section-title h2{font-size:1.9rem;letter-spacing:-.045em;margin:2px 0 0}.v5-section-title>a{font-size:.77rem;font-weight:750;color:#475467}.v5-section-title>a:hover{color:var(--v5-blue)}.v5-feed-item{display:grid;grid-template-columns:260px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--v5-line)}.v5-feed-image{height:166px}.v5-feed-copy h3{font-size:1.48rem;line-height:1.16;letter-spacing:-.035em;margin:7px 0 8px}.v5-feed-copy h3 a:hover{color:var(--v5-blue2)}.v5-feed-copy p{font-size:.88rem;line-height:1.5;color:#667085;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v5-empty{padding:50px 0;color:#667085}.v5-empty b{font-size:1.4rem;color:#101828}.v5-loadmore-wrap{text-align:center;padding:26px 0}.v5-loadmore{border:1px solid #cfd5df;background:#fff;padding:13px 22px;font-weight:800;color:var(--v5-navy);cursor:pointer;min-width:235px}.v5-loadmore:hover{background:var(--v5-navy);color:#fff;border-color:var(--v5-navy)}.v5-loadmore.loading{opacity:.55}.v5-loadmore-wrap small{display:block;color:#98a2b3;margin-top:9px}
.v5-rail{min-width:0}.v5-popular{position:sticky;top:18px;border-top:5px solid var(--v5-blue);background:#fff}.v5-rail-title{padding:18px 0 10px}.v5-rail-title span{font-size:.66rem;font-weight:850;letter-spacing:.15em;color:var(--v5-blue)}.v5-rail-title h2{font-size:1.65rem;margin:2px 0;letter-spacing:-.04em}.v5-popular ol{list-style:none;margin:0;padding:0}.v5-popular li{border-top:1px solid var(--v5-line)}.v5-popular li a{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:17px 0}.v5-popular li b{font-size:1.75rem;color:#cdd5df;letter-spacing:-.07em}.v5-popular li small{display:block;color:var(--v5-blue);font-size:.65rem;text-transform:uppercase;font-weight:800;margin-bottom:4px}.v5-popular li strong{font-size:.94rem;line-height:1.35}.v5-popular li a:hover strong{color:var(--v5-blue2)}.v5-trust{margin-top:30px;padding:27px;background:var(--v5-navy);color:#fff}.v5-trust>span{font-size:.64rem;letter-spacing:.15em;color:#8fb4ff;font-weight:850}.v5-trust h3{font-size:1.65rem;line-height:1.03;letter-spacing:-.04em;margin:12px 0}.v5-trust p{font-size:.82rem;line-height:1.55;color:#b9c4d6}.v5-trust a{display:inline-block;margin-top:8px;color:#fff;font-size:.77rem;font-weight:800;border-bottom:1px solid #536783;padding-bottom:3px}
.v5-guides{background:var(--v5-navy);color:#fff;padding:60px 0 66px}.v5-section-title-light{border-color:#344054}.v5-section-title-light h2{color:#fff}.v5-section-title-light>a{color:#c7d0df}.v5-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.v5-guide-image{aspect-ratio:4/3;margin-bottom:17px;background:#152039}.v5-guide-art{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:linear-gradient(145deg,#17243e,#0f1a2e);color:#fff}.v5-guide-art small{font-size:.66rem;letter-spacing:.14em;color:#8fb4ff}.v5-guide-art b{font-size:4.8rem;letter-spacing:-.09em;color:#31486d}.v5-guides .v5-kicker{color:#aab6c9}.v5-guide h3{font-size:1.28rem;line-height:1.18;letter-spacing:-.03em;margin:8px 0}.v5-guide p{font-size:.82rem;line-height:1.5;color:#aeb9ca;margin:0 0 14px}.v5-arrow{font-size:.76rem;font-weight:800;color:#d9e5ff}.v5-arrow b{color:#70a0ff}.v5-guide:hover h3{color:#a9c5ff}
.v5-topics{padding:58px 0}.v5-topic-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--v5-line)}.v5-topic{display:grid;grid-template-columns:46px 1fr auto 26px;gap:16px;align-items:center;padding:22px 16px 22px 0;border-bottom:1px solid var(--v5-line)}.v5-topic:nth-child(odd){border-right:1px solid var(--v5-line);padding-right:28px}.v5-topic:nth-child(even){padding-left:28px}.v5-topic>span{font-size:.72rem;color:#98a2b3;font-weight:800}.v5-topic h3{margin:0;font-size:1.03rem}.v5-topic p{margin:3px 0 0;font-size:.75rem;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.v5-topic em{font-style:normal;font-size:.72rem;color:#98a2b3}.v5-topic>b{color:var(--v5-blue)}.v5-topic:hover h3{color:var(--v5-blue2)}
.v5-category-band{padding:54px 0;border-top:1px solid var(--v5-line)}.v5-category-band.alt{background:var(--v5-paper)}.v5-category-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:42px}.v5-category-image{aspect-ratio:16/9}.v5-category-feature h3{font-size:2rem;line-height:1.08;letter-spacing:-.045em;margin:9px 0}.v5-category-feature>p{color:#667085;line-height:1.55}.v5-category-list{border-top:1px solid var(--v5-line)}.v5-category-list article{border-bottom:1px solid var(--v5-line)}.v5-category-list a{display:grid;grid-template-columns:1fr 22px;gap:10px;padding:20px 0}.v5-category-list small{grid-column:1/-1;font-size:.64rem;color:var(--v5-blue);font-weight:800;letter-spacing:.08em}.v5-category-list strong{font-size:1.02rem;line-height:1.35}.v5-category-list span{color:var(--v5-blue)}
.v5-footer{background:#07101d;color:#fff;padding-top:52px}.v5-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px;padding-bottom:48px}.v5-footer .v5-logo{grid-column:auto;color:#fff;font-size:2.45rem;display:inline-block}.v5-footer-brand p{max-width:500px;color:#98a8bd;line-height:1.6}.v5-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.v5-footer-grid b{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#759cff;margin-bottom:8px}.v5-footer-grid a{color:#c4cedd;font-size:.84rem}.v5-footer-grid a:hover{color:#fff}.v5-footer-bottom{border-top:1px solid #253249;padding:19px 0;display:flex;justify-content:space-between;color:#738198;font-size:.73rem}
/* search overlay refinements */.search-overlay{position:fixed;inset:0;background:rgba(7,16,29,.97);z-index:100;color:#fff;display:grid;place-items:center}.search-overlay[hidden]{display:none}.search-close{position:absolute;right:4vw;top:3vw;background:none;border:0;color:#fff;font-size:2.4rem;cursor:pointer}.search-form{width:min(760px,calc(100% - 40px))}.search-form>span{font-size:.68rem;letter-spacing:.16em;color:#7fa6ef;font-weight:850}.search-form label{display:block;font-size:clamp(2rem,5vw,4rem);font-weight:850;letter-spacing:-.055em;margin:8px 0 28px}.search-line{display:grid;grid-template-columns:1fr auto;border-bottom:2px solid #596780}.search-line input{background:none;border:0;color:#fff;font-size:1.35rem;padding:15px 0;outline:0}.search-line button{border:0;background:var(--v5-blue);color:#fff;padding:0 24px;font-weight:800}.search-form small{display:block;color:#8f9db2;margin-top:12px}
@media(max-width:1050px){.v5-brand-in{grid-template-columns:70px 1fr auto 70px}.v5-brand-note{display:none}.v5-logo{grid-column:2;font-size:2.8rem}.v5-lead-grid{grid-template-columns:1fr}.v5-lead-side{border-left:0;padding-left:0;grid-template-columns:repeat(3,1fr);gap:18px}.v5-side-story{display:block;border:0;padding:0;margin:0}.v5-side-image{height:auto;aspect-ratio:16/10;margin-bottom:10px}.v5-discovery-grid{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.v5-flash-list{grid-template-columns:1fr 1fr}.v5-flash-list a:nth-child(n+5){display:none}.v5-guide-grid{grid-template-columns:1fr 1fr}.v5-category-grid{gap:28px}}
@media(max-width:780px){.v5-shell{width:calc(100% - 28px)}.v5-utility{display:none}.v5-brand-in{height:66px;grid-template-columns:44px 1fr 44px}.v5-logo{grid-column:2;justify-self:center;font-size:2.05rem}.v5-search-btn{grid-column:3}.v5-search-btn span{display:none}.v5-menu-btn{grid-column:1;grid-row:1}.v5-primary{position:fixed;left:0;right:0;top:66px;bottom:0;transform:translateX(-105%);transition:transform .25s ease;background:#fff;color:var(--v5-ink);z-index:70;overflow:auto}.v5-primary.open{transform:translateX(0)}.v5-primary-in{height:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:22px 14px}.v5-primary a{height:auto;padding:14px 6px;border-bottom:1px solid var(--v5-line);font-size:1.15rem}.v5-primary a.active{color:var(--v5-blue)}.v5-primary a.active:after,.v5-nav-sep{display:none}.v5-trends-in{height:42px}.v5-trends-in>strong{font-size:.61rem}.v5-lead{padding:15px 0 24px}.v5-lead-copy{padding-top:13px}.v5-lead-copy h1{font-size:2.35rem;line-height:1.01}.v5-lead-copy p{font-size:.9rem}.v5-lead-side{display:block;border-top:1px solid var(--v5-line);margin-top:20px}.v5-side-story{display:grid;grid-template-columns:112px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid var(--v5-line)}.v5-side-image{aspect-ratio:4/3;margin:0}.v5-side-story h2{font-size:.98rem;margin:5px 0}.v5-side-story .v5-meta{display:none}.v5-launch{padding:45px 25px;min-height:450px}.v5-launch h1{font-size:3.2rem}.v5-flash{padding:12px 0}.v5-flash-grid{display:block}.v5-flash-label{border:0;display:flex;flex-direction:row;align-items:center;gap:9px;margin-bottom:9px}.v5-flash-label i{margin:0}.v5-flash-label small{display:none}.v5-flash-list{display:block}.v5-flash-list a{grid-template-columns:40px 1fr;border-right:0;border-top:1px solid var(--v5-line);padding:10px 0}.v5-flash-list a:nth-child(n+4){display:none}.v5-discovery{padding:35px 0 42px}.v5-discovery-grid{display:block}.v5-rail{margin-top:38px}.v5-popular{position:static}.v5-feed-item{grid-template-columns:118px 1fr;gap:14px;padding:17px 0}.v5-feed-image{height:92px}.v5-feed-copy h3{font-size:1.03rem;margin:5px 0 7px}.v5-feed-copy p{display:none}.v5-kicker{font-size:.59rem;gap:6px}.v5-meta{font-size:.65rem}.v5-trust{display:none}.v5-section-title{margin-bottom:3px}.v5-section-title h2{font-size:1.6rem}.v5-guides{padding:42px 0}.v5-guide-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:15px;margin-right:-14px;padding-right:14px}.v5-guide{flex:0 0 82%;scroll-snap-align:start}.v5-guide p{display:none}.v5-topic-grid{grid-template-columns:1fr}.v5-topic:nth-child(odd),.v5-topic:nth-child(even){border-right:0;padding-left:0;padding-right:0}.v5-topic p{max-width:210px}.v5-category-band{padding:38px 0}.v5-category-grid{grid-template-columns:1fr}.v5-category-feature h3{font-size:1.65rem}.v5-footer-grid{grid-template-columns:1fr 1fr;gap:34px}.v5-footer-brand{grid-column:1/-1}.v5-footer-bottom{display:block}.v5-footer-bottom span{display:block;margin-top:5px}}
@media(max-width:480px){.v5-shell{width:calc(100% - 20px)}.v5-trends-scroll{gap:6px}.v5-trends a{padding:6px 9px}.v5-lead-copy h1{font-size:2.05rem}.v5-side-story{grid-template-columns:102px 1fr}.v5-feed-item{grid-template-columns:104px 1fr}.v5-feed-image{height:80px}.v5-feed-copy h3{font-size:.98rem}.v5-feed-copy .v5-meta span{display:none}.v5-guide{flex-basis:88%}.v5-topic{grid-template-columns:34px 1fr 22px}.v5-topic em{display:none}.v5-footer-grid{grid-template-columns:1fr}.v5-footer-brand{grid-column:auto}}

/* v6 — newsroom-first empty state. No marketing hero. */
.v6-start{border-top:1px solid var(--v5-line);border-bottom:1px solid var(--v5-line);background:#fff;padding:42px 0 0}
.v6-start-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:70px;align-items:end;padding:0 0 34px;border-bottom:1px solid var(--v5-line)}
.v6-overline,.v6-block-head span{display:block;font-size:.64rem;font-weight:850;letter-spacing:.16em;color:var(--v5-blue);margin-bottom:10px}
.v6-start-head h1{font-size:clamp(2.7rem,5vw,5.4rem);line-height:.94;letter-spacing:-.065em;margin:0;color:var(--v5-navy);max-width:850px}
.v6-start-head>p{margin:0;color:#667085;font-size:.95rem;line-height:1.65;max-width:470px;padding-bottom:7px}
.v6-start-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:54px;padding:34px 0 40px}
.v6-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}
.v6-block-head h2{font-size:1.55rem;letter-spacing:-.035em;line-height:1.08;margin:0;color:var(--v5-navy)}
.v6-block-head small{font-size:.69rem;color:#98a2b3;white-space:nowrap;padding-bottom:3px}
.v6-topic-list{border-top:2px solid var(--v5-navy)}
.v6-topic-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 24px;gap:15px;align-items:center;padding:17px 2px;border-bottom:1px solid var(--v5-line);transition:padding .16s ease,color .16s ease}
.v6-topic-row>b{font-size:.68rem;color:#98a2b3;letter-spacing:.04em}.v6-topic-row strong{display:block;font-size:1rem;line-height:1.25}.v6-topic-row div span{display:block;color:#7a8493;font-size:.73rem;line-height:1.4;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:540px}.v6-topic-row em{font-style:normal;font-size:.68rem;color:#98a2b3}.v6-topic-row i{font-style:normal;color:var(--v5-blue);font-size:1.05rem}.v6-topic-row:hover{padding-left:8px;color:var(--v5-blue2)}
.v6-type-browser{border-top:2px solid var(--v5-blue);padding-top:0}.v6-type-browser .v6-block-head{padding-top:15px;margin-bottom:6px}.v6-type-browser>a{display:grid;grid-template-columns:34px 1fr 22px;gap:12px;align-items:center;padding:16px 0;border-top:1px solid var(--v5-line)}.v6-type-browser>a:first-of-type{border-top:0}.v6-type-browser>a>span{font-size:.66rem;color:#98a2b3;font-weight:800}.v6-type-browser strong{display:block;font-size:.93rem;color:var(--v5-navy)}.v6-type-browser small{display:block;color:#7a8493;font-size:.7rem;line-height:1.35;margin-top:3px}.v6-type-browser i{font-style:normal;color:var(--v5-blue)}.v6-type-browser>a:hover strong{color:var(--v5-blue2)}
.v6-start-foot{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:28px;align-items:center;background:var(--v5-paper);border-top:1px solid var(--v5-line);padding:22px 24px;margin:0 -24px}.v6-start-foot>span{font-size:.67rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--v5-navy)}.v6-start-foot p{margin:0;color:#667085;font-size:.78rem;line-height:1.5}.v6-start-foot a{font-size:.75rem;font-weight:800;color:var(--v5-blue2);white-space:nowrap}
@media(max-width:900px){.v6-start-head{grid-template-columns:1fr;gap:18px}.v6-start-head>p{max-width:700px}.v6-start-grid{grid-template-columns:1fr;gap:36px}.v6-start-foot{grid-template-columns:1fr;gap:8px;margin-inline:0;padding:20px}}
@media(max-width:600px){.v6-start{padding-top:26px}.v6-start-head{padding-bottom:24px}.v6-start-head h1{font-size:2.65rem}.v6-start-head>p{font-size:.84rem}.v6-start-grid{padding:25px 0 28px}.v6-topic-row{grid-template-columns:30px minmax(0,1fr) 20px;gap:9px;padding:14px 0}.v6-topic-row em{display:none}.v6-topic-row div span{max-width:235px}.v6-block-head h2{font-size:1.32rem}.v6-start-foot{padding:18px 16px}.v6-type-browser>a{padding:14px 0}}


/* v7 — launch newsroom. A real editorial first screen even before the first article is published. */
.v7-launchdesk{border-top:1px solid var(--v5-line);padding:28px 0 0;background:#fff}
.v7-launch-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(340px,.72fr);gap:34px;padding-bottom:30px;border-bottom:1px solid var(--v5-line)}
.v7-launch-main{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(0,1.05fr);min-height:485px;background:#0b1423;color:#fff;overflow:hidden}
.v7-launch-visual{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;min-height:485px;padding:30px;background:linear-gradient(145deg,#163c82 0%,#205eea 50%,#0e2b63 100%);overflow:hidden}
.v7-launch-visual:before,.v7-launch-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.v7-launch-visual:before{width:430px;height:430px;right:-210px;top:-120px}.v7-launch-visual:after{width:270px;height:270px;left:-130px;bottom:-100px}
.v7-launch-monogram{position:absolute;right:-5px;bottom:-48px;font-size:23rem;line-height:.8;font-weight:900;letter-spacing:-.12em;color:rgba(255,255,255,.09);font-style:normal}.v7-launch-visual-label{position:relative;z-index:2;font-size:.67rem;font-weight:900;letter-spacing:.18em;color:#fff;border-top:2px solid #fff;padding-top:9px}
.v7-launch-copy{display:flex;flex-direction:column;justify-content:center;padding:45px 44px}.v7-launch-copy .v5-kicker{color:#a8b9d6}.v7-launch-copy .v5-kicker span{color:#76a3ff}.v7-launch-copy h1{font-size:clamp(2.25rem,3.6vw,4.25rem);line-height:.96;letter-spacing:-.055em;margin:14px 0 18px}.v7-launch-copy h1 a{color:#fff}.v7-launch-copy p{margin:0 0 28px;color:#b8c5d8;line-height:1.6;font-size:.96rem;max-width:600px}.v7-launch-cta{display:inline-flex;align-items:center;gap:14px;width:max-content;color:#fff;font-weight:800;font-size:.78rem;border-bottom:1px solid #5379be;padding-bottom:7px}.v7-launch-cta span{color:#76a3ff;font-size:1.1rem}
.v7-launch-side{border-top:3px solid var(--v5-navy)}.v7-side-head{display:flex;justify-content:space-between;align-items:center;padding:15px 0 10px;border-bottom:1px solid var(--v5-line)}.v7-side-head span{font-size:.65rem;font-weight:900;letter-spacing:.13em;color:var(--v5-navy)}.v7-side-head small{font-size:.66rem;color:#98a2b3}.v7-side-topic{display:grid;grid-template-columns:34px minmax(0,1fr) 22px;gap:12px;align-items:start;padding:20px 0;border-bottom:1px solid var(--v5-line)}.v7-side-topic>b{font-size:.67rem;color:#98a2b3;padding-top:3px}.v7-side-topic small{display:block;color:var(--v5-blue);font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.v7-side-topic strong{display:block;font-size:1.03rem;line-height:1.33;color:var(--v5-navy);font-weight:760}.v7-side-topic>span{color:var(--v5-blue);font-size:1rem}.v7-side-topic:hover strong{color:var(--v5-blue2)}
.v7-launch-bottom{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:34px;padding:25px 0 34px}.v7-bottom-title{display:flex;align-items:baseline;gap:13px;margin-bottom:12px}.v7-bottom-title span{font-size:.61rem;font-weight:900;letter-spacing:.14em;color:var(--v5-blue)}.v7-bottom-title strong{font-size:1.12rem;color:var(--v5-navy)}.v7-now-links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--v5-line);border-bottom:1px solid var(--v5-line)}.v7-now-links a{padding:17px 16px 16px 0;border-right:1px solid var(--v5-line);margin-right:16px}.v7-now-links a:last-child{border-right:0}.v7-now-links b{display:block;font-size:.84rem;color:var(--v5-navy);margin-bottom:4px}.v7-now-links span{font-size:.68rem;color:#7b8492}.v7-now-links a:hover b{color:var(--v5-blue2)}.v7-launch-popular ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--v5-line)}.v7-launch-popular li{border-bottom:1px solid var(--v5-line)}.v7-launch-popular a{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 0}.v7-launch-popular b{font-size:.66rem;color:#98a2b3}.v7-launch-popular span{font-size:.78rem;font-weight:750;color:var(--v5-navy)}
@media(max-width:1050px){.v7-launch-grid{grid-template-columns:1fr}.v7-launch-main{grid-template-columns:.85fr 1.15fr}.v7-launch-side{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.v7-side-head{grid-column:1/-1}.v7-launch-bottom{grid-template-columns:1fr}.v7-now-links{grid-template-columns:repeat(4,1fr)}}
@media(max-width:780px){.v7-launchdesk{padding-top:14px}.v7-launch-grid{gap:24px;padding-bottom:22px}.v7-launch-main{display:block;min-height:0}.v7-launch-visual{min-height:230px}.v7-launch-monogram{font-size:14rem;bottom:-28px}.v7-launch-copy{padding:24px 22px 28px}.v7-launch-copy h1{font-size:2.35rem}.v7-launch-copy p{font-size:.86rem}.v7-launch-side{display:block}.v7-side-topic{padding:15px 0}.v7-launch-bottom{padding:20px 0 28px}.v7-now-links{display:grid;grid-template-columns:1fr 1fr}.v7-now-links a{margin-right:10px;padding:14px 10px 14px 0}.v7-now-links a:nth-child(2){border-right:0}.v7-now-links a:nth-child(-n+2){border-bottom:1px solid var(--v5-line)}}
@media(max-width:480px){.v7-launch-visual{min-height:190px}.v7-launch-copy h1{font-size:2rem}.v7-side-head small{display:none}.v7-now-links{grid-template-columns:1fr}.v7-now-links a{border-right:0!important;border-bottom:1px solid var(--v5-line)!important;margin:0}.v7-launch-popular{margin-top:4px}}

/* v8 — content-first portal. No CMS/editorial jargon on the public homepage. */
:root{--b8-ink:#111827;--b8-muted:#667085;--b8-line:#e6e9ef;--b8-blue:#2563eb;--b8-blue2:#1746b2;--b8-paper:#f6f8fb;--b8-navy:#0c1526;--b8-red:#ef4444;--b8-radius:10px}
.b8-home{background:#fff;color:var(--b8-ink)}.b8-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.b8-home a{text-decoration:none}.b8-hero{padding:28px 0 24px}.b8-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);gap:22px}.b8-lead{border-bottom:1px solid var(--b8-line)}.b8-lead-media{display:block;aspect-ratio:16/8.9;overflow:hidden;background:#e8edf6}.b8-lead-media img,.b8-mini-media img,.b8-stream-media img,.b8-guide-media img,.b8-cat-media img{width:100%;height:100%;object-fit:cover;display:block}.b8-lead-copy{padding:18px 0 20px}.b8-eyebrow{display:flex;align-items:center;gap:8px;font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.b8-eyebrow span{color:var(--b8-blue)}.b8-eyebrow em{font-style:normal;color:#8a94a6}.b8-lead h1{font-size:clamp(2.35rem,4vw,4.6rem);line-height:.97;letter-spacing:-.055em;margin:10px 0 12px;max-width:850px}.b8-lead h1 a{color:var(--b8-ink)}.b8-lead p{font-size:1rem;line-height:1.55;color:var(--b8-muted);max-width:760px;margin:0 0 14px}.b8-meta{display:flex;gap:12px;font-size:.72rem;color:#8b95a5}.b8-meta time:after{content:"•";margin-left:12px}.b8-hero-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.b8-mini{border-bottom:1px solid var(--b8-line);padding-bottom:16px}.b8-mini-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef2f8;margin-bottom:11px}.b8-mini h2{font-size:1.06rem;line-height:1.28;letter-spacing:-.02em;margin:7px 0 9px}.b8-mini h2 a{color:var(--b8-ink)}.b8-art{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:linear-gradient(135deg,#dce7ff,#a8c3ff);color:#0e2a62;overflow:hidden}.b8-art small{font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.b8-art b{font-size:4.4rem;letter-spacing:-.08em;line-height:.85;opacity:.55}.b8-art-main{background:linear-gradient(135deg,#0f2e66,#1e5edf 70%,#80a7ff);color:#fff}.b8-art-main b{font-size:7rem;opacity:.16}.b8-art-1{background:linear-gradient(135deg,#fff1d8,#ffcd79);color:#7d4a00}.b8-art-2{background:linear-gradient(135deg,#e5f8ef,#91d8b2);color:#0b5b35}.b8-art-3{background:linear-gradient(135deg,#f4e9ff,#c7a6ef);color:#5b2782}.b8-art-4{background:linear-gradient(135deg,#ffe6eb,#ff9eb0);color:#7e2135}.b8-empty-newsroom{min-height:310px;display:flex;align-items:end;justify-content:space-between;gap:40px;padding:42px 0;border-top:3px solid var(--b8-ink);border-bottom:1px solid var(--b8-line)}.b8-empty-newsroom span{font-size:.7rem;font-weight:900;letter-spacing:.16em;color:var(--b8-blue)}.b8-empty-newsroom h1{font-size:clamp(2.8rem,5vw,5.2rem);line-height:.95;letter-spacing:-.06em;margin:8px 0 15px}.b8-empty-newsroom p{max-width:680px;color:var(--b8-muted);line-height:1.6}.b8-empty-newsroom>a{font-weight:800;color:var(--b8-blue);white-space:nowrap;border-bottom:1px solid currentColor;padding-bottom:4px}
.b8-now{border-top:1px solid var(--b8-line);border-bottom:1px solid var(--b8-line);background:#fbfcfe}.b8-now-in{display:grid;grid-template-columns:145px 1fr;align-items:center;min-height:58px}.b8-now-in>strong{font-size:.65rem;letter-spacing:.12em;color:var(--b8-red)}.b8-now-scroll{display:flex;overflow:auto;scrollbar-width:none}.b8-now-scroll::-webkit-scrollbar{display:none}.b8-now-scroll a{display:flex;gap:8px;align-items:center;padding:17px 22px;border-left:1px solid var(--b8-line);min-width:250px}.b8-now-scroll time{font-size:.68rem;color:var(--b8-blue);font-weight:800}.b8-now-scroll span{font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.b8-main{padding:38px 0 48px}.b8-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:52px}.b8-section-head{display:flex;justify-content:space-between;align-items:end;padding-bottom:12px;border-bottom:2px solid var(--b8-ink);margin-bottom:4px}.b8-section-head span,.b8-side-head span{display:block;font-size:.64rem;font-weight:900;letter-spacing:.14em;color:var(--b8-blue);margin-bottom:6px}.b8-section-head h2,.b8-side-head h2{font-size:1.65rem;letter-spacing:-.035em;margin:0}.b8-section-head>a{font-size:.74rem;font-weight:800;color:var(--b8-blue)}.b8-stream-item{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;padding:22px 0;border-bottom:1px solid var(--b8-line)}.b8-stream-media{aspect-ratio:16/10;overflow:hidden;background:#edf1f7}.b8-stream-copy h3{font-size:1.38rem;line-height:1.18;letter-spacing:-.025em;margin:8px 0}.b8-stream-copy h3 a{color:var(--b8-ink)}.b8-stream-copy p{margin:0 0 12px;color:var(--b8-muted);line-height:1.52;font-size:.9rem}.b8-sidebar{position:relative}.b8-popular{position:sticky;top:94px}.b8-side-head{padding-bottom:11px;border-bottom:2px solid var(--b8-ink)}.b8-popular ol{list-style:none;padding:0;margin:0}.b8-popular li{border-bottom:1px solid var(--b8-line)}.b8-popular li a{display:grid;grid-template-columns:46px 1fr;gap:10px;padding:16px 0}.b8-popular li b{font-size:1.25rem;color:#c0c7d3;letter-spacing:-.04em}.b8-popular small{display:block;font-size:.64rem;font-weight:850;color:var(--b8-blue);text-transform:uppercase;margin-bottom:4px}.b8-popular strong{font-size:.9rem;line-height:1.3;color:var(--b8-ink)}.b8-quick{margin-top:32px}.b8-quick-links{border-top:1px solid var(--b8-line)}.b8-quick-links a{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--b8-line);font-size:.82rem;font-weight:750;color:var(--b8-ink)}.b8-quick-links b{color:var(--b8-blue)}.b8-load{display:flex;align-items:center;gap:16px;padding:24px 0}.b8-load button{border:1px solid #cdd4df;background:#fff;color:var(--b8-ink);font-weight:800;font-size:.78rem;padding:12px 18px;cursor:pointer}.b8-load span{font-size:.7rem;color:#9098a7}.b8-no-stream{padding:28px 0;color:var(--b8-muted)}
.b8-guides{background:var(--b8-navy);color:#fff;padding:46px 0}.b8-section-head-invert{border-bottom-color:#344055}.b8-section-head-invert h2{color:#fff}.b8-section-head-invert span{color:#76a3ff}.b8-section-head-invert>a{color:#a8c2ff}.b8-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}.b8-guide-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#172238;margin-bottom:14px}.b8-guide-card h3{font-size:1.08rem;line-height:1.25;margin:8px 0}.b8-guide-card h3 a{color:#fff}.b8-guide-card p{font-size:.77rem;line-height:1.5;color:#aebbd0;margin:0}.b8-guide-card .b8-eyebrow em{color:#9daac0}.b8-guide-art{background:linear-gradient(135deg,#163d85,#3e7df1);color:#fff}.b8-category{padding:44px 0;border-bottom:1px solid var(--b8-line)}.b8-category-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:20px;margin-top:20px}.b8-cat-feature{grid-row:span 1}.b8-cat-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#edf1f7;margin-bottom:12px}.b8-cat-feature h3{font-size:1.5rem;line-height:1.15;letter-spacing:-.03em;margin:8px 0}.b8-cat-feature p{color:var(--b8-muted);font-size:.86rem;line-height:1.5}.b8-cat-small h3{font-size:.98rem;line-height:1.28;margin:8px 0}.b8-cat-feature h3 a,.b8-cat-small h3 a{color:var(--b8-ink)}
@media(max-width:1040px){.b8-shell{width:min(100% - 30px,1180px)}.b8-hero-grid{grid-template-columns:1fr}.b8-hero-side{grid-template-columns:repeat(4,1fr)}.b8-mini h2{font-size:.92rem}.b8-main-grid{grid-template-columns:1fr}.b8-popular{position:static}.b8-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:30px}.b8-quick{margin-top:0}.b8-guide-grid{grid-template-columns:repeat(2,1fr)}.b8-category-grid{grid-template-columns:1.4fr 1fr 1fr}.b8-cat-small:last-child{display:none}}
@media(max-width:760px){.b8-shell{width:calc(100% - 24px)}.b8-hero{padding:16px 0 18px}.b8-lead h1{font-size:2.2rem}.b8-lead p{font-size:.9rem}.b8-hero-side{display:grid;grid-template-columns:1fr 1fr;gap:14px}.b8-mini-media{aspect-ratio:16/9}.b8-mini h2{font-size:.94rem}.b8-now-in{grid-template-columns:1fr}.b8-now-in>strong{padding:12px 0 0}.b8-now-scroll a:first-child{border-left:0;padding-left:0}.b8-main{padding-top:26px}.b8-stream-item{grid-template-columns:120px 1fr;gap:13px;padding:16px 0}.b8-stream-copy h3{font-size:1.02rem;margin:5px 0 7px}.b8-stream-copy p{display:none}.b8-stream-copy .b8-meta span{display:none}.b8-stream-media{aspect-ratio:4/3}.b8-sidebar{grid-template-columns:1fr}.b8-guide-grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory}.b8-guide-card{flex:0 0 82%;scroll-snap-align:start}.b8-category-grid{grid-template-columns:1fr 1fr}.b8-cat-feature{grid-column:1/-1}.b8-cat-small:last-child{display:block}.b8-empty-newsroom{min-height:250px;display:block;padding:30px 0}.b8-empty-newsroom h1{font-size:2.55rem}.b8-empty-newsroom>a{display:inline-block;margin-top:18px}}
@media(max-width:480px){.b8-hero-side{grid-template-columns:1fr}.b8-mini{display:grid;grid-template-columns:112px 1fr;gap:12px}.b8-mini-media{margin:0;aspect-ratio:4/3}.b8-mini-copy{align-self:center}.b8-mini .b8-meta{display:none}.b8-main-grid{gap:32px}.b8-section-head h2{font-size:1.45rem}.b8-category-grid{display:block}.b8-cat-small{display:grid!important;grid-template-columns:110px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--b8-line)}.b8-cat-small .b8-cat-media{margin:0}.b8-cat-small h3{align-self:center}.b8-cat-small .b8-eyebrow{display:none}}

/* V8.1 overlap hotfix: keep sidebar modules in normal flow */
.b8-popular{position:static!important;top:auto!important}
.b8-sidebar{align-self:start}
@media (min-width:1041px){.b8-sidebar{position:relative!important;top:auto!important}}

/* v8.2 — content-aware hero. Never fabricate decorative media when a story has no image. */
.b8-hero-textmode{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:48px;align-items:start}
.b8-lead-textonly{border-top:4px solid var(--b8-ink);padding-top:26px;min-height:470px;display:flex;align-items:flex-end}
.b8-lead-textonly .b8-lead-copy{padding:0 0 28px;max-width:820px}
.b8-lead-textonly h1{font-size:clamp(3.1rem,5.1vw,5.65rem);line-height:.94;letter-spacing:-.065em;margin:12px 0 18px}
.b8-lead-textonly p{font-size:1.08rem;line-height:1.62;max-width:720px;color:#5d687a;margin-bottom:18px}
.b8-read-link{display:inline-flex;align-items:center;gap:11px;margin-top:24px;font-size:.82rem;font-weight:850;color:var(--b8-blue);border-bottom:1px solid #b8c8ea;padding-bottom:5px}
.b8-read-link span{font-size:1rem;transition:transform .18s ease}.b8-read-link:hover span{transform:translateX(3px)}
.b8-hero-side{display:block;border-top:4px solid var(--b8-blue)}
.b8-hero-side-title{padding:18px 0 15px;border-bottom:1px solid var(--b8-line)}
.b8-hero-side-title span{display:block;color:var(--b8-blue);font-size:.63rem;font-weight:900;letter-spacing:.14em;margin-bottom:5px}
.b8-hero-side-title strong{font-size:1.18rem;letter-spacing:-.025em}
.b8-mini{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--b8-line)}
.b8-mini-textonly{display:block;padding:19px 0 18px}
.b8-mini-media{margin:0;aspect-ratio:4/3}
.b8-mini h2{font-size:1.02rem;line-height:1.28;margin:6px 0 8px}
.b8-mini-textonly h2{font-size:1.1rem;line-height:1.26;max-width:360px}
.b8-mini-textonly .b8-meta{margin-top:8px}
.b8-hero-imagemode .b8-hero-side{border-top-color:var(--b8-ink)}

/* Hero fallback should be editorial, never a fake image. */
.b8-lead .b8-art-main,.b8-hero-side .b8-art{display:none!important}

@media(max-width:1040px){
  .b8-hero-textmode{grid-template-columns:1fr;gap:26px}
  .b8-lead-textonly{min-height:auto;padding-top:22px;display:block}
  .b8-lead-textonly .b8-lead-copy{padding-bottom:12px}
  .b8-hero-side{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;border-top:3px solid var(--b8-blue)}
  .b8-hero-side-title{grid-column:1/-1}
  .b8-mini{grid-template-columns:108px minmax(0,1fr)}
  .b8-mini-textonly{display:block}
}
@media(max-width:760px){
  .b8-lead-textonly{border-top-width:3px}
  .b8-lead-textonly h1{font-size:clamp(2.45rem,11vw,3.7rem);line-height:.96}
  .b8-lead-textonly p{font-size:.96rem}
  .b8-hero-side{grid-template-columns:1fr}
  .b8-mini,.b8-mini-textonly{display:block;padding:16px 0}
  .b8-mini-media{display:block;aspect-ratio:16/9;margin-bottom:11px}
  .b8-mini h2,.b8-mini-textonly h2{font-size:1.05rem;max-width:none}
}

/* =========================================================
   BITAGRAM V9 — CONTENT PORTAL HOMEPAGE
   Dense, editorial, responsive. No decorative placeholders.
   ========================================================= */
:root{--v9-ink:#111827;--v9-muted:#667085;--v9-line:#e5e7eb;--v9-soft:#f7f8fa;--v9-blue:#155eef;--v9-navy:#0b1220;--v9-red:#e5484d;--v9-shell:1320px}
.v9-home{background:#fff;color:var(--v9-ink)}.v9-shell{width:min(var(--v9-shell),calc(100% - 48px));margin-inline:auto}.v9-home img{width:100%;height:100%;object-fit:cover}.v9-kicker{display:flex;gap:8px;align-items:center;font-size:.68rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.v9-kicker span{color:var(--v9-blue)}.v9-kicker b{color:#98a2b3;font-weight:800}.v9-meta{display:flex;gap:12px;color:#98a2b3;font-size:.72rem}.v9-meta span:before{content:'•';margin-right:12px}.v9-top{padding:30px 0 24px}.v9-top-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.66fr) minmax(300px,.62fr);gap:24px;align-items:stretch}.v9-lead{min-width:0}.v9-lead-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#edf0f5}.v9-lead-copy{padding:18px 0 0}.v9-lead h1{font-size:clamp(2.45rem,4vw,4.75rem);line-height:.96;letter-spacing:-.055em;margin:10px 0 13px;max-width:900px}.v9-lead h1 a{color:var(--v9-ink)}.v9-lead p{font-size:1rem;line-height:1.58;color:var(--v9-muted);max-width:820px;margin:0 0 14px}.v9-lead.is-text{border-top:5px solid var(--v9-ink);min-height:560px;display:flex;align-items:flex-end}.v9-lead.is-text .v9-lead-copy{padding:28px 0 34px}.v9-lead.is-text h1{font-size:clamp(3.4rem,5.25vw,6.2rem);max-width:950px}.v9-lead.is-text p{font-size:1.08rem;max-width:760px}
.v9-secondary{display:grid;grid-template-rows:1fr 1fr;gap:22px}.v9-secondary-card{border-bottom:1px solid var(--v9-line);padding-bottom:18px}.v9-secondary-media{display:block;aspect-ratio:16/10;overflow:hidden;margin-bottom:12px;background:#edf0f5}.v9-secondary-card h2{font-size:1.27rem;line-height:1.2;letter-spacing:-.026em;margin:7px 0 12px}.v9-secondary-card.is-text{border-top:3px solid var(--v9-blue);padding-top:15px;display:flex;flex-direction:column;justify-content:flex-end}.v9-secondary-card.is-text h2{font-size:1.48rem;line-height:1.16}
.v9-briefs{border-left:1px solid var(--v9-line);padding-left:22px}.v9-briefs-head{display:flex;justify-content:space-between;gap:15px;align-items:end;border-bottom:3px solid var(--v9-ink);padding-bottom:10px}.v9-briefs-head span{font-size:.68rem;font-weight:900;letter-spacing:.11em}.v9-briefs-head a{font-size:.7rem;color:var(--v9-blue);font-weight:750}.v9-briefs ol{list-style:none;margin:0;padding:0}.v9-briefs li{border-bottom:1px solid var(--v9-line)}.v9-briefs li a{display:grid;grid-template-columns:1fr auto;gap:15px;padding:17px 0}.v9-briefs small{display:block;color:var(--v9-blue);font-size:.62rem;font-weight:850;text-transform:uppercase;margin-bottom:5px}.v9-briefs strong{display:block;font-size:.95rem;line-height:1.3}.v9-briefs time{font-size:.66rem;color:#98a2b3;padding-top:2px}
.v9-trend{border-block:1px solid var(--v9-line);background:#fafafa}.v9-trend-inner{display:grid;grid-template-columns:145px 1fr;align-items:center;min-height:58px}.v9-trend-inner>strong{font-size:.64rem;letter-spacing:.1em;color:var(--v9-red)}.v9-trend-scroll{display:flex;overflow-x:auto;scrollbar-width:none}.v9-trend-scroll::-webkit-scrollbar{display:none}.v9-trend-scroll a{min-width:260px;max-width:360px;padding:17px 22px;border-left:1px solid var(--v9-line);font-size:.77rem;font-weight:720;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v9-body{padding:42px 0 58px}.v9-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:54px;align-items:start}.v9-section-title{display:flex;align-items:end;justify-content:space-between;border-bottom:3px solid var(--v9-ink);padding-bottom:11px;margin-bottom:8px}.v9-section-title>div span,.v9-side-title span{display:block;color:var(--v9-blue);font-size:.64rem;letter-spacing:.12em;font-weight:900;margin-bottom:5px}.v9-section-title h2,.v9-side-title h2{font-size:1.72rem;letter-spacing:-.035em;margin:0}.v9-section-title>a{font-size:.74rem;font-weight:800;color:var(--v9-blue)}
.v9-feed-item{display:grid;grid-template-columns:250px minmax(0,1fr);gap:23px;padding:22px 0;border-bottom:1px solid var(--v9-line)}.v9-feed-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#edf0f5}.v9-feed-copy h3{font-size:1.42rem;line-height:1.16;letter-spacing:-.03em;margin:8px 0 8px}.v9-feed-copy p{color:var(--v9-muted);font-size:.9rem;line-height:1.53;margin:0 0 12px}.v9-feed-item.is-text{grid-template-columns:1fr;padding:26px 0}.v9-feed-item.is-text .v9-feed-copy{max-width:780px}.v9-feed-item.is-text h3{font-size:1.75rem}.v9-load{display:flex;align-items:center;gap:14px;padding-top:24px}.v9-load button{background:var(--v9-ink);color:#fff;border:0;padding:13px 19px;font-weight:800;cursor:pointer}.v9-load span{font-size:.7rem;color:#98a2b3}
.v9-right{display:grid;gap:34px}.v9-side-title{border-bottom:3px solid var(--v9-ink);padding-bottom:10px}.v9-most ol{list-style:none;margin:0;padding:0}.v9-most li{border-bottom:1px solid var(--v9-line)}.v9-most li a{display:grid;grid-template-columns:47px 1fr;gap:12px;padding:16px 0}.v9-most li b{font-size:1.32rem;color:#cbd2dc;letter-spacing:-.04em}.v9-most small{display:block;font-size:.62rem;font-weight:850;color:var(--v9-blue);text-transform:uppercase;margin-bottom:4px}.v9-most strong{font-size:.94rem;line-height:1.3}.v9-guide-rail{background:var(--v9-soft);padding:20px}.v9-guide-rail .v9-side-title{border-bottom-width:2px}.v9-guide-link{display:block;padding:16px 0;border-bottom:1px solid #dde1e7}.v9-guide-link small{display:block;color:var(--v9-blue);font-size:.62rem;font-weight:850;text-transform:uppercase;margin-bottom:5px}.v9-guide-link strong{display:block;font-size:.96rem;line-height:1.3}.v9-guide-link span{display:inline-block;color:var(--v9-blue);font-size:.7rem;font-weight:800;margin-top:8px}
.v9-guides{background:var(--v9-navy);color:#fff;padding:52px 0}.v9-guides .v9-section-title{border-color:#324054}.v9-guides .v9-section-title h2{color:#fff}.v9-guides .v9-section-title>div span{color:#77a5ff}.v9-guides .v9-section-title>a{color:#aac5ff}.v9-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:22px}.v9-guide-card{min-width:0}.v9-guide-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#172238;margin-bottom:13px}.v9-guide-card>small{color:#77a5ff;font-size:.62rem;font-weight:850;text-transform:uppercase}.v9-guide-card h3{font-size:1.16rem;line-height:1.22;margin:7px 0}.v9-guide-card p{font-size:.8rem;line-height:1.5;color:#aab5c7;margin:0}.v9-guide-card.is-text{border-top:3px solid #77a5ff;padding-top:18px;min-height:210px}
.v9-category{padding:48px 0;border-bottom:1px solid var(--v9-line)}.v9-category-grid{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,.72fr));gap:24px;margin-top:22px}.v9-cat-lead{grid-row:span 2}.v9-cat-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#edf0f5;margin-bottom:12px}.v9-cat-lead>small,.v9-cat-item>small{color:var(--v9-blue);font-size:.62rem;font-weight:850;text-transform:uppercase}.v9-cat-lead h3{font-size:1.75rem;line-height:1.12;letter-spacing:-.035em;margin:7px 0}.v9-cat-lead p{font-size:.88rem;line-height:1.5;color:var(--v9-muted)}.v9-cat-item{border-bottom:1px solid var(--v9-line);padding-bottom:14px}.v9-cat-item h3{font-size:1.02rem;line-height:1.26;margin:7px 0}.v9-cat-item.is-text,.v9-cat-lead.is-text{border-top:3px solid var(--v9-ink);padding-top:14px}.v9-empty{padding:70px 0;border-bottom:1px solid var(--v9-line)}.v9-empty h1{font-size:4rem;margin:0 0 10px;letter-spacing:-.06em}.v9-empty p{color:var(--v9-muted)}
@media(max-width:1100px){.v9-shell{width:min(100% - 32px,var(--v9-shell))}.v9-top-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr)}.v9-briefs{grid-column:1/-1;border-left:0;padding-left:0}.v9-briefs ol{display:grid;grid-template-columns:repeat(5,1fr);gap:0 18px}.v9-briefs li a{display:block}.v9-briefs time{display:none}.v9-body-grid{grid-template-columns:1fr}.v9-right{grid-template-columns:1fr 1fr}.v9-guide-grid{grid-template-columns:repeat(2,1fr)}.v9-category-grid{grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:760px){.v9-shell{width:calc(100% - 24px)}.v9-top{padding:16px 0}.v9-top-grid{display:block}.v9-lead.is-text{min-height:auto;border-top-width:3px}.v9-lead.is-text .v9-lead-copy{padding:20px 0 24px}.v9-lead.is-text h1,.v9-lead h1{font-size:clamp(2.25rem,10vw,3.4rem);line-height:.98}.v9-lead p{font-size:.92rem}.v9-secondary{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:14px;border-top:1px solid var(--v9-line);padding-top:16px}.v9-secondary-card h2,.v9-secondary-card.is-text h2{font-size:1rem}.v9-secondary-card.is-text{border-top:2px solid var(--v9-blue)}.v9-briefs{margin-top:22px}.v9-briefs ol{display:block}.v9-briefs li a{display:grid}.v9-trend-inner{grid-template-columns:1fr}.v9-trend-inner>strong{padding-top:11px}.v9-trend-scroll a:first-child{border-left:0;padding-left:0}.v9-body{padding:30px 0 42px}.v9-feed-item,.v9-feed-item.is-text{grid-template-columns:118px 1fr;gap:13px;padding:16px 0}.v9-feed-item.is-text{display:block}.v9-feed-media{aspect-ratio:4/3}.v9-feed-copy h3,.v9-feed-item.is-text h3{font-size:1.06rem;margin:5px 0 8px}.v9-feed-copy p{display:none}.v9-feed-copy .v9-meta span{display:none}.v9-right{grid-template-columns:1fr}.v9-guide-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px}.v9-guide-card{flex:0 0 82%;scroll-snap-align:start}.v9-guide-card.is-text{min-height:180px}.v9-category-grid{grid-template-columns:1fr 1fr}.v9-cat-lead{grid-column:1/-1}.v9-section-title h2{font-size:1.48rem}}
@media(max-width:480px){.v9-secondary{display:block}.v9-secondary-card{padding:14px 0}.v9-secondary-media{display:none}.v9-briefs-head a{display:none}.v9-category-grid{display:block}.v9-cat-item{padding:14px 0}.v9-cat-item .v9-cat-media{display:none}.v9-cat-lead h3{font-size:1.45rem}.v9-meta{font-size:.68rem}.v9-guide-rail{margin-inline:-12px}.v9-trend-scroll a{min-width:230px}}

/* V10 — advertising architecture */
.ad-slot{width:100%;margin:34px auto;position:relative;overflow:hidden;text-align:center;background:#f7f8fa;border-top:1px solid #e6e9ee;border-bottom:1px solid #e6e9ee;transition:max-height .22s ease,opacity .22s ease,margin .22s ease,padding .22s ease}
.ad-slot .ad-label{display:block;padding:8px 10px 3px;font-size:9px;line-height:1;letter-spacing:.16em;font-weight:700;color:#8b93a1;text-align:center}
.ad-slot-inner{display:flex;align-items:center;justify-content:center;min-height:90px;padding:6px 0 14px;max-width:100%;overflow:hidden}
.ad-slot-inner>*{max-width:100%}
.ad-slot.ad-home{max-width:1240px;min-height:120px}
.ad-slot.ad-home .ad-slot-inner{min-height:100px}
.ad-slot.ad-article{margin:38px 0;min-height:150px;border-left:0;border-right:0}
.ad-slot.ad-article .ad-slot-inner{min-height:120px}
.ad-slot.ad-sidebar{margin:24px 0;min-height:250px}
.ad-slot.ad-sidebar .ad-slot-inner{min-height:220px}
.ad-slot.ad-category,.ad-slot.ad-feed{max-width:1240px;min-height:120px}
.ad-slot.is-unfilled{max-height:0!important;min-height:0!important;height:0!important;opacity:0!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;border:0!important}
@media (max-width: 767px){.ad-slot{margin:24px auto}.ad-slot.ad-article{margin:28px 0;min-height:100px}.ad-slot.ad-article .ad-slot-inner{min-height:90px}.ad-slot.ad-home,.ad-slot.ad-category,.ad-slot.ad-feed{min-height:100px}.ad-slot.ad-sidebar{display:none}.ad-slot .ad-label{padding-top:6px}}


/* V11 — ad slot preview mode */
.ad-slot-preview{background:repeating-linear-gradient(135deg,#f8fafc,#f8fafc 12px,#f3f6fa 12px,#f3f6fa 24px);border:1px dashed #b9c3d2!important;min-height:0!important;overflow:visible}
.ad-slot-preview .ad-label{color:#6d7787;padding-top:10px}
.ad-preview-inner{min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:18px 20px 22px;color:#465266}
.ad-preview-inner strong{font-size:.78rem;letter-spacing:.08em;font-weight:850}
.ad-preview-inner span{font-size:.76rem;color:#68758a}
.ad-preview-inner small{font-size:.68rem;color:#8a95a5;max-width:520px;line-height:1.45}
.ad-slot-preview.ad-sidebar .ad-preview-inner{min-height:250px}
.ad-slot-preview.ad-article .ad-preview-inner{min-height:130px}
@media(max-width:767px){.ad-slot-preview .ad-preview-inner{min-height:96px;padding:14px 12px 18px}.ad-slot-preview.ad-sidebar{display:none}.ad-preview-inner small{display:none}}
.admin-toggle{display:flex!important;align-items:flex-start;gap:12px;padding:14px 16px;margin:14px 0 20px;border:1px solid #dfe4ea;border-radius:10px;background:#f8fafc}.admin-toggle>input{width:18px!important;height:18px;margin-top:2px}.admin-toggle span{display:grid;gap:3px}.admin-toggle strong{font-size:.9rem}.admin-toggle small{font-size:.75rem;line-height:1.45;color:#6b7280}
/* V12 production SEO/content utilities */
.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 0 48px;border-top:1px solid #e4e8ef;margin-top:28px}.pagination a{font-weight:800;color:#0b57d0;text-decoration:none}.pagination span{font-size:13px;color:#667085}.story-sources,.story-disclosure{margin:28px 0;padding:22px 24px;border:1px solid #e2e8f0;background:#f8fafc}.story-sources ul{margin:14px 0 0;padding-left:20px}.story-sources li+li{margin-top:8px}.story-sources a{word-break:break-word}.story-disclosure strong{display:block;margin-bottom:6px}.story-disclosure p{margin:0}.story-byline a{color:inherit;text-decoration:none}.story-byline a:hover{text-decoration:underline}.admin-card code{word-break:break-all;background:#f2f4f7;padding:2px 5px;border-radius:4px}.quality-list small{display:block;color:#667085;margin-top:3px}.admin-toggle{display:flex;gap:10px;align-items:flex-start;padding:14px 0}.admin-toggle input{margin-top:4px}.admin-toggle span{display:grid;gap:4px}.admin-toggle small{color:#667085}.flash.error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;padding:12px 14px;border-radius:8px}.flash.success{background:#ecfdf3;border:1px solid #abefc6;color:#067647;padding:12px 14px;border-radius:8px}
@media(max-width:760px){.pagination{padding:22px 0 36px}.story-sources,.story-disclosure{padding:18px;margin:22px 0}}

/* v12.2 — professional article header + non-destructive featured media */
.story-header{padding:44px 0 24px}
.story-header-inner{width:min(calc(100% - 40px),920px);margin-inline:auto}
.story-header .breadcrumbs{margin-bottom:20px}
.story-header h1{max-width:900px;font-size:clamp(2.65rem,4.55vw,4.35rem);line-height:1.015;letter-spacing:-.052em;margin:12px 0 15px;text-wrap:balance}
.story-deck{max-width:800px;font-size:1.12rem;line-height:1.58;color:#5f6673;margin:0}
.story-byline{max-width:920px;margin-top:25px;padding:16px 0 0;border-top:1px solid var(--line);gap:24px}
.author-monogram{width:36px;height:36px;font-size:.82rem}
.story-byline>span{font-size:.76rem;color:var(--muted);white-space:nowrap}
.story-hero{width:min(calc(100% - 40px),1040px);margin:10px auto 0}
.story-hero-frame{width:100%;background:#f4f5f7;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.story-hero img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center;border-radius:0;margin:0}
.story-hero.is-portrait{width:min(calc(100% - 40px),720px)}
.story-hero.is-standard{width:min(calc(100% - 40px),920px)}
.story-hero.is-wide{width:min(calc(100% - 40px),1040px)}
.story-hero figcaption{display:flex;justify-content:space-between;gap:20px;padding:9px 2px 0;color:#7a818e;font-size:.72rem;line-height:1.45}
.story-hero figcaption small{margin-left:auto;color:#9299a5;white-space:nowrap}
.story-layout{padding-top:38px}
@media(max-width:820px){
  .story-header{padding:26px 0 18px}
  .story-header-inner{width:calc(100% - 26px)}
  .story-header h1{font-size:clamp(2.25rem,10.5vw,3.15rem);line-height:1.01;letter-spacing:-.05em}
  .story-deck{font-size:1rem;line-height:1.55}
  .story-byline{margin-top:20px;padding-top:14px;gap:12px}
  .story-byline>span{white-space:normal}
  .story-hero,.story-hero.is-portrait,.story-hero.is-standard,.story-hero.is-wide{width:calc(100% - 24px);margin-top:6px}
  .story-hero-frame{border-radius:7px}
  .story-hero figcaption{display:block;padding-top:7px}
  .story-hero figcaption small{display:block;margin:3px 0 0}
  .story-layout{padding-top:25px}
}

/* Bitagram V12.4 — editorial homepage */
:root{--v12-ink:#0c1322;--v12-muted:#667085;--v12-line:#e3e7ee;--v12-soft:#f6f8fb;--v12-blue:#1457e6;--v12-navy:#0a1220;--v12-shell:1320px}
.v12-home{background:#fff;color:var(--v12-ink)}.v12-shell{width:min(var(--v12-shell),calc(100% - 48px));margin-inline:auto}.v12-home img{width:100%;height:100%;object-fit:cover;display:block}.v12-kicker{display:flex;gap:8px;align-items:center;font-size:.67rem;line-height:1;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.v12-kicker span{color:var(--v12-blue)}.v12-kicker b{color:#98a2b3}.v12-meta{display:flex;gap:12px;align-items:center;color:#98a2b3;font-size:.72rem}.v12-meta span:before{content:'•';margin-right:12px}
.v12-headlines{padding:28px 0 26px}.v12-headline-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.66fr) minmax(310px,.64fr);gap:24px;align-items:stretch}.v12-lead{min-width:0}.v12-lead-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#eef1f5}.v12-lead-copy{padding-top:17px}.v12-lead h1{font-size:clamp(2.35rem,3.65vw,4.2rem);line-height:.99;letter-spacing:-.052em;margin:9px 0 13px;max-width:850px}.v12-lead h1 a{color:var(--v12-ink)}.v12-lead p{font-size:1rem;line-height:1.6;color:var(--v12-muted);max-width:800px;margin:0 0 14px}.v12-lead.is-text{border-top:5px solid var(--v12-ink);display:flex;align-items:flex-end;min-height:500px}.v12-lead.is-text .v12-lead-copy{padding:28px 0 34px}.v12-lead.is-text h1{font-size:clamp(3rem,4.75vw,5.2rem)}
.v12-side-stories{display:grid;grid-template-rows:1fr 1fr;gap:20px}.v12-side-story{padding-bottom:18px;border-bottom:1px solid var(--v12-line)}.v12-side-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef1f5;margin-bottom:11px}.v12-side-story h2{font-size:1.22rem;line-height:1.19;letter-spacing:-.025em;margin:7px 0 10px}.v12-side-story.is-text{border-top:3px solid var(--v12-blue);padding-top:14px;display:flex;flex-direction:column;justify-content:flex-end}.v12-side-story.is-text h2{font-size:1.44rem}
.v12-breaking{border-left:1px solid var(--v12-line);padding-left:22px}.v12-rail-head{display:flex;justify-content:space-between;gap:16px;align-items:end;border-bottom:3px solid var(--v12-ink);padding-bottom:10px}.v12-rail-head span{display:block;color:var(--v12-blue);font-size:.62rem;letter-spacing:.12em;font-weight:900;margin-bottom:4px}.v12-rail-head h2{font-size:1.45rem;line-height:1.05;letter-spacing:-.035em;margin:0}.v12-rail-head>a{font-size:.7rem;font-weight:800;color:var(--v12-blue);white-space:nowrap}.v12-breaking ol{list-style:none;margin:0;padding:0}.v12-breaking li{border-bottom:1px solid var(--v12-line)}.v12-breaking li a{display:grid;grid-template-columns:43px 1fr;gap:12px;padding:14px 0}.v12-breaking time{font-size:.67rem;color:#98a2b3;padding-top:2px}.v12-breaking small{display:block;color:var(--v12-blue);font-size:.59rem;font-weight:900;text-transform:uppercase;margin-bottom:4px}.v12-breaking strong{display:block;font-size:.93rem;line-height:1.28}
.v12-now{border-block:1px solid var(--v12-line);background:#fafbfc}.v12-now-inner{display:grid;grid-template-columns:145px 1fr;align-items:center;min-height:58px}.v12-now-inner>strong{font-size:.63rem;letter-spacing:.105em;color:#e5484d}.v12-now-scroll{display:flex;overflow-x:auto;scrollbar-width:none}.v12-now-scroll::-webkit-scrollbar{display:none}.v12-now-scroll a{min-width:255px;max-width:360px;padding:17px 21px;border-left:1px solid var(--v12-line);font-size:.77rem;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--v12-ink)}
.v12-main{padding:44px 0 60px}.v12-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:54px;align-items:start}.v12-section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:3px solid var(--v12-ink);padding-bottom:11px;margin-bottom:3px}.v12-section-head span{display:block;color:var(--v12-blue);font-size:.63rem;letter-spacing:.12em;font-weight:900;margin-bottom:5px}.v12-section-head h2{font-size:1.75rem;letter-spacing:-.038em;margin:0}.v12-section-head>a{font-size:.72rem;font-weight:800;color:var(--v12-blue)}
.v12-feed-item{grid-template-columns:210px minmax(0,1fr)!important;gap:22px!important;padding:22px 0!important}.v12-feed-media{aspect-ratio:16/10!important}.v12-feed-copy h3{font-size:1.34rem!important;line-height:1.17!important;margin:7px 0 8px!important}.v12-feed-copy p{font-size:.88rem!important;line-height:1.52!important;color:var(--v12-muted)!important;margin:0 0 11px!important}.v12-feed-item.is-text{grid-template-columns:1fr!important}.v12-feed-item.is-text h3{font-size:1.65rem!important}.v12-feature{margin:30px 0 8px;border-block:1px solid var(--v12-line);padding:24px 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:26px}.v12-feature-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef1f5}.v12-feature-copy{align-self:center}.v12-feature h3{font-size:2rem;line-height:1.04;letter-spacing:-.04em;margin:9px 0 11px}.v12-feature p{font-size:.92rem;line-height:1.56;color:var(--v12-muted);margin:0 0 13px}.v12-feature.is-text{display:block;border-top:5px solid var(--v12-ink);padding:26px 0}.v12-feature.is-text .v12-feature-copy{max-width:760px}.v12-load{display:flex;align-items:center;gap:14px;padding-top:26px}.v12-load button{background:var(--v12-ink);color:#fff;border:0;border-radius:2px;padding:13px 19px;font-weight:850;cursor:pointer}.v12-load span{font-size:.72rem;color:#98a2b3}
.v12-right{display:grid;gap:34px}.v12-tabs{display:flex;border-bottom:1px solid var(--v12-line);margin-top:12px}.v12-tabs button{border:0;background:transparent;padding:10px 15px 9px 0;margin-right:16px;font:inherit;font-size:.73rem;font-weight:850;color:#98a2b3;cursor:pointer;border-bottom:2px solid transparent}.v12-tabs button.active{color:var(--v12-ink);border-bottom-color:var(--v12-blue)}.v12-popular ol{list-style:none;margin:0;padding:0}.v12-popular li{border-bottom:1px solid var(--v12-line)}.v12-popular li a{display:grid;grid-template-columns:46px 1fr;gap:12px;padding:15px 0}.v12-popular li b{font-size:1.3rem;color:#c8d0dc;letter-spacing:-.045em}.v12-popular small{display:block;color:var(--v12-blue);font-size:.59rem;font-weight:900;text-transform:uppercase;margin-bottom:3px}.v12-popular strong{display:block;font-size:.94rem;line-height:1.28}.v12-popular li span{display:block;color:#98a2b3;font-size:.66rem;margin-top:5px}.v12-decision{background:var(--v12-soft);padding:22px}.v12-decision .v12-rail-head{border-bottom-width:2px}.v12-decision>p{font-size:.83rem;line-height:1.55;color:var(--v12-muted);margin:16px 0}.v12-decision-cats{border-top:1px solid #dde3ec}.v12-decision-cats>a{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #dde3ec;font-size:.88rem;font-weight:800;color:var(--v12-ink)}.v12-decision-cats b{color:var(--v12-blue)}.v12-decision-links{margin-top:16px}.v12-decision-links>a{display:block;padding:12px 0;border-bottom:1px solid #dde3ec}.v12-decision-links small{display:block;color:var(--v12-blue);font-size:.59rem;font-weight:900;text-transform:uppercase;margin-bottom:4px}.v12-decision-links strong{display:block;font-size:.88rem;line-height:1.3;color:var(--v12-ink)}
.v12-guides{background:var(--v12-navy);color:#fff;padding:54px 0}.v12-section-head.light{border-color:#344256}.v12-section-head.light h2{color:#fff}.v12-section-head.light span{color:#78a8ff}.v12-section-head.light>a{color:#b3ccff}.v12-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:22px}.v12-guide-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#172238;margin-bottom:13px}.v12-guide-card>small{color:#78a8ff;font-size:.61rem;font-weight:900;text-transform:uppercase}.v12-guide-card h3{font-size:1.15rem;line-height:1.21;margin:7px 0}.v12-guide-card h3 a{color:#fff}.v12-guide-card p{font-size:.79rem;line-height:1.5;color:#aab5c7;margin:0}.v12-guide-card.is-text{border-top:3px solid #78a8ff;padding-top:18px;min-height:210px}
.v12-category{padding:48px 0;border-bottom:1px solid var(--v12-line)}.v12-category-grid{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,.72fr));gap:24px;margin-top:22px}.v12-cat-lead{grid-row:span 2}.v12-cat-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef1f5;margin-bottom:12px}.v12-cat-lead>small,.v12-cat-item>small{color:var(--v12-blue);font-size:.61rem;font-weight:900;text-transform:uppercase}.v12-cat-lead h3{font-size:1.72rem;line-height:1.12;letter-spacing:-.035em;margin:7px 0}.v12-cat-lead p{font-size:.88rem;line-height:1.5;color:var(--v12-muted)}.v12-cat-item{border-bottom:1px solid var(--v12-line);padding-bottom:14px}.v12-cat-item h3{font-size:1.01rem;line-height:1.25;margin:7px 0}.v12-cat-item.is-text,.v12-cat-lead.is-text{border-top:3px solid var(--v12-ink);padding-top:14px}.v12-empty{padding:70px 0;border-bottom:1px solid var(--v12-line)}
@media(max-width:1100px){.v12-shell{width:min(100% - 32px,var(--v12-shell))}.v12-headline-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)}.v12-breaking{grid-column:1/-1;border-left:0;padding-left:0}.v12-breaking ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px}.v12-main-grid{grid-template-columns:1fr}.v12-right{grid-template-columns:1fr 1fr}.v12-guide-grid{grid-template-columns:repeat(2,1fr)}.v12-category-grid{grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:760px){.v12-shell{width:calc(100% - 24px)}.v12-headlines{padding:16px 0 20px}.v12-headline-grid{display:block}.v12-lead h1,.v12-lead.is-text h1{font-size:clamp(2.1rem,9vw,3.2rem);line-height:.99}.v12-lead.is-text{min-height:auto;border-top-width:3px}.v12-lead p{font-size:.91rem}.v12-side-stories{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:14px;border-top:1px solid var(--v12-line);padding-top:16px;margin-top:18px}.v12-side-story h2,.v12-side-story.is-text h2{font-size:1rem}.v12-breaking{margin-top:22px}.v12-breaking ol{display:block}.v12-now-inner{grid-template-columns:1fr}.v12-now-inner>strong{padding-top:11px}.v12-now-scroll a:first-child{border-left:0;padding-left:0}.v12-main{padding:30px 0 44px}.v12-feed-item,.v12-feed-item.is-text{grid-template-columns:120px 1fr!important;gap:13px!important;padding:16px 0!important}.v12-feed-item.is-text{display:block!important}.v12-feed-media{aspect-ratio:4/3!important}.v12-feed-copy h3,.v12-feed-item.is-text h3{font-size:1.04rem!important;margin:5px 0 8px!important}.v12-feed-copy p{display:none}.v12-feed-copy .v12-meta span{display:none}.v12-feature{display:block;padding:20px 0}.v12-feature-media{margin-bottom:15px}.v12-feature h3{font-size:1.55rem}.v12-right{grid-template-columns:1fr}.v12-guide-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px}.v12-guide-card{flex:0 0 82%;scroll-snap-align:start}.v12-category-grid{grid-template-columns:1fr 1fr}.v12-cat-lead{grid-column:1/-1}.v12-section-head h2{font-size:1.48rem}}
@media(max-width:480px){.v12-side-stories{display:block}.v12-side-story{padding:14px 0}.v12-side-media{display:none}.v12-breaking .v12-rail-head>a{display:none}.v12-category-grid{display:block}.v12-cat-item{padding:14px 0}.v12-cat-item .v12-cat-media{display:none}.v12-cat-lead h3{font-size:1.43rem}.v12-decision{margin-inline:-12px}.v12-now-scroll a{min-width:230px}.v12-meta{font-size:.67rem}}

/* V12.5 — visually distinct high-density editorial portal */
.v125-home{--p-ink:#0b1220;--p-blue:#155eef;--p-muted:#667085;--p-line:#e4e7ec;--p-soft:#f6f8fb;--p-dark:#0b1324;background:#fff;color:var(--p-ink)}
.v125-shell{width:min(calc(100% - 48px),1420px);margin-inline:auto}
.v125-kicker{display:flex;gap:8px;align-items:center;font-size:.64rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.v125-kicker span{color:var(--p-blue)}.v125-kicker b{color:#98a2b3}.v125-meta{display:flex;gap:10px;color:#98a2b3;font-size:.71rem}.v125-meta span+span:before{content:'•';margin-right:10px}
.v125-hero{padding:28px 0 24px}.v125-hero-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,.72fr) minmax(290px,.62fr);gap:24px;align-items:stretch}.v125-lead{min-width:0}.v125-lead-media{display:block;aspect-ratio:16/8.8;overflow:hidden;background:#eef2f6}.v125-lead-media img,.v125-card-media img,.v125-show-media img,.v125-feed-card-media img,.v125-feed-row-media img,.v125-guide-media img,.v125-cat-media img{width:100%;height:100%;object-fit:cover}.v125-lead-copy{padding-top:16px}.v125-lead h1{font-size:clamp(2.45rem,3.5vw,4.15rem);line-height:.98;letter-spacing:-.055em;margin:10px 0 12px;max-width:900px}.v125-lead h1 a{color:var(--p-ink)}.v125-lead p{font-size:.98rem;line-height:1.58;color:var(--p-muted);max-width:830px;margin:0 0 13px}.v125-lead.is-text{border-top:5px solid var(--p-ink);padding-top:22px;display:flex;align-items:flex-end;min-height:450px}
.v125-hero-secondary{display:grid;grid-template-rows:1fr 1fr;gap:24px}.v125-hero-card{padding-bottom:18px;border-bottom:1px solid var(--p-line)}.v125-card-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#eef2f6;margin-bottom:12px}.v125-hero-card h2{font-size:1.28rem;line-height:1.16;letter-spacing:-.03em;margin:7px 0 10px}.v125-hero-card.is-text{border-top:4px solid var(--p-blue);padding-top:17px;display:flex;flex-direction:column;justify-content:flex-end}.v125-hero-card.is-text h2{font-size:1.55rem}
.v125-live{border-left:1px solid var(--p-line);padding-left:22px}.v125-live-head{display:flex;justify-content:space-between;align-items:end;border-bottom:3px solid var(--p-ink);padding-bottom:10px}.v125-live-head span{display:block;color:#e5484d;font-size:.61rem;font-weight:900;letter-spacing:.12em}.v125-live-head h2{font-size:1.45rem;line-height:1;margin:5px 0 0}.v125-live-head a{font-size:.7rem;color:var(--p-blue);font-weight:850}.v125-live ol{list-style:none;padding:0;margin:0}.v125-live li{border-bottom:1px solid var(--p-line)}.v125-live li a{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:15px 0}.v125-live time{font-size:.67rem;color:#98a2b3}.v125-live small{display:block;font-size:.57rem;font-weight:900;color:var(--p-blue);text-transform:uppercase;margin-bottom:4px}.v125-live strong{display:block;font-size:.9rem;line-height:1.27}
.v125-ticker{border-block:1px solid var(--p-line);background:#fafbfc}.v125-ticker-inner{display:grid;grid-template-columns:150px 1fr;align-items:center}.v125-ticker-inner>strong{font-size:.62rem;letter-spacing:.11em;color:#e5484d}.v125-ticker-inner>div{display:flex;overflow:auto;scrollbar-width:none}.v125-ticker a{padding:17px 20px;border-left:1px solid var(--p-line);min-width:240px;max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.76rem;font-weight:760}
.v125-showcase{padding:40px 0 22px}.v125-section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:3px solid var(--p-ink);padding-bottom:11px;margin-bottom:22px}.v125-section-head span{display:block;font-size:.61rem;letter-spacing:.13em;font-weight:900;color:var(--p-blue);margin-bottom:5px}.v125-section-head h2{font-size:1.85rem;line-height:1;letter-spacing:-.04em;margin:0}.v125-section-head>a{font-size:.72rem;color:var(--p-blue);font-weight:850}.v125-showcase-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:22px}.v125-show-card{min-width:0}.v125-show-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef2f6;margin-bottom:12px}.v125-show-card:first-child .v125-show-media{aspect-ratio:16/9}.v125-show-card h3{font-size:1.08rem;line-height:1.2;letter-spacing:-.025em;margin:7px 0 10px}.v125-show-card:first-child h3{font-size:1.55rem}.v125-show-card p{color:var(--p-muted);font-size:.86rem;line-height:1.5;margin:0 0 12px}.v125-show-card.is-text{border-top:4px solid var(--p-ink);padding-top:17px;min-height:220px}
.v125-main{padding:42px 0 60px}.v125-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.v125-feed{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.v125-feed-card{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--p-line)}.v125-feed-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef2f6;margin-bottom:12px}.v125-feed-card h3{font-size:1.3rem;line-height:1.17;letter-spacing:-.03em;margin:7px 0 10px}.v125-feed-card.is-text{border-top:4px solid var(--p-blue);padding-top:15px}.v125-feed-row{grid-column:1/-1;display:grid;grid-template-columns:230px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--p-line)}.v125-feed-row-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef2f6}.v125-feed-row h3{font-size:1.36rem;line-height:1.16;letter-spacing:-.025em;margin:7px 0 8px}.v125-feed-row p{font-size:.87rem;line-height:1.5;color:var(--p-muted);margin:0 0 11px}.v125-feed-row.is-text{grid-template-columns:1fr;border-top:2px solid var(--p-line)}.v125-feed-row.is-text h3{font-size:1.65rem}.v125-load{display:flex;align-items:center;gap:14px;margin-top:24px}.v125-load button{border:0;background:var(--p-ink);color:#fff;padding:13px 18px;font-weight:850;cursor:pointer}.v125-load span{font-size:.7rem;color:#98a2b3}
.v125-rail{display:grid;gap:34px}.v125-rail-title{border-bottom:3px solid var(--p-ink);padding-bottom:10px}.v125-rail-title span{display:block;font-size:.6rem;color:var(--p-blue);letter-spacing:.12em;font-weight:900}.v125-rail-title h2{font-size:1.55rem;margin:5px 0 0;letter-spacing:-.035em}.v125-tabs{display:flex;border-bottom:1px solid var(--p-line)}.v125-tabs button{border:0;background:none;padding:12px 18px 10px 0;margin-right:14px;font-size:.72rem;font-weight:850;color:#98a2b3;border-bottom:2px solid transparent;cursor:pointer}.v125-tabs button.active{color:var(--p-ink);border-bottom-color:var(--p-blue)}.v125-popular ol{list-style:none;margin:0;padding:0}.v125-popular li{border-bottom:1px solid var(--p-line)}.v125-popular li a{display:grid;grid-template-columns:42px 1fr;gap:11px;padding:15px 0}.v125-popular li b{font-size:1.3rem;color:#cbd2dc}.v125-popular small{display:block;color:var(--p-blue);font-size:.57rem;font-weight:900;text-transform:uppercase;margin-bottom:4px}.v125-popular strong{display:block;font-size:.92rem;line-height:1.27}.v125-popular li span{display:block;font-size:.65rem;color:#98a2b3;margin-top:5px}.v125-decision{background:#f5f7fa;padding:22px}.v125-decision>span{font-size:.6rem;letter-spacing:.12em;color:var(--p-blue);font-weight:900}.v125-decision h2{font-size:1.48rem;line-height:1.06;margin:7px 0 11px}.v125-decision p{font-size:.82rem;line-height:1.5;color:var(--p-muted)}.v125-decision>div{border-top:1px solid #dfe4ec}.v125-decision a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #dfe4ec;font-size:.85rem}.v125-decision b{color:var(--p-blue)}
.v125-guides{background:var(--p-dark);color:#fff;padding:52px 0}.v125-section-head.is-dark{border-color:#344054}.v125-section-head.is-dark h2{color:#fff}.v125-section-head.is-dark span{color:#7aa7ff}.v125-section-head.is-dark>a{color:#a8c5ff}.v125-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.v125-guide-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#182235;margin-bottom:13px}.v125-guide-card>small{font-size:.59rem;font-weight:900;color:#7aa7ff;text-transform:uppercase}.v125-guide-card h3{font-size:1.12rem;line-height:1.2;margin:7px 0}.v125-guide-card h3 a{color:#fff}.v125-guide-card p{font-size:.78rem;line-height:1.48;color:#aab6ca}.v125-guide-card.is-text{border-top:3px solid #7aa7ff;padding-top:16px;min-height:220px}
.v125-category{padding:44px 0;border-bottom:1px solid var(--p-line)}.v125-category-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:22px}.v125-cat-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef2f6;margin-bottom:11px}.v125-cat-lead h3{font-size:1.55rem;line-height:1.13;letter-spacing:-.03em;margin:7px 0}.v125-cat-lead p{font-size:.86rem;line-height:1.5;color:var(--p-muted)}.v125-cat-small h3{font-size:1rem;line-height:1.24;margin:7px 0}.v125-cat-lead.is-text,.v125-cat-small.is-text{border-top:3px solid var(--p-ink);padding-top:14px}
@media(max-width:1100px){.v125-shell{width:min(calc(100% - 32px),1420px)}.v125-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)}.v125-live{grid-column:1/-1;border-left:0;padding-left:0}.v125-live ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px}.v125-main-grid{grid-template-columns:1fr}.v125-rail{grid-template-columns:1fr 1fr}.v125-showcase-grid{grid-template-columns:1.3fr 1fr 1fr}.v125-show-card:last-child{display:none}.v125-guide-grid{grid-template-columns:repeat(2,1fr)}.v125-category-grid{grid-template-columns:1.3fr 1fr 1fr}.v125-cat-small:last-child{display:none}}
@media(max-width:760px){.v125-shell{width:calc(100% - 24px)}.v125-hero{padding:16px 0}.v125-hero-grid{display:block}.v125-lead-media{aspect-ratio:16/10}.v125-lead h1{font-size:2.2rem}.v125-lead p{font-size:.9rem}.v125-hero-secondary{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:14px;margin-top:18px}.v125-hero-card h2,.v125-hero-card.is-text h2{font-size:1rem}.v125-live{margin-top:22px}.v125-live ol{display:block}.v125-ticker-inner{grid-template-columns:1fr}.v125-ticker-inner>strong{padding-top:11px}.v125-showcase{padding-top:28px}.v125-showcase-grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory}.v125-show-card,.v125-show-card:last-child{display:block;flex:0 0 82%;scroll-snap-align:start}.v125-main{padding-top:30px}.v125-feed{display:block}.v125-feed-card{display:grid;grid-template-columns:120px 1fr;gap:13px;padding:16px 0;margin:0}.v125-feed-card-media{margin:0;aspect-ratio:4/3}.v125-feed-card h3{font-size:1.04rem}.v125-feed-row{grid-template-columns:120px 1fr;gap:13px;padding:16px 0}.v125-feed-row-media{aspect-ratio:4/3}.v125-feed-row h3,.v125-feed-row.is-text h3{font-size:1.04rem}.v125-feed-row p{display:none}.v125-rail{grid-template-columns:1fr}.v125-guide-grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory}.v125-guide-card{flex:0 0 82%;scroll-snap-align:start}.v125-category-grid{grid-template-columns:1fr 1fr}.v125-cat-lead{grid-column:1/-1}.v125-section-head h2{font-size:1.5rem}}
@media(max-width:480px){.v125-hero-secondary{display:block}.v125-hero-card{padding:14px 0}.v125-card-media{display:none}.v125-live-head a{display:none}.v125-category-grid{display:block}.v125-cat-small{display:grid!important;grid-template-columns:110px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--p-line)}.v125-cat-small .v125-cat-media{margin:0}.v125-cat-small .v125-kicker{display:none}.v125-decision{margin-inline:-12px}.v125-ticker a{min-width:220px}}

/* === V12.6 News Portal Redesign === */
.v126-home{--n-ink:#0b1220;--n-muted:#667085;--n-line:#e5e9f0;--n-blue:#1f5eff;--n-paper:#fff;--n-soft:#f5f7fa;--n-dark:#0a1324;background:#fff;color:var(--n-ink)}
.v126-home a{color:inherit;text-decoration:none}.v126-home img{display:block;width:100%;height:100%;object-fit:cover}.v126-shell{width:min(calc(100% - 48px),1440px);margin:auto}.v126-kicker{display:flex;gap:8px;align-items:center;text-transform:uppercase;font-size:.62rem;letter-spacing:.09em;font-weight:900}.v126-kicker span{color:var(--n-blue)}.v126-kicker b{color:#98a2b3}.v126-meta{display:flex;gap:11px;align-items:center;color:#98a2b3;font-size:.69rem}.v126-meta span+span:before{content:'•';margin-right:11px}
.v126-top{padding:24px 0 28px;background:linear-gradient(180deg,#fff 0,#fbfcfe 100%);border-bottom:1px solid var(--n-line)}.v126-top-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr) 330px;gap:22px;align-items:stretch}.v126-lead{min-height:520px;background:var(--n-dark);position:relative;overflow:hidden}.v126-lead-link{display:block;height:100%;position:relative}.v126-lead img{position:absolute;inset:0}.v126-lead-link:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,12,24,.03) 25%,rgba(5,12,24,.9) 100%)}.v126-lead-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:34px 34px 30px;color:#fff}.v126-lead-overlay .v126-kicker b{color:#cdd6e3}.v126-lead h1{font-size:clamp(2.45rem,3.3vw,4.25rem);line-height:.98;letter-spacing:-.055em;margin:10px 0 14px;max-width:900px}.v126-lead p{font-size:1rem;line-height:1.5;color:#d9e1ec;max-width:760px;margin:0 0 14px}.v126-lead .v126-meta{color:#c4cedb}.v126-lead.is-text{background:linear-gradient(135deg,#0c1628,#111f39)}.v126-lead.is-text .v126-lead-link:after{display:none}.v126-lead.is-text .v126-lead-overlay{position:absolute;top:0;display:flex;flex-direction:column;justify-content:flex-end}
.v126-side-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:14px}.v126-side-card{position:relative;background:#edf2f7;min-height:0;overflow:hidden}.v126-side-link{display:block;height:100%;position:relative}.v126-side-card img{position:absolute;inset:0}.v126-side-card:not(.is-text) .v126-side-link:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,19,36,.02) 30%,rgba(10,19,36,.82) 100%)}.v126-side-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:18px;color:#fff}.v126-side-card .v126-kicker b{color:#d7dfeb}.v126-side-card h2{font-size:1.03rem;line-height:1.17;letter-spacing:-.025em;margin:7px 0 8px}.v126-side-card .v126-meta{color:#c5d0de}.v126-side-card.is-text{background:#f5f7fa;border-top:4px solid var(--n-blue)}.v126-side-card.is-text .v126-side-copy{position:absolute;color:var(--n-ink)}.v126-side-card.is-text .v126-kicker b{color:#98a2b3}.v126-side-card.is-text .v126-meta{color:#98a2b3}
.v126-live{border-left:1px solid var(--n-line);padding-left:22px}.v126-live-head{display:flex;justify-content:space-between;align-items:end;border-bottom:3px solid var(--n-ink);padding:0 0 10px}.v126-live-head span{display:block;color:#e5484d;font-size:.59rem;font-weight:900;letter-spacing:.12em}.v126-live-head h2{font-size:1.48rem;line-height:1;margin:5px 0 0}.v126-live-head a{font-size:.68rem;color:var(--n-blue);font-weight:850}.v126-live ol{list-style:none;padding:0;margin:0}.v126-live li{border-bottom:1px solid var(--n-line)}.v126-live li a{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:15px 0}.v126-live time{font-size:.66rem;color:#98a2b3}.v126-live small{display:block;font-size:.56rem;font-weight:900;color:var(--n-blue);text-transform:uppercase;margin-bottom:4px}.v126-live strong{display:block;font-size:.9rem;line-height:1.26}
.v126-ticker{border-bottom:1px solid var(--n-line);background:#fff}.v126-ticker-inner{display:grid;grid-template-columns:150px 1fr;align-items:center}.v126-ticker-inner>strong{font-size:.6rem;letter-spacing:.11em;color:#e5484d}.v126-ticker-inner>div{display:flex;overflow:auto;scrollbar-width:none}.v126-ticker a{padding:16px 22px;border-left:1px solid var(--n-line);min-width:250px;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.76rem;font-weight:800}
.v126-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:3px solid var(--n-ink);padding-bottom:11px;margin-bottom:24px}.v126-heading span{display:block;color:var(--n-blue);font-size:.6rem;letter-spacing:.12em;font-weight:900;margin-bottom:5px}.v126-heading h2{font-size:2rem;line-height:1;letter-spacing:-.045em;margin:0}.v126-heading>a{font-size:.72rem;color:var(--n-blue);font-weight:850}
.v126-spotlight{padding:46px 0;background:#fff}.v126-spot-grid{display:grid;grid-template-columns:1.5fr repeat(2,1fr);grid-template-areas:'a b c' 'a d e';gap:24px}.v126-spot-card:nth-child(1){grid-area:a}.v126-spot-card:nth-child(2){grid-area:b}.v126-spot-card:nth-child(3){grid-area:c}.v126-spot-card:nth-child(4){grid-area:d}.v126-spot-card:nth-child(5){grid-area:e}.v126-spot-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef2f6;margin-bottom:12px}.v126-spot-card.is-feature .v126-spot-media{aspect-ratio:4/3}.v126-spot-card h3{font-size:1.15rem;line-height:1.18;letter-spacing:-.025em;margin:7px 0 9px}.v126-spot-card.is-feature h3{font-size:2rem;line-height:1.06}.v126-spot-card p{font-size:.9rem;line-height:1.55;color:var(--n-muted)}.v126-spot-card.is-text{border-top:4px solid var(--n-ink);padding-top:15px}.v126-spot-card.is-text .v126-spot-media{display:none}
.v126-stream{padding:54px 0 70px;background:var(--n-soft);border-block:1px solid var(--n-line)}.v126-stream-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.v126-editorial-feed{background:#fff;border:1px solid var(--n-line);padding:0 28px}.v126-feed-feature{display:grid;grid-template-columns:minmax(260px,.9fr) 1.1fr;gap:26px;padding:28px 0;border-bottom:1px solid var(--n-line)}.v126-feed-feature-media{aspect-ratio:16/11;overflow:hidden;background:#eef2f6}.v126-feed-feature h3{font-size:2rem;line-height:1.06;letter-spacing:-.04em;margin:8px 0 10px}.v126-feed-feature p{font-size:.9rem;color:var(--n-muted);line-height:1.55}.v126-feed-feature.is-text{grid-template-columns:1fr;border-top:5px solid var(--n-blue)}
.v126-feed-row{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--n-line)}.v126-feed-thumb{aspect-ratio:16/10;overflow:hidden;background:#eef2f6}.v126-feed-row h3{font-size:1.42rem;line-height:1.14;letter-spacing:-.03em;margin:7px 0 8px}.v126-feed-row p{font-size:.87rem;color:var(--n-muted);line-height:1.5;margin:0 0 9px}.v126-feed-row.is-text{grid-template-columns:1fr;border-left:4px solid #dfe6ef;padding-left:18px}.v126-feed-compact{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--n-line)}.v126-feed-mini{aspect-ratio:4/3;overflow:hidden;background:#eef2f6}.v126-feed-compact h3{font-size:1.12rem;line-height:1.22;margin:6px 0}.v126-feed-compact.is-text{grid-template-columns:1fr}.v126-load{display:flex;align-items:center;gap:14px;margin-top:22px}.v126-load button{border:0;background:var(--n-ink);color:#fff;padding:13px 18px;font-weight:850;cursor:pointer}.v126-load span{font-size:.7rem;color:#98a2b3}
.v126-rail{display:grid;gap:28px}.v126-rail>section{background:#fff;border:1px solid var(--n-line);padding:22px}.v126-rail-title{border-bottom:3px solid var(--n-ink);padding-bottom:10px}.v126-rail-title span{display:block;font-size:.58rem;color:var(--n-blue);letter-spacing:.12em;font-weight:900}.v126-rail-title h2{font-size:1.6rem;margin:5px 0 0}.v126-tabs{display:flex;border-bottom:1px solid var(--n-line)}.v126-tabs button{border:0;background:none;padding:12px 18px 10px 0;margin-right:14px;font-size:.72rem;font-weight:850;color:#98a2b3;border-bottom:2px solid transparent;cursor:pointer}.v126-tabs button.active{color:var(--n-ink);border-bottom-color:var(--n-blue)}.v126-popular ol{list-style:none;padding:0;margin:0}.v126-popular li{border-bottom:1px solid var(--n-line)}.v126-popular li a{display:grid;grid-template-columns:42px 1fr;gap:11px;padding:15px 0}.v126-popular li b{font-size:1.35rem;color:#cbd2dc}.v126-popular small{display:block;color:var(--n-blue);font-size:.56rem;font-weight:900;text-transform:uppercase;margin-bottom:4px}.v126-popular strong{display:block;font-size:.9rem;line-height:1.25}.v126-popular li span{display:block;font-size:.64rem;color:#98a2b3;margin-top:5px}.v126-decision{background:var(--n-dark)!important;color:#fff}.v126-decision>span{font-size:.59rem;letter-spacing:.12em;color:#7ea7ff;font-weight:900}.v126-decision h2{font-size:1.65rem;line-height:1.04;margin:8px 0 11px}.v126-decision p{font-size:.82rem;line-height:1.5;color:#b6c0d0}.v126-decision>div{border-top:1px solid #263449}.v126-decision a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #263449;font-size:.85rem;color:#fff}.v126-decision b{color:#7ea7ff}
.v126-guides{background:var(--n-dark);color:#fff;padding:54px 0}.v126-heading.is-dark{border-color:#33425a}.v126-heading.is-dark h2{color:#fff}.v126-heading.is-dark span{color:#7aa7ff}.v126-heading.is-dark>a{color:#a8c5ff}.v126-guide-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:22px}.v126-guide-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#182235;margin-bottom:13px}.v126-guide-card>small{font-size:.59rem;font-weight:900;color:#7aa7ff;text-transform:uppercase}.v126-guide-card h3{font-size:1.12rem;line-height:1.2;margin:7px 0}.v126-guide-card:first-child h3{font-size:1.55rem}.v126-guide-card h3 a{color:#fff}.v126-guide-card p{font-size:.78rem;line-height:1.48;color:#aab6ca}.v126-guide-card.is-text{border-top:3px solid #7aa7ff;padding-top:16px;min-height:220px}
.v126-category{padding:48px 0;border-bottom:1px solid var(--n-line)}.v126-category-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:22px}.v126-cat-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef2f6;margin-bottom:11px}.v126-cat-lead h3{font-size:1.65rem;line-height:1.1;letter-spacing:-.03em;margin:7px 0}.v126-cat-lead p{font-size:.86rem;line-height:1.5;color:var(--n-muted)}.v126-cat-small h3{font-size:1rem;line-height:1.24;margin:7px 0}.v126-cat-lead.is-text,.v126-cat-small.is-text{border-top:3px solid var(--n-ink);padding-top:14px}
@media(max-width:1180px){.v126-top-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr)}.v126-live{grid-column:1/-1;border-left:0;padding-left:0}.v126-live ol{display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px}.v126-stream-grid{grid-template-columns:1fr}.v126-rail{grid-template-columns:1fr 1fr}.v126-guide-grid{grid-template-columns:repeat(2,1fr)}.v126-category-grid{grid-template-columns:1.4fr 1fr 1fr}.v126-cat-small:last-child{display:none}}
@media(max-width:820px){.v126-shell{width:calc(100% - 24px)}.v126-top{padding-top:14px}.v126-top-grid{display:block}.v126-lead{min-height:460px}.v126-lead h1{font-size:2.45rem}.v126-lead-overlay{padding:24px}.v126-side-mosaic{margin-top:14px;grid-template-columns:1fr 1fr}.v126-side-card{min-height:220px}.v126-live{margin-top:20px}.v126-live ol{display:block}.v126-ticker-inner{grid-template-columns:1fr}.v126-ticker-inner>strong{padding-top:11px}.v126-spot-grid{display:flex;overflow:auto;gap:14px;scroll-snap-type:x mandatory}.v126-spot-card{flex:0 0 84%;scroll-snap-align:start}.v126-spot-card.is-feature h3{font-size:1.55rem}.v126-stream{padding-top:34px}.v126-editorial-feed{padding:0 16px}.v126-feed-feature{display:block}.v126-feed-feature-media{margin-bottom:15px}.v126-feed-feature h3{font-size:1.55rem}.v126-feed-row{grid-template-columns:130px 1fr;gap:14px}.v126-feed-row p{display:none}.v126-feed-row h3{font-size:1.08rem}.v126-feed-compact{grid-template-columns:100px 1fr}.v126-rail{grid-template-columns:1fr}.v126-guide-grid{display:flex;overflow:auto;gap:14px}.v126-guide-card{flex:0 0 82%}.v126-category-grid{grid-template-columns:1fr 1fr}.v126-cat-lead{grid-column:1/-1}.v126-heading h2{font-size:1.55rem}}
@media(max-width:520px){.v126-lead{min-height:410px}.v126-lead h1{font-size:2rem}.v126-lead p{display:none}.v126-side-mosaic{display:block}.v126-side-card{min-height:auto;border-bottom:1px solid var(--n-line);background:#fff!important}.v126-side-card img{position:static;aspect-ratio:16/9}.v126-side-card:not(.is-text) .v126-side-link:after{display:none}.v126-side-copy{position:static!important;color:var(--n-ink)!important;padding:13px 0 16px}.v126-side-card .v126-kicker b{color:#98a2b3}.v126-side-card .v126-meta{color:#98a2b3}.v126-live-head a{display:none}.v126-feed-row,.v126-feed-compact{grid-template-columns:110px 1fr}.v126-feed-row.is-text,.v126-feed-compact.is-text{grid-template-columns:1fr}.v126-decision{margin-inline:-1px}.v126-category-grid{display:block}.v126-cat-small{display:grid!important;grid-template-columns:110px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--n-line)}.v126-cat-small .v126-cat-media{margin:0}.v126-cat-small .v126-kicker{display:none}}
/* ===== V12.7 PRO PORTAL HOMEPAGE ===== */
.v127-home{--p-ink:#0b1220;--p-blue:#1f5eff;--p-red:#ef4444;--p-muted:#667085;--p-line:#e5eaf0;--p-soft:#f5f7fa;--p-dark:#091426;background:#fff;color:var(--p-ink)}
.v127-shell{width:min(calc(100% - 40px),1260px);margin-inline:auto}.v127-home img{width:100%;height:100%;object-fit:cover}.v127-kicker{display:flex;align-items:center;gap:8px;margin:0 0 7px;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v127-kicker span{color:var(--p-blue)}.v127-kicker b{color:#98a2b3}.v127-meta{display:flex;gap:9px;align-items:center;color:#8c96a6;font-size:.68rem}.v127-meta span+span:before{content:'•';margin-right:9px}
.v127-hero{padding:26px 0 0}.v127-hero-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);gap:28px;align-items:start}.v127-lead-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#edf0f4}.v127-lead-copy{padding-top:18px;border-bottom:1px solid var(--p-line);padding-bottom:22px}.v127-lead h1{font-size:clamp(2.35rem,3.7vw,4rem);line-height:.98;letter-spacing:-.055em;margin:4px 0 13px;max-width:900px}.v127-lead h1 a:hover{color:var(--p-blue)}.v127-lead p{font-size:1rem;line-height:1.62;color:var(--p-muted);max-width:800px;margin:0 0 13px}.v127-hero-stack{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v127-hero-card{border-bottom:1px solid var(--p-line);padding-bottom:18px}.v127-hero-card:first-child{grid-column:1/-1}.v127-hero-card:first-child .v127-hero-card-media{aspect-ratio:16/8}.v127-hero-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef1f5;margin-bottom:11px}.v127-hero-card h2{font-size:1.1rem;line-height:1.2;letter-spacing:-.025em;margin:0 0 8px}.v127-hero-card:first-child h2{font-size:1.45rem}.v127-hero-card h2 a:hover{color:var(--p-blue)}
.v127-breaking{margin-top:24px;border-top:3px solid var(--p-ink);border-bottom:1px solid var(--p-line);display:grid;grid-template-columns:170px 1fr auto;align-items:stretch}.v127-breaking-label{display:flex;align-items:center;gap:9px;font-size:.72rem;font-weight:900}.v127-breaking-label i{width:8px;height:8px;background:var(--p-red);border-radius:50%;box-shadow:0 0 0 5px rgba(239,68,68,.1)}.v127-breaking-list{display:grid;grid-template-columns:repeat(5,1fr)}.v127-breaking-list a{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:15px 16px;border-left:1px solid var(--p-line);font-size:.74rem;line-height:1.25;font-weight:760}.v127-breaking-list time{color:#98a2b3;font-size:.64rem}.v127-breaking-list a:hover span{color:var(--p-blue)}.v127-breaking-more{display:flex;align-items:center;padding:0 0 0 18px;color:var(--p-blue);font-size:.69rem;font-weight:850;white-space:nowrap}
.v127-today{padding:44px 0 52px}.v127-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:2px solid var(--p-ink);padding-bottom:12px;margin-bottom:23px}.v127-section-head small,.v127-category-head small{display:block;color:var(--p-blue);font-size:.61rem;font-weight:900;letter-spacing:.12em;margin-bottom:5px}.v127-section-head h2,.v127-category-head h2{font-size:2rem;line-height:1;letter-spacing:-.045em;margin:0}.v127-section-head>a,.v127-category-head>a{font-size:.7rem;color:var(--p-blue);font-weight:850}.v127-today-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px}.v127-today-card{min-width:0}.v127-today-card.is-wide{grid-row:span 2}.v127-today-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef1f5;margin-bottom:13px}.v127-today-card.is-wide .v127-today-media{aspect-ratio:4/3}.v127-today-card h3{font-size:1.25rem;line-height:1.16;letter-spacing:-.03em;margin:0 0 9px}.v127-today-card.is-wide h3{font-size:2rem;line-height:1.05}.v127-today-card p{font-size:.87rem;line-height:1.55;color:var(--p-muted);margin:0 0 10px}
.v127-main{background:var(--p-soft);border-block:1px solid var(--p-line);padding:52px 0 68px}.v127-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:42px;align-items:start}.v127-content{min-width:0}.v127-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px}.v127-story-card{background:#fff;border:1px solid var(--p-line);display:flex;flex-direction:column;min-width:0}.v127-story-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#edf0f4}.v127-story-body{padding:17px 18px 19px;display:flex;flex-direction:column;flex:1}.v127-story-card h3{font-size:1.28rem;line-height:1.17;letter-spacing:-.03em;margin:0 0 8px}.v127-story-card p{font-size:.82rem;line-height:1.5;color:var(--p-muted);margin:0 0 13px}.v127-story-card .v127-meta{margin-top:auto}.v127-story-card.is-text{border-top:4px solid var(--p-blue)}.v127-story-card.is-text .v127-story-body{min-height:190px}.v127-load{display:flex;align-items:center;gap:14px;margin-top:26px}.v127-load button{border:0;background:var(--p-ink);color:#fff;padding:13px 20px;font-weight:850;cursor:pointer}.v127-load span{font-size:.7rem;color:#98a2b3}
.v127-rail{display:grid;gap:22px}.v127-popular,.v127-decide{background:#fff;border:1px solid var(--p-line);padding:21px}.v127-popular header{border-bottom:2px solid var(--p-ink);padding-bottom:9px}.v127-popular header small,.v127-decide>small{display:block;color:var(--p-blue);font-size:.59rem;letter-spacing:.11em;font-weight:900}.v127-popular h2,.v127-decide h2{font-size:1.55rem;line-height:1;margin:6px 0 0}.v127-tabs{display:flex;border-bottom:1px solid var(--p-line)}.v127-tabs button{border:0;background:none;padding:11px 17px 9px 0;margin-right:14px;font-size:.71rem;font-weight:850;color:#98a2b3;border-bottom:2px solid transparent;cursor:pointer}.v127-tabs button.active{color:var(--p-ink);border-bottom-color:var(--p-blue)}.v127-popular ol{list-style:none;padding:0;margin:0}.v127-popular li{border-bottom:1px solid var(--p-line)}.v127-popular li a{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:13px 0}.v127-popular li>a>b{font-size:1.25rem;color:#cbd3de}.v127-popular li small{display:block;color:var(--p-blue);font-size:.54rem;font-weight:900;text-transform:uppercase;margin-bottom:3px}.v127-popular li strong{display:block;font-size:.84rem;line-height:1.24}.v127-popular li span{display:block;color:#98a2b3;font-size:.61rem;margin-top:4px}.v127-decide{background:var(--p-dark);color:#fff;border:0}.v127-decide>small{color:#78a2ff}.v127-decide h2{font-size:1.65rem;margin:8px 0 10px}.v127-decide p{font-size:.8rem;line-height:1.48;color:#b5c0d1}.v127-decide nav{border-top:1px solid #26344a}.v127-decide nav a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #26344a;font-size:.82rem;font-weight:750}.v127-decide nav b{color:#7da7ff}
.v127-guides{background:var(--p-dark);color:#fff;padding:54px 0 58px}.v127-section-head.is-dark{border-color:#314057}.v127-section-head.is-dark h2{color:#fff}.v127-section-head.is-dark small{color:#7da7ff}.v127-section-head.is-dark>a{color:#a9c4ff}.v127-guide-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:22px}.v127-guide-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#17243a;margin-bottom:13px}.v127-guide-grid article>small{font-size:.59rem;font-weight:900;color:#7da7ff;text-transform:uppercase}.v127-guide-grid h3{font-size:1.12rem;line-height:1.2;margin:7px 0}.v127-guide-grid article:first-child h3{font-size:1.55rem}.v127-guide-grid h3 a{color:#fff}.v127-guide-grid p{font-size:.78rem;line-height:1.48;color:#aeb8c8}
.v127-category{padding:48px 0;border-bottom:1px solid var(--p-line)}.v127-category-head{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid var(--p-ink);padding-bottom:11px;margin-bottom:22px}.v127-category-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:22px}.v127-cat-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef1f5;margin-bottom:11px}.v127-category-grid h3{font-size:1.05rem;line-height:1.22;margin:6px 0}.v127-category-grid article.is-lead h3{font-size:1.65rem;line-height:1.08}.v127-category-grid p{font-size:.83rem;line-height:1.48;color:var(--p-muted)}
@media(max-width:1100px){.v127-hero-main{grid-template-columns:1.25fr .9fr}.v127-breaking{grid-template-columns:150px 1fr}.v127-breaking-more{display:none}.v127-breaking-list{grid-template-columns:repeat(3,1fr)}.v127-breaking-list a:nth-child(n+4){display:none}.v127-main-grid{grid-template-columns:1fr}.v127-rail{grid-template-columns:1fr 1fr}.v127-guide-grid{grid-template-columns:repeat(2,1fr)}.v127-category-grid{grid-template-columns:1.3fr 1fr 1fr}.v127-category-grid article:last-child{display:none}}
@media(max-width:760px){.v127-shell{width:calc(100% - 24px)}.v127-hero{padding-top:14px}.v127-hero-main{display:block}.v127-lead h1{font-size:2.3rem}.v127-lead p{font-size:.9rem}.v127-hero-stack{margin-top:24px;grid-template-columns:1fr 1fr}.v127-hero-card:first-child{grid-column:1/-1}.v127-breaking{display:block;margin-top:18px}.v127-breaking-label{padding:12px 0}.v127-breaking-list{display:block}.v127-breaking-list a{border-left:0;border-top:1px solid var(--p-line);padding:11px 0}.v127-breaking-list a:nth-child(n+4){display:grid}.v127-today-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:14px}.v127-today-card,.v127-today-card.is-wide{flex:0 0 82%;scroll-snap-align:start}.v127-today-card.is-wide h3{font-size:1.55rem}.v127-main{padding-top:36px}.v127-content-grid{grid-template-columns:1fr 1fr;gap:14px}.v127-story-body{padding:13px}.v127-story-card h3{font-size:1rem}.v127-story-card p{display:none}.v127-rail{grid-template-columns:1fr}.v127-guide-grid{display:flex;overflow:auto;gap:14px}.v127-guide-grid article{flex:0 0 82%}.v127-category-grid{display:grid;grid-template-columns:1fr 1fr}.v127-category-grid article.is-lead{grid-column:1/-1}.v127-section-head h2,.v127-category-head h2{font-size:1.55rem}}
@media(max-width:520px){.v127-lead h1{font-size:1.95rem}.v127-lead-copy{padding-top:14px}.v127-hero-stack{display:block}.v127-hero-card{padding:14px 0}.v127-hero-card-media{aspect-ratio:16/9}.v127-content-grid{display:block}.v127-story-card{display:grid;grid-template-columns:118px 1fr;margin-bottom:14px}.v127-story-card.is-text{display:block}.v127-story-media{height:100%;aspect-ratio:auto}.v127-story-body{padding:12px}.v127-story-card h3{font-size:.97rem}.v127-story-card .v127-meta span:first-child{display:none}.v127-today{padding-top:34px}.v127-category-grid{display:block}.v127-category-grid article{display:grid;grid-template-columns:115px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--p-line)}.v127-category-grid article.is-lead{display:block}.v127-cat-media{margin:0}.v127-category-grid article.is-lead .v127-cat-media{margin-bottom:12px}}

/* V12.8 – editorial discovery section */
.v128-discover-head{align-items:flex-end}.v128-discover-head>div p{margin:8px 0 0;color:var(--p-muted);font-size:.84rem;line-height:1.5;max-width:560px}.v128-discover-stage{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);gap:28px;margin-bottom:30px}.v128-discover-feature{background:#fff;border:1px solid var(--p-line);min-width:0;overflow:hidden}.v128-feature-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#edf0f4}.v128-feature-copy{padding:24px 26px 26px}.v128-discover-feature h3{font-size:clamp(2rem,2.6vw,3rem);line-height:1.02;letter-spacing:-.045em;margin:8px 0 12px;max-width:760px}.v128-discover-feature h3 a:hover{color:var(--p-blue)}.v128-discover-feature p{font-size:.94rem;line-height:1.62;color:var(--p-muted);margin:0 0 16px;max-width:760px}.v128-read-more{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-size:.74rem;font-weight:900;color:var(--p-blue)}.v128-read-more span{font-size:1rem}.v128-discover-feature.is-text-led{background:linear-gradient(135deg,#0d1727 0%,#16233a 100%);color:#fff;border:0;min-height:430px;display:flex;align-items:flex-end;position:relative}.v128-discover-feature.is-text-led:before{content:'01';position:absolute;right:18px;top:-12px;font-size:10rem;line-height:1;font-weight:950;letter-spacing:-.08em;color:rgba(255,255,255,.045)}.v128-discover-feature.is-text-led .v128-feature-copy{padding:42px 38px;position:relative;z-index:1}.v128-discover-feature.is-text-led .v127-kicker span{color:#8fb2ff}.v128-discover-feature.is-text-led .v127-kicker b{color:#c7d0df}.v128-discover-feature.is-text-led p,.v128-discover-feature.is-text-led .v127-meta{color:#bdc8d8}.v128-discover-feature.is-text-led h3 a{color:#fff}.v128-discover-feature.is-text-led .v128-read-more{color:#9bbcff}.v128-discover-side{display:grid;grid-template-rows:repeat(3,1fr);border-top:3px solid var(--p-ink)}.v128-side-story{display:grid;grid-template-columns:132px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--p-line);min-height:0}.v128-side-media{display:block;aspect-ratio:4/3;overflow:hidden;background:#edf0f4;align-self:start}.v128-side-copy{min-width:0}.v128-side-story h3{font-size:1.06rem;line-height:1.18;letter-spacing:-.025em;margin:6px 0 10px}.v128-side-story h3 a:hover{color:var(--p-blue)}.v128-story-index{font-size:3rem;font-weight:950;line-height:.9;letter-spacing:-.07em;color:#cbd3df;align-self:center;padding-left:4px}.v128-side-story.is-text-only{grid-template-columns:70px 1fr}.v128-latest-list{border-top:1px solid var(--p-line);margin-top:4px}.v128-latest-row{display:grid;grid-template-columns:54px 160px minmax(0,1fr);gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid var(--p-line)}.v128-latest-no{font-size:1.25rem;font-weight:900;color:#c4ccd8;padding-top:2px}.v128-latest-thumb{display:block;aspect-ratio:16/10;overflow:hidden;background:#edf0f4}.v128-latest-row:not(:has(.v128-latest-thumb)){grid-template-columns:54px minmax(0,1fr)}.v128-latest-copy h3{font-size:1.2rem;line-height:1.18;letter-spacing:-.028em;margin:5px 0 7px}.v128-latest-copy p{font-size:.8rem;line-height:1.48;color:var(--p-muted);margin:0 0 10px;max-width:720px}.v128-latest-copy h3 a:hover{color:var(--p-blue)}
@media(max-width:980px){.v128-discover-stage{grid-template-columns:1fr}.v128-discover-side{grid-template-columns:repeat(3,1fr);grid-template-rows:none;gap:18px;border-top:0}.v128-side-story{display:block;border-top:3px solid var(--p-ink);padding-top:14px}.v128-side-media{margin-bottom:12px}.v128-side-story.is-text-only{display:grid;grid-template-columns:56px 1fr}.v128-story-index{font-size:2.25rem}.v128-latest-row{grid-template-columns:42px 140px 1fr}}
@media(max-width:760px){.v128-discover-head>div p{display:none}.v128-discover-feature.is-text-led{min-height:350px}.v128-discover-feature.is-text-led .v128-feature-copy{padding:30px 24px}.v128-discover-feature h3{font-size:2rem}.v128-discover-side{display:block}.v128-side-story,.v128-side-story.is-text-only{display:grid;grid-template-columns:104px 1fr;padding:14px 0}.v128-side-story.is-text-only{grid-template-columns:56px 1fr}.v128-side-media{margin:0;aspect-ratio:4/3}.v128-latest-row{grid-template-columns:34px 108px 1fr;gap:12px;padding:16px 0}.v128-latest-row:not(:has(.v128-latest-thumb)){grid-template-columns:34px 1fr}.v128-latest-copy p{display:none}.v128-latest-copy h3{font-size:1rem}.v128-latest-no{font-size:1rem}}
@media(max-width:520px){.v128-discover-feature.is-text-led:before{font-size:7rem}.v128-side-story,.v128-side-story.is-text-only{grid-template-columns:88px 1fr}.v128-side-story.is-text-only{grid-template-columns:48px 1fr}.v128-latest-row{grid-template-columns:30px 86px 1fr}.v128-latest-row:not(:has(.v128-latest-thumb)){grid-template-columns:30px 1fr}.v128-latest-copy .v127-meta span:first-child{display:none}}


/* V12.9 — continuous homepage flow; sidebar can no longer create dead whitespace */
.v129-discovery{background:#f4f6f9;border-block:1px solid var(--p-line);padding:48px 0 42px}.v129-discovery-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}.v129-discovery-main{min-width:0}.v129-feature{display:grid;grid-template-columns:minmax(250px,.95fr) 1.05fr;background:#fff;border:1px solid var(--p-line);min-width:0}.v129-feature-media{display:block;min-height:310px;overflow:hidden;background:#e9edf3}.v129-feature-media img{width:100%;height:100%;object-fit:cover}.v129-feature-copy{padding:30px 32px;display:flex;flex-direction:column;justify-content:center}.v129-feature h3{font-size:clamp(2rem,2.7vw,3rem);line-height:1.02;letter-spacing:-.045em;margin:9px 0 14px}.v129-feature p{font-size:.92rem;line-height:1.6;color:var(--p-muted);margin:0 0 15px}.v129-feature.is-text{display:block;background:var(--p-dark);color:#fff;border:0}.v129-feature.is-text .v129-feature-copy{min-height:330px}.v129-feature.is-text h3 a{color:#fff}.v129-feature.is-text p,.v129-feature.is-text .v127-meta{color:#bdc7d6}.v129-side-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.v129-side-card{border-top:3px solid var(--p-blue);padding-top:14px;min-width:0}.v129-side-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#e9edf3;margin-bottom:12px}.v129-side-media img{width:100%;height:100%;object-fit:cover}.v129-side-card h3{font-size:1.02rem;line-height:1.2;letter-spacing:-.025em;margin:6px 0 9px}.v129-popular .v127-popular{position:static}.v129-flow{background:#fff;padding:46px 0 54px}.v129-flow-head{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid var(--p-ink);padding-bottom:11px;margin-bottom:8px}.v129-flow-head small{display:block;color:var(--p-blue);font-size:.6rem;font-weight:900;letter-spacing:.12em;margin-bottom:5px}.v129-flow-head h2{font-size:1.85rem;line-height:1;margin:0;letter-spacing:-.04em}.v129-flow-head>a{font-size:.7rem;color:var(--p-blue);font-weight:850}.v129-flow-list{max-width:980px}.v129-flow-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--p-line);align-items:start}.v129-flow-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#edf0f4}.v129-flow-media img{width:100%;height:100%;object-fit:cover}.v129-flow-row:not(:has(.v129-flow-media)){grid-template-columns:1fr;border-left:4px solid #e2e8f0;padding-left:20px}.v129-flow-copy h3{font-size:1.35rem;line-height:1.15;letter-spacing:-.03em;margin:6px 0 8px}.v129-flow-copy p{font-size:.82rem;line-height:1.5;color:var(--p-muted);margin:0 0 10px;max-width:720px}.v129-decision{background:var(--p-dark);color:#fff;padding:36px 0}.v129-decision-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:55px;align-items:center}.v129-decision small{font-size:.6rem;color:#7da7ff;letter-spacing:.12em;font-weight:900}.v129-decision h2{font-size:2rem;line-height:1.02;letter-spacing:-.04em;margin:8px 0 10px}.v129-decision p{max-width:620px;color:#b6c1d0;font-size:.85rem;line-height:1.55}.v129-decision nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #2a3850}.v129-decision nav a{display:flex;justify-content:space-between;gap:15px;padding:13px 4px;border-bottom:1px solid #2a3850;color:#fff;font-size:.82rem;font-weight:800}.v129-decision nav a:nth-child(odd){padding-right:20px;border-right:1px solid #2a3850}.v129-decision nav a:nth-child(even){padding-left:20px}.v129-decision nav b{color:#7da7ff}
@media(max-width:1050px){.v129-discovery-grid{grid-template-columns:1fr}.v129-popular .v127-popular{max-width:none}.v129-decision-inner{grid-template-columns:1fr;gap:22px}}
@media(max-width:760px){.v129-discovery{padding:34px 0}.v129-feature{display:block}.v129-feature-media{min-height:0;aspect-ratio:16/10}.v129-feature-copy{padding:22px}.v129-feature h3{font-size:2rem}.v129-side-grid{display:block}.v129-side-card{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--p-line)}.v129-side-media{margin:0;aspect-ratio:4/3}.v129-flow{padding:34px 0 42px}.v129-flow-row{grid-template-columns:112px 1fr;gap:14px;padding:16px 0}.v129-flow-copy h3{font-size:1.04rem}.v129-flow-copy p{display:none}.v129-flow-row:not(:has(.v129-flow-media)){padding-left:13px}.v129-decision{padding:30px 0}.v129-decision h2{font-size:1.55rem}.v129-decision nav{grid-template-columns:1fr}.v129-decision nav a,.v129-decision nav a:nth-child(odd),.v129-decision nav a:nth-child(even){padding:12px 0;border-right:0}}

/* ===== V13 HOMEPAGE BLUEPRINT ===== */
.v13-home{--v13-ink:#0a1220;--v13-blue:#1e5eff;--v13-red:#ef3f4a;--v13-muted:#687386;--v13-line:#dde3ea;--v13-soft:#f4f6f8;--v13-dark:#0a1527;background:#fff;color:var(--v13-ink)}
.v13-shell{width:min(calc(100% - 40px),1320px);margin-inline:auto}.v13-home img{width:100%;height:100%;object-fit:cover;display:block}.v13-kicker{display:flex;gap:8px;align-items:center;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.v13-kicker span{color:var(--v13-blue)}.v13-kicker b{color:#98a2b3}.v13-meta{display:flex;gap:9px;color:#8792a3;font-size:.69rem}.v13-meta span+span:before{content:'•';margin-right:9px}.v13-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:2px solid var(--v13-ink);padding-bottom:13px;margin-bottom:24px}.v13-head small{display:block;color:var(--v13-blue);font-size:.62rem;font-weight:900;letter-spacing:.12em;margin-bottom:5px}.v13-head h2{font-size:2.15rem;line-height:1;letter-spacing:-.045em;margin:0}.v13-head p{font-size:.82rem;color:var(--v13-muted);margin:8px 0 0}.v13-head>a{font-size:.7rem;color:var(--v13-blue);font-weight:850;white-space:nowrap}
.v13-hero{padding:30px 0 0}.v13-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);gap:30px}.v13-lead{min-width:0}.v13-lead-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#edf1f4}.v13-lead-copy{padding:19px 0 22px;border-bottom:1px solid var(--v13-line)}.v13-lead h1{font-size:clamp(2.45rem,3.5vw,4.15rem);line-height:.98;letter-spacing:-.055em;margin:4px 0 14px;max-width:890px}.v13-lead p{font-size:1rem;line-height:1.62;color:var(--v13-muted);max-width:790px;margin:0 0 13px}.v13-hero-side{display:grid;gap:0;border-top:3px solid var(--v13-ink)}.v13-side-story{display:grid;grid-template-columns:145px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--v13-line);min-width:0}.v13-side-media{display:block;aspect-ratio:4/3;overflow:hidden;background:#edf1f4}.v13-side-copy{min-width:0}.v13-side-story h2{font-size:1.08rem;line-height:1.2;letter-spacing:-.025em;margin:5px 0 10px}.v13-side-story h2 a:hover,.v13-lead h1 a:hover{color:var(--v13-blue)}
.v13-breaking{display:grid;grid-template-columns:155px 1fr auto;align-items:stretch;border-top:2px solid var(--v13-ink);border-bottom:1px solid var(--v13-line);margin-top:24px}.v13-breaking>strong{display:flex;align-items:center;gap:9px;font-size:.72rem}.v13-breaking>strong i{width:8px;height:8px;border-radius:50%;background:var(--v13-red);box-shadow:0 0 0 5px rgba(239,63,74,.1)}.v13-breaking>div{display:grid;grid-template-columns:repeat(5,1fr)}.v13-breaking>div a{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:15px 14px;border-left:1px solid var(--v13-line);font-size:.73rem;font-weight:760;line-height:1.25}.v13-breaking time{font-size:.61rem;color:#9aa4b3}.v13-all{display:flex;align-items:center;padding-left:16px;color:var(--v13-blue);font-size:.69rem;font-weight:850;white-space:nowrap}
.v13-picks{padding:52px 0}.v13-picks-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.85fr);gap:28px}.v13-pick-lead{background:#fff;min-width:0}.v13-pick-lead-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#edf1f4}.v13-pick-copy{padding:19px 0 0}.v13-pick-lead h3{font-size:2.25rem;line-height:1.04;letter-spacing:-.045em;margin:7px 0 11px}.v13-pick-lead p{font-size:.89rem;line-height:1.58;color:var(--v13-muted);margin:0 0 12px}.v13-pick-lead.is-text{background:var(--v13-dark);color:#fff;padding:38px}.v13-pick-lead.is-text h3 a{color:#fff}.v13-pick-lead.is-text p,.v13-pick-lead.is-text .v13-meta{color:#bcc6d5}.v13-pick-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v13-pick-card{border-bottom:1px solid var(--v13-line);padding-bottom:16px;min-width:0}.v13-pick-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#edf1f4;margin-bottom:11px}.v13-pick-card h3{font-size:1.08rem;line-height:1.2;letter-spacing:-.025em;margin:5px 0 8px}
.v13-popular-band{background:var(--v13-dark);color:#fff;padding:30px 0}.v13-popular-band>.v13-shell{display:grid;grid-template-columns:230px 1fr;gap:30px;align-items:start}.v13-popular-title small{font-size:.58rem;color:#86aaff;letter-spacing:.12em;font-weight:900}.v13-popular-title h2{font-size:1.7rem;line-height:1;margin:6px 0 12px}.v13-tabs{display:flex;gap:18px}.v13-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:4px 0 6px;color:#8996a9;font-size:.7rem;font-weight:850;cursor:pointer}.v13-tabs button.active{color:#fff;border-bottom-color:#6f9bff}.v13-popular-list{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:0;gap:0}.v13-popular-list li{border-left:1px solid #24334a}.v13-popular-list a{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:4px 18px;color:#fff}.v13-popular-list b{font-size:1.35rem;color:#4b5a70}.v13-popular-list em{display:block;color:#75a1ff;font-size:.53rem;font-style:normal;font-weight:900;text-transform:uppercase;margin-bottom:4px}.v13-popular-list strong{font-size:.78rem;line-height:1.25;display:block}
.v13-discover{padding:54px 0;background:var(--v13-soft);border-bottom:1px solid var(--v13-line)}.v13-discover-wide{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v13-horizontal{display:grid;grid-template-columns:210px 1fr;gap:20px;background:#fff;border:1px solid var(--v13-line);min-width:0}.v13-horizontal-media{display:block;min-height:180px;overflow:hidden;background:#edf1f4}.v13-horizontal>div{padding:20px 18px 18px 0}.v13-horizontal h3{font-size:1.35rem;line-height:1.14;letter-spacing:-.03em;margin:6px 0 8px}.v13-horizontal p{font-size:.8rem;line-height:1.48;color:var(--v13-muted);margin:0 0 10px}.v13-compact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px}.v13-compact{background:#fff;border-top:3px solid var(--v13-ink);padding-top:13px}.v13-compact-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#edf1f4;margin-bottom:12px}.v13-compact h3{font-size:1.08rem;line-height:1.2;margin:5px 0}.v13-wide-feature{margin-top:26px;background:#fff;border:1px solid var(--v13-line);display:grid;grid-template-columns:1fr 45%;align-items:center}.v13-wide-feature>div{padding:36px}.v13-wide-feature h3{font-size:2rem;line-height:1.05;letter-spacing:-.04em;margin:8px 0 11px}.v13-wide-feature p{font-size:.86rem;line-height:1.55;color:var(--v13-muted)}.v13-wide-feature>a{display:block;aspect-ratio:16/9;overflow:hidden;height:100%;min-height:260px}
.v13-feed{padding:54px 0 60px;background:#fff}.v13-feed-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v13-feed-card{display:grid;grid-template-columns:180px 1fr;gap:18px;border-bottom:1px solid var(--v13-line);padding:0 0 22px;min-width:0}.v13-feed-media{display:block;aspect-ratio:4/3;overflow:hidden;background:#edf1f4}.v13-feed-body{min-width:0}.v13-feed-card h3{font-size:1.18rem;line-height:1.18;letter-spacing:-.025em;margin:5px 0 7px}.v13-feed-card p{font-size:.79rem;line-height:1.48;color:var(--v13-muted);margin:0 0 10px}.v13-feed-card.is-text{display:block;border-left:4px solid #dfe5ec;padding-left:16px}.v13-load{display:flex;align-items:center;gap:14px;margin-top:26px}.v13-load button{border:0;background:var(--v13-ink);color:#fff;padding:13px 20px;font-weight:850;cursor:pointer}.v13-load span{font-size:.7rem;color:#98a2b3}
.v13-decision{background:#e9eef6;padding:35px 0;border-block:1px solid #dbe2eb}.v13-decision>.v13-shell{display:grid;grid-template-columns:minmax(0,1fr) 1.2fr;gap:50px;align-items:center}.v13-decision-copy small{font-size:.59rem;color:var(--v13-blue);letter-spacing:.12em;font-weight:900}.v13-decision-copy h2{font-size:2rem;line-height:1.03;letter-spacing:-.04em;margin:7px 0 9px}.v13-decision-copy p{font-size:.83rem;color:var(--v13-muted);margin:0}.v13-decision nav{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd5e1}.v13-decision nav a{display:flex;justify-content:space-between;gap:10px;padding:13px 14px 13px 0;border-bottom:1px solid #cbd5e1;font-size:.81rem;font-weight:800}.v13-decision nav a:nth-child(3n+2),.v13-decision nav a:nth-child(3n+3){padding-left:14px;border-left:1px solid #cbd5e1}.v13-decision nav b{color:var(--v13-blue)}
.v13-guides{background:var(--v13-dark);color:#fff;padding:52px 0}.v13-head.is-dark{border-color:#314057}.v13-head.is-dark h2{color:#fff}.v13-head.is-dark p{color:#aeb9c9}.v13-head.is-dark>a{color:#a9c4ff}.v13-guide-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:22px}.v13-guide-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#142238;margin-bottom:12px}.v13-guide-grid article>small{font-size:.56rem;color:#79a4ff;font-weight:900;text-transform:uppercase}.v13-guide-grid h3{font-size:1.08rem;line-height:1.2;margin:6px 0}.v13-guide-grid article:first-child h3{font-size:1.55rem}.v13-guide-grid h3 a{color:#fff}.v13-guide-grid p{font-size:.76rem;line-height:1.45;color:#aeb9c9}
.v13-comparisons,.v13-category{padding:48px 0;border-bottom:1px solid var(--v13-line)}.v13-compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v13-compare-grid>a{border:1px solid var(--v13-line);padding:20px;display:flex;flex-direction:column;gap:8px}.v13-compare-grid span{font-size:.56rem;color:var(--v13-blue);font-weight:900;text-transform:uppercase}.v13-compare-grid strong{font-size:1rem;line-height:1.22}.v13-compare-grid b{font-size:.67rem;color:var(--v13-blue);margin-top:auto}.v13-category-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:22px}.v13-cat-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#edf1f4;margin-bottom:11px}.v13-category-grid h3{font-size:1.03rem;line-height:1.2;margin:5px 0}.v13-category-grid article.is-lead h3{font-size:1.62rem;line-height:1.08}.v13-category-grid p{font-size:.8rem;line-height:1.48;color:var(--v13-muted)}
@media(max-width:1100px){.v13-hero-grid{grid-template-columns:1.2fr .8fr}.v13-breaking{grid-template-columns:145px 1fr}.v13-all{display:none}.v13-breaking>div{grid-template-columns:repeat(3,1fr)}.v13-breaking>div a:nth-child(n+4){display:none}.v13-picks-grid{grid-template-columns:1fr}.v13-pick-side{grid-template-columns:repeat(3,1fr)}.v13-popular-band>.v13-shell{grid-template-columns:1fr}.v13-popular-list{grid-template-columns:repeat(5,1fr)}.v13-discover-wide{grid-template-columns:1fr}.v13-feed-grid{grid-template-columns:1fr}.v13-decision>.v13-shell{grid-template-columns:1fr}.v13-guide-grid,.v13-category-grid{grid-template-columns:repeat(2,1fr)}.v13-guide-grid article:first-child,.v13-category-grid article.is-lead{grid-column:1/-1}.v13-compare-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.v13-shell{width:calc(100% - 24px)}.v13-hero{padding-top:16px}.v13-hero-grid{display:block}.v13-lead h1{font-size:2.25rem}.v13-hero-side{margin-top:24px}.v13-side-story{grid-template-columns:112px 1fr}.v13-breaking{display:block}.v13-breaking>strong{padding:12px 0}.v13-breaking>div{display:block}.v13-breaking>div a{border-left:0;border-top:1px solid var(--v13-line);padding:11px 0}.v13-breaking>div a:nth-child(n+4){display:grid}.v13-picks{padding:38px 0}.v13-head h2{font-size:1.65rem}.v13-pick-side{display:flex;overflow:auto;gap:14px}.v13-pick-card{flex:0 0 78%}.v13-pick-lead h3{font-size:1.65rem}.v13-popular-list{display:flex;overflow:auto}.v13-popular-list li{flex:0 0 230px}.v13-discover{padding:38px 0}.v13-horizontal{grid-template-columns:120px 1fr}.v13-horizontal-media{min-height:130px}.v13-horizontal>div{padding:14px 12px 13px 0}.v13-horizontal h3{font-size:1.05rem}.v13-horizontal p{display:none}.v13-compact-grid{display:flex;overflow:auto;gap:14px}.v13-compact{flex:0 0 74%}.v13-wide-feature{display:block}.v13-wide-feature>div{padding:24px}.v13-wide-feature h3{font-size:1.55rem}.v13-feed{padding:38px 0}.v13-feed-card{grid-template-columns:112px 1fr;gap:14px}.v13-feed-card p{display:none}.v13-decision nav{grid-template-columns:1fr 1fr}.v13-decision nav a:nth-child(n){padding:12px 0;border-left:0}.v13-guide-grid{display:flex;overflow:auto}.v13-guide-grid article{flex:0 0 82%}.v13-guide-grid article:first-child{grid-column:auto}.v13-category-grid{display:block}.v13-category-grid article{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--v13-line)}.v13-category-grid article.is-lead{display:block}.v13-cat-media{margin:0}.v13-category-grid article.is-lead .v13-cat-media{margin-bottom:12px}}
@media(max-width:520px){.v13-lead h1{font-size:1.95rem}.v13-side-story{grid-template-columns:92px 1fr}.v13-pick-side{display:block}.v13-pick-card{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:14px 0}.v13-pick-media{margin:0}.v13-popular-list li{flex-basis:210px}.v13-horizontal{grid-template-columns:100px 1fr}.v13-compact{flex-basis:84%}.v13-feed-card{grid-template-columns:96px 1fr}.v13-decision nav{grid-template-columns:1fr}.v13-compare-grid{grid-template-columns:1fr}}
/* V13.1 editorial correction */
[hidden]{display:none!important}
.v131-trending{background:#fff;border-block:1px solid var(--v13-line);padding:24px 0}
.v131-trending>.v13-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;align-items:center}
.v131-trending-head{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.v131-trending-head small{font-size:.57rem;letter-spacing:.12em;color:var(--v13-blue);font-weight:900}
.v131-trending-head h2{font-size:1.35rem;line-height:1;margin:0 0 5px;letter-spacing:-.035em}
.v131-trending-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-left:1px solid var(--v13-line)}
.v131-trending-list li{min-width:0;border-right:1px solid var(--v13-line)}
.v131-trending-list a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:5px 14px;color:var(--v13-ink);min-height:64px}
.v131-trending-list b{font-size:1.15rem;color:#c0c8d4;line-height:1}
.v131-trending-list em{display:block;font-size:.5rem;line-height:1;color:var(--v13-blue);font-style:normal;font-weight:900;text-transform:uppercase;margin-bottom:5px}
.v131-trending-list strong{display:block;font-size:.73rem;line-height:1.25}
.v131-discover{padding:52px 0 58px;background:#f6f8fb;border-bottom:1px solid var(--v13-line)}
.v131-discover-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:30px;align-items:stretch}
.v131-feature{background:#fff;border:1px solid var(--v13-line);display:grid;grid-template-rows:auto 1fr;min-width:0}
.v131-feature-media{display:block;aspect-ratio:16/8.6;overflow:hidden;background:#e8edf3}
.v131-feature-media img,.v131-story-media img{width:100%;height:100%;object-fit:cover;display:block}
.v131-feature-body{padding:25px 28px 27px;align-self:end}
.v131-feature h3{font-size:2rem;line-height:1.04;letter-spacing:-.045em;margin:7px 0 11px;max-width:760px}
.v131-feature p{font-size:.87rem;line-height:1.55;color:var(--v13-muted);margin:0 0 14px;max-width:760px}
.v131-feature.is-text{background:linear-gradient(135deg,#0b1629 0%,#12213a 100%);color:#fff;min-height:350px;border:0}
.v131-feature.is-text .v131-feature-body{padding:44px}
.v131-feature.is-text h3 a{color:#fff}.v131-feature.is-text p,.v131-feature.is-text .v13-meta{color:#b9c6d8}
.v131-story-list{background:#fff;border:1px solid var(--v13-line);padding:0 22px}
.v131-story{display:grid;grid-template-columns:42px 96px minmax(0,1fr);gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--v13-line);min-height:118px}
.v131-story:last-child{border-bottom:0}
.v131-story-num{font-size:1.55rem;font-weight:900;color:#c4ccd8;letter-spacing:-.06em}
.v131-story-media{display:block;width:96px;aspect-ratio:4/3;overflow:hidden;background:#edf1f4}
.v131-story-copy{min-width:0}.v131-story-copy h3{font-size:1.02rem;line-height:1.18;margin:5px 0 7px;letter-spacing:-.02em}
.v131-mini-stream{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;background:#fff;border:1px solid var(--v13-line)}
.v131-mini-stream a{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 18px;border-right:1px solid var(--v13-line);min-width:0}
.v131-mini-stream a:last-child{border-right:0}.v131-mini-stream span{grid-column:1/-1;font-size:.52rem;color:var(--v13-blue);font-weight:900;text-transform:uppercase}.v131-mini-stream strong{font-size:.84rem;line-height:1.22}.v131-mini-stream b{color:var(--v13-blue)}
/* neutralize old discover in case cached styles collide */
.v13-popular-band,.v13-discover{display:none!important}
@media(max-width:1050px){.v131-trending>.v13-shell{grid-template-columns:1fr}.v131-trending-head{flex-direction:row;justify-content:space-between;align-items:end}.v131-trending-list{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--v13-line)}.v131-trending-list li:nth-child(n+4){display:none}.v131-discover-grid{grid-template-columns:1fr}.v131-story-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.v131-story:nth-child(3){border-top:1px solid var(--v13-line)} }
@media(max-width:760px){.v131-trending-list{display:flex;overflow:auto;border-left:0}.v131-trending-list li{flex:0 0 230px}.v131-trending-list li:nth-child(n){display:block}.v131-discover{padding:38px 0}.v131-feature h3{font-size:1.55rem}.v131-feature-body{padding:20px}.v131-feature.is-text{min-height:0}.v131-feature.is-text .v131-feature-body{padding:28px 22px}.v131-story-list{display:block;padding:0 16px}.v131-story{grid-template-columns:34px 82px 1fr;gap:11px;min-height:104px}.v131-story-media{width:82px}.v131-mini-stream{display:block}.v131-mini-stream a{border-right:0;border-bottom:1px solid var(--v13-line)}}
@media(max-width:520px){.v131-story{grid-template-columns:30px 1fr}.v131-story-media{display:none}.v131-feature h3{font-size:1.42rem}}

/* V14 Premium editorial homepage */
.v14-home{--p-ink:#101827;--p-muted:#647084;--p-line:#dfe4ea;--p-soft:#f5f7fa;--p-blue:#1f5eff;--p-dark:#0b1526;background:#fff;color:var(--p-ink)}
.v14-shell{width:min(1260px,calc(100% - 44px));margin:auto}.v14-home a{color:inherit;text-decoration:none}.v14-home img{width:100%;height:100%;object-fit:cover;display:block}
.v14-kicker{display:flex;gap:8px;align-items:center;font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.v14-kicker span{color:var(--p-blue)}.v14-kicker b{color:#97a1b2}.v14-meta{display:flex;gap:9px;color:#8a95a7;font-size:.68rem;margin-top:12px}.v14-meta span+span:before{content:'•';margin-right:9px;color:#bdc5d0}
.v14-hero{padding:28px 0 0}.v14-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);gap:28px}.v14-lead{min-width:0}.v14-lead-media{display:block;aspect-ratio:16/8.9;overflow:hidden;background:#e9edf2;border-radius:2px}.v14-lead-copy{padding:22px 0 4px;max-width:850px}.v14-lead h1{font-size:clamp(2.2rem,3.3vw,3.55rem);line-height:.98;letter-spacing:-.055em;margin:9px 0 13px}.v14-lead-copy p{font-size:1rem;line-height:1.55;color:var(--p-muted);max-width:760px;margin:0}.v14-hero-side{display:flex;flex-direction:column;border-top:1px solid var(--p-line)}.v14-side-story{display:grid;grid-template-columns:145px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--p-line);min-height:126px}.v14-side-media{aspect-ratio:4/3;overflow:hidden;background:#edf1f5}.v14-side-copy h2{font-size:1.03rem;line-height:1.18;letter-spacing:-.025em;margin:6px 0 4px}.v14-breaking{margin-top:26px;border-block:1px solid var(--p-line);display:grid;grid-template-columns:150px 1fr auto;align-items:stretch}.v14-breaking>strong{display:flex;align-items:center;gap:8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.v14-breaking>strong i{width:7px;height:7px;border-radius:50%;background:#ff3f37}.v14-breaking>div{display:flex;overflow:hidden}.v14-breaking>div a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:13px 16px;border-left:1px solid var(--p-line);font-size:.72rem;min-width:0}.v14-breaking time{color:#9aa4b4}.v14-breaking>div span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:750}.v14-breaking>a{display:flex;align-items:center;padding-left:18px;color:var(--p-blue);font-size:.72rem;font-weight:850}
.v14-popular{margin-top:34px;background:var(--p-dark);color:#fff;padding:28px 0}.v14-popular-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.v14-popular-top small,.v14-section-head small,.v14-decision-intro small{font-size:.58rem;font-weight:900;letter-spacing:.12em;color:#7ea4ff}.v14-popular-top h2{font-size:1.5rem;margin:4px 0 0;letter-spacing:-.035em}.v14-tabs{display:flex;gap:6px}.v14-tabs button{border:0;background:transparent;color:#7e8ba0;padding:7px 10px;font-weight:850;cursor:pointer}.v14-tabs button.active{color:#fff;background:#16233a;border-radius:999px}.v14-popular-row{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #26344a}.v14-popular-row li{border-right:1px solid #26344a;min-width:0}.v14-popular-row li:last-child{border-right:0}.v14-popular-row a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:16px 14px 12px}.v14-popular-row b{font-size:1.25rem;color:#41516a;line-height:1}.v14-popular-row em{display:block;font-size:.52rem;font-style:normal;color:#7ea4ff;font-weight:900;text-transform:uppercase;margin-bottom:5px}.v14-popular-row strong{font-size:.79rem;line-height:1.25;display:block}
.v14-editorial{padding:62px 0;background:#fff}.v14-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:1px solid var(--p-ink);padding-bottom:14px;margin-bottom:24px}.v14-section-head h2{font-size:2rem;line-height:1;margin:5px 0 6px;letter-spacing:-.05em}.v14-section-head p{margin:0;color:var(--p-muted);font-size:.83rem}.v14-section-head>a{color:var(--p-blue);font-size:.72rem;font-weight:850;white-space:nowrap}.v14-editorial-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:34px}.v14-feature{min-width:0}.v14-feature-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#edf1f5}.v14-feature-copy{padding-top:18px}.v14-feature h3{font-size:2.1rem;line-height:1.04;letter-spacing:-.05em;margin:8px 0 10px}.v14-feature p{color:var(--p-muted);line-height:1.55;margin:0;max-width:760px}.v14-feature.is-text{background:var(--p-soft);padding:28px}.v14-feature.is-text .v14-feature-copy{padding:0}.v14-editorial-side{border-top:1px solid var(--p-line)}.v14-editorial-story{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:17px 0;border-bottom:1px solid var(--p-line)}.v14-story-media{aspect-ratio:4/3;overflow:hidden;background:#edf1f5}.v14-editorial-story h3{font-size:1.03rem;line-height:1.19;margin:6px 0 5px;letter-spacing:-.025em}.v14-editorial-story p{font-size:.75rem;line-height:1.4;color:var(--p-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v14-feed{padding:58px 0 64px;background:var(--p-soft);border-block:1px solid var(--p-line)}.v14-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v14-feed-card{background:#fff;border:1px solid var(--p-line);min-width:0;display:grid;grid-template-columns:190px minmax(0,1fr);min-height:155px}.v14-feed-card.is-wide{grid-column:1/-1;grid-template-columns:minmax(320px,.85fr) 1.15fr}.v14-feed-media{overflow:hidden;background:#e9edf2;min-height:100%}.v14-feed-card.is-wide .v14-feed-media{aspect-ratio:16/8}.v14-feed-copy{padding:18px 20px}.v14-feed-card h3{font-size:1.12rem;line-height:1.17;letter-spacing:-.03em;margin:7px 0 8px}.v14-feed-card.is-wide h3{font-size:1.7rem}.v14-feed-card p{font-size:.78rem;line-height:1.45;color:var(--p-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v14-feed-card.is-text{display:block;border-left:3px solid #d5dbe4;min-height:0}.v14-load{text-align:center;padding-top:26px}.v14-load button{border:1px solid var(--p-ink);background:#fff;padding:11px 20px;font-weight:850;cursor:pointer}.v14-load span{display:block;margin-top:9px;color:#909aaa;font-size:.68rem}
.v14-decision{padding:54px 0;background:#fff}.v14-decision>.v14-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:start}.v14-decision-intro h2{font-size:2rem;line-height:1.06;letter-spacing:-.05em;margin:7px 0 9px}.v14-decision-intro p{color:var(--p-muted);font-size:.84rem;line-height:1.5;max-width:430px}.v14-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--p-line);border-left:1px solid var(--p-line)}.v14-decision-grid a{padding:18px;border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line);display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:92px}.v14-decision-grid b{font-size:1.15rem;color:#c2c9d3}.v14-decision-grid span{font-size:.93rem;font-weight:850}.v14-decision-grid em{grid-column:2;font-size:.65rem;font-style:normal;color:var(--p-blue);font-weight:800}
.v14-guides{padding:58px 0;background:var(--p-dark);color:#fff}.v14-section-head.is-dark{border-color:#344156}.v14-section-head.is-dark h2{color:#fff}.v14-section-head.is-dark p{color:#9caabc}.v14-section-head.is-dark>a{color:#8eb0ff}.v14-guide-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:22px}.v14-guide-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#17263b;margin-bottom:13px}.v14-guide-grid h3{font-size:1.05rem;line-height:1.18;margin:7px 0}.v14-guide-grid article.is-lead h3{font-size:1.65rem}.v14-guide-grid h3 a{color:#fff}.v14-guide-grid p{font-size:.75rem;line-height:1.45;color:#a8b4c4;margin:0}.v14-comparisons,.v14-category{padding:52px 0;border-bottom:1px solid var(--p-line)}.v14-compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v14-compare-grid>a{border:1px solid var(--p-line);padding:20px;display:flex;min-height:130px;flex-direction:column;gap:9px}.v14-compare-grid span{font-size:.55rem;color:var(--p-blue);font-weight:900;text-transform:uppercase}.v14-compare-grid strong{font-size:1rem;line-height:1.2}.v14-compare-grid b{margin-top:auto;color:var(--p-blue);font-size:.68rem}.v14-category-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:20px}.v14-cat-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#edf1f4}.v14-category-grid article>div:last-child{padding-top:12px}.v14-category-grid h3{font-size:1.02rem;line-height:1.2;margin:6px 0}.v14-category-grid article.is-lead h3{font-size:1.5rem}.v14-category-grid p{font-size:.78rem;line-height:1.45;color:var(--p-muted)}
/* disable legacy homepage modules/styles from V13 */
.v13-home,.v131-trending,.v131-discover,.v13-popular-band,.v13-discover{ }
[hidden]{display:none!important}
@media(max-width:1050px){.v14-hero-grid{grid-template-columns:1.25fr .75fr}.v14-popular-row{grid-template-columns:repeat(3,1fr)}.v14-popular-row li:nth-child(n+4){display:none}.v14-editorial-grid{grid-template-columns:1fr}.v14-editorial-side{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.v14-feed-grid{grid-template-columns:1fr}.v14-feed-card.is-wide{grid-column:auto}.v14-decision>.v14-shell{grid-template-columns:1fr}.v14-guide-grid,.v14-category-grid{grid-template-columns:repeat(2,1fr)}.v14-guide-grid article.is-lead,.v14-category-grid article.is-lead{grid-column:1/-1}.v14-compare-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.v14-shell{width:calc(100% - 24px)}.v14-hero-grid{display:block}.v14-lead h1{font-size:2.15rem}.v14-hero-side{margin-top:18px}.v14-side-story{grid-template-columns:112px 1fr}.v14-breaking{display:block}.v14-breaking>strong{padding:12px 0}.v14-breaking>div{display:block}.v14-breaking>div a{border-left:0;border-top:1px solid var(--p-line);padding:11px 0}.v14-breaking>a{padding:10px 0}.v14-popular{padding:22px 0}.v14-popular-row{display:flex;overflow:auto}.v14-popular-row li{display:block!important;flex:0 0 235px}.v14-editorial{padding:40px 0}.v14-section-head h2{font-size:1.65rem}.v14-editorial-side{display:block}.v14-editorial-story{grid-template-columns:100px 1fr}.v14-feature h3{font-size:1.55rem}.v14-feed{padding:40px 0}.v14-feed-card,.v14-feed-card.is-wide{grid-template-columns:108px 1fr;min-height:118px}.v14-feed-card.is-wide h3{font-size:1.12rem}.v14-feed-card p{display:none}.v14-feed-copy{padding:14px}.v14-decision{padding:40px 0}.v14-decision-grid{grid-template-columns:1fr 1fr}.v14-guide-grid{display:flex;overflow:auto}.v14-guide-grid article{flex:0 0 82%}.v14-category-grid{display:block}.v14-category-grid article{display:grid;grid-template-columns:112px 1fr;gap:12px;border-top:1px solid var(--p-line);padding:14px 0}.v14-category-grid article.is-lead{display:block}.v14-compare-grid{grid-template-columns:1fr}}
@media(max-width:520px){.v14-lead h1{font-size:1.9rem}.v14-side-story{grid-template-columns:92px 1fr}.v14-editorial-story{grid-template-columns:1fr}.v14-story-media{display:none}.v14-feed-card,.v14-feed-card.is-wide{grid-template-columns:92px 1fr}.v14-decision-grid{grid-template-columns:1fr}}

/* ===== V15 CONTENT-FIRST PREMIUM PORTAL ===== */
.v15-home{--v15-bg:#f4f6f9;--v15-ink:#101828;--v15-muted:#687386;--v15-line:#e1e6ed;--v15-blue:#1f5eff;--v15-dark:#0b1729;background:#fff;color:var(--v15-ink)}
.v15-shell{width:min(1280px,calc(100% - 40px));margin-inline:auto}.v15-home img{width:100%;height:100%;object-fit:cover;display:block}.v15-home a{color:inherit;text-decoration:none}
.v15-kicker{display:flex;gap:7px;align-items:center;font-size:.61rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.v15-kicker span{color:var(--v15-blue)}.v15-kicker b{color:#929dad}.v15-meta{display:flex;gap:10px;color:#8a95a7;font-size:.7rem;margin-top:12px}.v15-meta span+span:before{content:'•';margin-right:10px}
.v15-hero{padding:34px 0 0;background:#fff}.v15-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr);gap:26px}.v15-lead{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);border-bottom:1px solid var(--v15-line);min-width:0}.v15-lead-media{aspect-ratio:16/10;overflow:hidden;background:#e9edf3}.v15-lead-copy{padding:18px 0 24px 26px;align-self:end}.v15-lead h1{font-size:clamp(2rem,3.15vw,3.7rem);line-height:.99;letter-spacing:-.055em;margin:12px 0 16px}.v15-lead-copy p{color:var(--v15-muted);font-size:.94rem;line-height:1.6;margin:0;max-width:560px}.v15-hero-side{display:flex;flex-direction:column;border-top:1px solid var(--v15-line)}.v15-side-story{display:grid;grid-template-columns:142px minmax(0,1fr);gap:15px;padding:16px 0;border-bottom:1px solid var(--v15-line)}.v15-side-media{aspect-ratio:4/3;overflow:hidden;background:#eef1f5}.v15-side-story h2{font-size:1.05rem;line-height:1.18;letter-spacing:-.025em;margin:7px 0 0}.v15-breaking{margin-top:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-block:1px solid var(--v15-line)}.v15-breaking>strong{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;padding:14px 20px 14px 0;color:#e44;font-weight:900}.v15-breaking>strong i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e44;margin-right:7px}.v15-breaking>div{display:flex;overflow:hidden}.v15-breaking>div a{display:flex;gap:8px;padding:14px 18px;border-left:1px solid var(--v15-line);white-space:nowrap;font-size:.74rem}.v15-breaking time{color:#9aa3b1}.v15-breaking>a{font-size:.7rem;color:var(--v15-blue);font-weight:850;padding-left:16px}
.v15-popular{margin-top:28px;background:var(--v15-dark);color:#fff;padding:24px 0}.v15-popular-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.v15-popular-head small,.v15-section-head small{font-size:.58rem;font-weight:900;letter-spacing:.12em;color:#6f98ff}.v15-popular-head h2{font-size:1.35rem;margin:4px 0 0;letter-spacing:-.035em}.v15-tabs{display:flex;gap:4px}.v15-tabs button{border:0;background:transparent;color:#7e8ba0;padding:7px 10px;font-weight:850;cursor:pointer}.v15-tabs button.active{color:#fff;background:#182841;border-radius:999px}.v15-popular-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #263751}.v15-popular-list li{border-right:1px solid #263751;min-width:0}.v15-popular-list li:last-child{border-right:0}.v15-popular-list a{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;padding:14px}.v15-popular-list b{font-size:1.2rem;color:#4c5d76}.v15-popular-list em{display:block;font-style:normal;font-size:.52rem;color:#7ea4ff;font-weight:900;text-transform:uppercase;margin-bottom:4px}.v15-popular-list strong{font-size:.78rem;line-height:1.27;display:block}
.v15-trends{padding:54px 0 64px;background:var(--v15-bg)}.v15-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid #192231;padding-bottom:14px;margin-bottom:22px}.v15-section-head>div{display:flex;gap:13px;align-items:flex-start}.v15-section-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#1a2230;color:#fff;font-size:1.1rem}.v15-section-head h2{font-size:1.9rem;line-height:1;margin:4px 0 6px;letter-spacing:-.045em}.v15-section-head p{margin:0;color:var(--v15-muted);font-size:.78rem}.v15-section-head>a{color:var(--v15-blue);font-size:.7rem;font-weight:850;white-space:nowrap}.v15-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v15-trend-card{background:#fff;border:1px solid var(--v15-line);border-radius:13px;overflow:hidden;display:grid;grid-template-columns:42% 58%;min-height:172px;box-shadow:0 7px 24px rgba(16,24,40,.035);transition:transform .2s ease,box-shadow .2s ease}.v15-trend-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(16,24,40,.075)}.v15-trend-media{overflow:hidden;background:#e8ecf2}.v15-trend-media img{transition:transform .35s ease}.v15-trend-card:hover .v15-trend-media img{transform:scale(1.025)}.v15-trend-copy{padding:17px 18px;display:flex;flex-direction:column;min-width:0}.v15-trend-card h3{font-size:1.08rem;line-height:1.22;letter-spacing:-.028em;margin:7px 0 7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v15-trend-card p{font-size:.75rem;line-height:1.45;color:var(--v15-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v15-card-foot{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;gap:10px;color:#8a95a5;font-size:.65rem}
.v15-decision{padding:52px 0;background:#fff}.v15-section-head.is-light{border-color:var(--v15-line)}.v15-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v15-decision-card{border:1px solid var(--v15-line);border-radius:12px;overflow:hidden;background:#fff}.v15-decision-media{display:block;aspect-ratio:16/9;background:#edf1f5}.v15-decision-card>div{padding:18px}.v15-decision-card span{font-size:.56rem;letter-spacing:.08em;color:var(--v15-blue);font-weight:900}.v15-decision-card h3{font-size:1.1rem;line-height:1.2;letter-spacing:-.025em;margin:8px 0 15px}.v15-read{font-size:.7rem;color:var(--v15-blue)!important;font-weight:850}.v15-decision-card.is-compare{background:#101b2d;color:#fff;border-color:#101b2d;min-height:180px;display:flex;align-items:end}.v15-decision-card.is-compare span{color:#8dacff}
.v15-stream{padding:58px 0 66px;background:#fff;border-top:1px solid var(--v15-line)}.v15-stream-list{display:flex;flex-direction:column}.v15-stream-card{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;padding:20px 0;border-bottom:1px solid var(--v15-line);min-width:0}.v15-stream-media{aspect-ratio:16/10;overflow:hidden;border-radius:9px;background:#edf0f4}.v15-stream-copy{padding:4px 0}.v15-stream-card h3{font-size:1.32rem;line-height:1.18;letter-spacing:-.035em;margin:7px 0 8px}.v15-stream-card p{font-size:.8rem;line-height:1.48;color:var(--v15-muted);margin:0;max-width:720px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v15-stream-card.is-text{grid-template-columns:1fr;padding-left:16px;border-left:3px solid #dfe4eb}.v15-load{text-align:center;padding-top:26px}.v15-load button{background:#101828;color:#fff;border:0;border-radius:8px;padding:11px 22px;font-weight:850;cursor:pointer}.v15-load span{display:block;color:#939dab;font-size:.68rem;margin-top:9px}
.v15-category{padding:52px 0;border-top:1px solid var(--v15-line)}.v15-category-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:18px}.v15-category article{min-width:0}.v15-cat-media{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:9px;background:#eef1f5}.v15-category article>div{padding-top:11px}.v15-category h3{font-size:1rem;line-height:1.2;margin:5px 0}.v15-category article.is-lead h3{font-size:1.45rem}.v15-category p{font-size:.76rem;line-height:1.45;color:var(--v15-muted);margin:6px 0 0}
@media(max-width:1050px){.v15-hero-grid{grid-template-columns:1fr}.v15-lead{grid-template-columns:1.2fr .8fr}.v15-hero-side{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.v15-popular-list{grid-template-columns:repeat(3,1fr)}.v15-popular-list li:nth-child(n+4){display:none}.v15-decision-grid{grid-template-columns:repeat(2,1fr)}.v15-category-grid{grid-template-columns:repeat(2,1fr)}.v15-category article.is-lead{grid-column:1/-1}}
@media(max-width:760px){.v15-shell{width:calc(100% - 24px)}.v15-hero{padding-top:18px}.v15-lead{display:block}.v15-lead-copy{padding:16px 0 22px}.v15-lead h1{font-size:2.05rem}.v15-hero-side{display:block}.v15-side-story{grid-template-columns:112px 1fr}.v15-breaking{display:block}.v15-breaking>strong{display:block;padding:11px 0}.v15-breaking>div{display:block}.v15-breaking>div a{border-left:0;border-top:1px solid var(--v15-line);padding:10px 0}.v15-breaking>a{display:block;padding:10px 0}.v15-popular-list{display:flex;overflow:auto}.v15-popular-list li{display:block!important;flex:0 0 230px}.v15-trends{padding:38px 0}.v15-section-head h2{font-size:1.55rem}.v15-trend-grid{grid-template-columns:1fr}.v15-trend-card{grid-template-columns:150px minmax(0,1fr);min-height:135px}.v15-trend-copy{padding:13px 14px}.v15-trend-card p{display:none}.v15-card-foot span:last-child{display:none}.v15-decision{padding:38px 0}.v15-decision-grid{display:flex;overflow:auto}.v15-decision-card{flex:0 0 82%}.v15-stream{padding:42px 0}.v15-stream-card{grid-template-columns:116px 1fr;gap:14px;padding:15px 0}.v15-stream-card h3{font-size:1.05rem}.v15-stream-card p{display:none}.v15-category-grid{display:block}.v15-category article{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--v15-line)}.v15-category article.is-lead{display:block}.v15-section-icon{display:none}}
@media(max-width:500px){.v15-side-story{grid-template-columns:96px 1fr}.v15-trend-card{grid-template-columns:126px 1fr}.v15-trend-card h3{font-size:.98rem}.v15-decision-card{flex-basis:88%}.v15-stream-card{grid-template-columns:96px 1fr}.v15-popular-head{align-items:center}.v15-popular-head h2{font-size:1.2rem}}

/* V15.1: 12-card discovery + repeated category discovery architecture */
.v15-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.v15-trend-card{min-height:188px}
.v15-trend-card.is-text{grid-template-columns:1fr;background:linear-gradient(135deg,#fff 0%,#f8faff 100%);border-left:4px solid var(--v15-blue)}
.v15-trend-card.is-text .v15-trend-copy{padding:22px 24px}
.v15-trend-card.is-text h3{font-size:1.22rem;max-width:680px}
.v15-trend-card.is-text p{max-width:680px}
.v15-category-discovery{padding-top:48px;padding-bottom:54px;background:#fff;border-top:1px solid var(--v15-line)}
.v15-category-discovery:nth-of-type(even){background:#f7f8fb}
.v15-category-discovery .v15-section-icon{background:var(--v15-blue);font-size:.9rem;font-weight:900;text-transform:uppercase}
.v15-category-discovery .v15-trend-card{box-shadow:none}
.v15-category-discovery .v15-trend-card:hover{box-shadow:0 10px 28px rgba(16,24,40,.06)}
@media(max-width:760px){.v15-trend-grid{grid-template-columns:1fr}.v15-trend-card,.v15-trend-card.is-text{grid-template-columns:132px minmax(0,1fr);min-height:132px}.v15-trend-card.is-text{grid-template-columns:1fr}.v15-category-discovery{padding:34px 0}}

/* V15.2 premium editorial hero */
.v152-hero{background:linear-gradient(180deg,#f7f9fc 0%,#fff 92%);padding:28px 0 0;border-top:1px solid #edf0f4}
.v152-hero-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid #dfe4eb}
.v152-hero-head>div{display:flex;align-items:baseline;gap:12px}.v152-hero-head span{font-size:.64rem;letter-spacing:.13em;font-weight:900;color:#2366ff}.v152-hero-head strong{font-size:1.12rem;letter-spacing:-.025em;color:#111827}.v152-hero-head>a{font-size:.72rem;font-weight:800;color:#2366ff}
.v152-hero-grid{grid-template-columns:minmax(0,1.62fr) minmax(330px,.78fr);gap:28px;align-items:start}
.v152-lead{display:block!important;border:1px solid #e1e6ed!important;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 34px rgba(15,23,42,.055)}
.v152-lead .v15-lead-media{display:block;aspect-ratio:16/9;background:#eef1f5;overflow:hidden}
.v152-lead .v15-lead-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.v152-lead:hover .v15-lead-media img{transform:scale(1.012)}
.v152-lead .v15-lead-copy{padding:22px 26px 25px!important;align-self:auto!important}
.v152-lead .v15-kicker{margin-bottom:9px}.v152-lead .v15-kicker span{color:#2366ff}
.v152-lead h1{font-size:clamp(2rem,2.65vw,3.15rem)!important;line-height:1.02!important;letter-spacing:-.047em!important;margin:0 0 13px!important;max-width:850px}
.v152-lead .v15-lead-copy p{font-size:.97rem!important;line-height:1.58!important;max-width:780px!important;color:#5a6575!important}
.v152-lead .v15-meta{margin-top:15px}
.v152-hero-side{display:grid!important;grid-template-columns:1fr 1fr;gap:14px!important;border-top:0!important}
.v152-hero-side .v15-side-story{display:block!important;padding:0!important;border:1px solid #e1e6ed!important;background:#fff;border-radius:12px;overflow:hidden;min-width:0}
.v152-hero-side .v15-side-story:first-child{grid-column:1/-1}
.v152-hero-side .v15-side-media{display:block;aspect-ratio:16/9!important;background:#eef1f5;overflow:hidden}
.v152-hero-side .v15-side-story:not(:first-child) .v15-side-media{aspect-ratio:4/3!important}
.v152-hero-side .v15-side-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
.v152-hero-side .v15-side-story:hover .v15-side-media img{transform:scale(1.02)}
.v152-hero-side .v15-side-copy{padding:14px 15px 15px}
.v152-hero-side .v15-side-story:first-child .v15-side-copy{padding:16px 18px 18px}
.v152-hero-side .v15-side-story h2{font-size:.98rem!important;line-height:1.2!important;margin:6px 0 0!important;letter-spacing:-.025em!important}
.v152-hero-side .v15-side-story:first-child h2{font-size:1.24rem!important;line-height:1.16!important}
.v152-hero-side .v15-meta{margin-top:9px;color:#8a94a3}
.v152-hero .v15-breaking{margin-top:20px;background:#fff;border:1px solid #e2e7ee;border-radius:10px;padding:0 14px;overflow:hidden}
.v152-hero .v15-breaking>strong{padding-left:0}
@media(max-width:1050px){.v152-hero-grid{grid-template-columns:1fr}.v152-hero-side{grid-template-columns:repeat(3,1fr)!important}.v152-hero-side .v15-side-story:first-child{grid-column:auto}.v152-hero-side .v15-side-story:first-child h2{font-size:1.02rem!important}.v152-hero-side .v15-side-story:first-child .v15-side-copy{padding:14px 15px 15px}.v152-hero-side .v15-side-story:first-child .v15-side-media{aspect-ratio:4/3!important}}
@media(max-width:760px){.v152-hero{padding-top:18px}.v152-hero-head{align-items:center;margin-bottom:14px}.v152-hero-head strong{font-size:1rem}.v152-hero-head span{display:none}.v152-hero-grid{gap:18px}.v152-lead{border-radius:10px}.v152-lead .v15-lead-copy{padding:17px 17px 19px!important}.v152-lead h1{font-size:2rem!important}.v152-hero-side{display:flex!important;overflow:auto;gap:12px!important;scroll-snap-type:x mandatory;padding-bottom:4px}.v152-hero-side .v15-side-story{flex:0 0 76%;scroll-snap-align:start}.v152-hero-side .v15-side-media,.v152-hero-side .v15-side-story:first-child .v15-side-media{aspect-ratio:16/10!important}.v152-hero .v15-breaking{border-radius:8px;padding:0 12px}}


/* V15.3 — expanded premium hero: 1 large support + 4 compact support stories */
.v152-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start}
.v152-hero-side .v15-side-story:first-child{grid-column:1/-1}
.v152-hero-side .v15-side-story:not(:first-child) .v15-side-copy{padding:12px 13px 14px}
.v152-hero-side .v15-side-story:not(:first-child) h2{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
  min-height:3.55em;
}
.v152-hero-side .v15-side-story:not(:first-child) .v15-kicker{font-size:.58rem}
.v152-hero-side .v15-side-story:not(:first-child) .v15-meta{font-size:.66rem;margin-top:7px}
@media(min-width:1051px){
  .v152-hero-grid{grid-template-columns:minmax(0,1.62fr) minmax(360px,.82fr)}
  .v152-hero-side .v15-side-story:not(:first-child) .v15-side-media{aspect-ratio:16/10!important}
}
@media(max-width:1050px){
  .v152-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v152-hero-side .v15-side-story:first-child{grid-column:1/-1!important}
}
@media(max-width:760px){
  .v152-hero-side{display:flex!important;overflow:auto;gap:12px!important}
  .v152-hero-side .v15-side-story{flex:0 0 78%}
  .v152-hero-side .v15-side-story:not(:first-child) h2{min-height:auto;-webkit-line-clamp:3}
}


/* ===== V16 PREMIUM EDITORIAL SECTIONS ===== */
.v16-home{background:#fff}
.v16-editorial{padding:58px 0 64px;background:#fff;border-top:1px solid #edf0f4}
.v16-editorial.is-tinted{background:linear-gradient(180deg,#f7f9fc 0%,#f4f6f9 100%)}
.v16-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px;padding-bottom:17px;border-bottom:1px solid #d9e0e8;position:relative}
.v16-section-head:after{content:"";position:absolute;left:0;bottom:-1px;width:86px;height:2px;background:linear-gradient(90deg,#1f5eff,#6d8dff)}
.v16-section-head.compact{margin-bottom:18px}
.v16-heading-main{display:flex;align-items:center;gap:16px;min-width:0}
.v16-heading-main small{display:block;color:#1f5eff;font-size:.59rem;font-weight:950;letter-spacing:.16em;margin-bottom:5px}
.v16-heading-main h2{font-size:clamp(1.85rem,2.5vw,2.65rem);line-height:.98;letter-spacing:-.05em;margin:0;color:#101828}
.v16-heading-main p{font-size:.8rem;line-height:1.45;color:#6c7788;margin:8px 0 0;max-width:680px}
.v16-section-head>a{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:.71rem;font-weight:900;color:#1f5eff;padding-bottom:4px}.v16-section-head>a span{transition:transform .2s ease}.v16-section-head>a:hover span{transform:translateX(3px)}
.v16-icon-badge{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#101b2d,#172a49);box-shadow:0 8px 20px rgba(15,23,42,.16);flex:0 0 auto;position:relative;overflow:hidden}
.v16-icon-badge:after{content:"";position:absolute;inset:auto -14px -18px auto;width:46px;height:46px;border-radius:50%;background:rgba(55,103,255,.3);filter:blur(1px)}
.v16-icon-badge svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:1}
.v16-icon-badge.is-category{background:linear-gradient(145deg,#1749c8,#2366ff);box-shadow:0 8px 22px rgba(35,102,255,.2)}
.v16-editorial-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(410px,.9fr);gap:22px;align-items:stretch}
.v16-feature{background:#fff;border:1px solid #e0e6ed;border-radius:16px;overflow:hidden;min-width:0;box-shadow:0 10px 32px rgba(16,24,40,.055);transition:transform .22s ease,box-shadow .22s ease}
.v16-feature:hover{transform:translateY(-2px);box-shadow:0 15px 38px rgba(16,24,40,.08)}
.v16-feature-media{display:block;aspect-ratio:16/9;background:#eef2f6;overflow:hidden}.v16-feature-media img{transition:transform .4s ease}.v16-feature:hover .v16-feature-media img{transform:scale(1.018)}
.v16-feature-copy{padding:24px 26px 25px}.v16-feature h3{font-size:clamp(1.7rem,2.15vw,2.45rem);line-height:1.02;letter-spacing:-.045em;margin:7px 0 12px}.v16-feature p{font-size:.87rem;line-height:1.58;color:#687386;margin:0 0 14px;max-width:760px}
.v16-feature.is-text{display:flex;align-items:flex-end;background:linear-gradient(145deg,#0c1729,#152641);color:#fff;border:0;min-height:390px;position:relative}.v16-feature.is-text:after{content:"";position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(42,103,255,.34),rgba(42,103,255,0) 70%)}.v16-feature.is-text .v16-feature-copy{padding:34px;position:relative;z-index:1}.v16-feature.is-text h3 a{color:#fff}.v16-feature.is-text p,.v16-feature.is-text .v15-meta{color:#bdc8d7}
.v16-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.v16-support-grid-five .v16-support-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:155px 1fr}.v16-support-grid-five .v16-support-card:last-child .v16-support-media{aspect-ratio:16/10}
.v16-support-card{background:#fff;border:1px solid #e0e6ed;border-radius:13px;overflow:hidden;min-width:0;box-shadow:0 5px 18px rgba(16,24,40,.035);transition:transform .2s ease,box-shadow .2s ease}.v16-support-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(16,24,40,.07)}
.v16-support-media{display:block;aspect-ratio:16/9;background:#edf1f5;overflow:hidden}.v16-support-media img{transition:transform .35s ease}.v16-support-card:hover .v16-support-media img{transform:scale(1.025)}
.v16-support-copy{padding:14px 15px 15px}.v16-support-card h3{font-size:1rem;line-height:1.2;letter-spacing:-.025em;margin:5px 0 9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v16-support-card.is-text{border-left:3px solid #1f5eff;background:linear-gradient(140deg,#fff,#f9fbff)}.v16-support-card.is-text .v16-support-copy{padding:18px}.v16-support-card.is-text h3{font-size:1.08rem}
.v16-category-section .v16-editorial-grid{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr)}
.v16-category-section .v16-feature h3{font-size:clamp(1.65rem,2vw,2.2rem)}
.v16-other{padding:54px 0 62px;background:#f4f6f9;border-top:1px solid #e3e8ef}.v16-other-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.v16-other-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:15px;align-items:center;background:#fff;border:1px solid #e1e6ed;border-radius:13px;overflow:hidden;padding-right:18px;min-width:0}.v16-other-media{height:100%;min-height:126px;overflow:hidden;background:#edf1f5}.v16-other-card>div{padding:15px 0}.v16-other-card h3{font-size:1.02rem;line-height:1.2;margin:5px 0 8px;letter-spacing:-.024em}.v16-other-card:not(:has(.v16-other-media)){grid-template-columns:1fr;padding:0 18px;border-left:3px solid #1f5eff}
@media(max-width:1080px){.v16-editorial-grid,.v16-category-section .v16-editorial-grid{grid-template-columns:1fr}.v16-support-grid{grid-template-columns:repeat(2,1fr)}.v16-support-grid-five .v16-support-card:last-child{display:block;grid-column:auto}.v16-support-grid-five .v16-support-card:last-child .v16-support-media{aspect-ratio:16/9}.v16-other-grid{grid-template-columns:1fr}}
@media(max-width:760px){.v16-editorial{padding:38px 0 44px}.v16-section-head{align-items:flex-start;margin-bottom:18px;padding-bottom:14px}.v16-heading-main{gap:11px}.v16-icon-badge{width:39px;height:39px;border-radius:11px}.v16-icon-badge svg{width:18px;height:18px}.v16-heading-main h2{font-size:1.65rem}.v16-heading-main p{font-size:.73rem;margin-top:5px}.v16-section-head>a{font-size:.66rem}.v16-editorial-grid{gap:15px}.v16-feature{border-radius:12px}.v16-feature-copy{padding:18px}.v16-feature h3{font-size:1.75rem}.v16-feature p{font-size:.8rem}.v16-feature.is-text{min-height:280px}.v16-feature.is-text .v16-feature-copy{padding:24px}.v16-support-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:4px}.v16-support-card,.v16-support-grid-five .v16-support-card:last-child{flex:0 0 78%;display:block;scroll-snap-align:start}.v16-support-media,.v16-support-grid-five .v16-support-card:last-child .v16-support-media{aspect-ratio:16/10}.v16-other{padding:38px 0}.v16-other-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory}.v16-other-card{flex:0 0 84%;grid-template-columns:118px 1fr;scroll-snap-align:start;padding-right:13px}.v16-other-media{min-height:105px}}
@media(max-width:500px){.v16-section-head{gap:10px}.v16-section-head>a{display:none}.v16-heading-main p{display:none}.v16-support-card,.v16-support-grid-five .v16-support-card:last-child{flex-basis:86%}.v16-other-card{flex-basis:90%}}

/* V16.1 — az içerikli kategoriler için mini-vitrin mimarisi */
.v161-mini-categories{padding:58px 0 66px;background:linear-gradient(180deg,#f6f8fb 0%,#f1f4f8 100%);border-top:1px solid #e1e7ef}
.v161-mini-head{margin-bottom:24px}
.v161-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.v161-mini-panel{background:#fff;border:1px solid #dde4ec;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(16,24,40,.045);min-width:0;transition:transform .22s ease,box-shadow .22s ease}
.v161-mini-panel:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(16,24,40,.075)}
.v161-mini-panel-head{display:grid;grid-template-columns:42px minmax(0,1fr) 30px;gap:12px;align-items:center;padding:17px 18px;border-bottom:1px solid #e8edf3;background:linear-gradient(180deg,#fff,#fbfcfe)}
.v161-mini-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#0f1b2f;color:#fff;box-shadow:0 7px 16px rgba(15,27,47,.13)}
.v161-mini-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v161-mini-panel-head small{display:block;color:#6a83b8;font-weight:900;letter-spacing:.13em;font-size:.54rem;margin-bottom:2px}
.v161-mini-panel-head h3{margin:0;font-size:1.18rem;letter-spacing:-.035em;color:#101828}
.v161-mini-panel-head>a{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f1f5fb;color:#1f5eff;font-weight:900;transition:background .2s ease,transform .2s ease}
.v161-mini-panel-head>a:hover{background:#e7efff;transform:translateX(2px)}
.v161-mini-lead{min-height:245px;display:flex;flex-direction:column;background:#fff}
.v161-mini-media{display:block;aspect-ratio:16/9;background:#edf1f5;overflow:hidden}.v161-mini-media img{transition:transform .4s ease}.v161-mini-lead:hover .v161-mini-media img{transform:scale(1.02)}
.v161-mini-copy{padding:18px}.v161-mini-copy h4{font-size:1.2rem;line-height:1.14;letter-spacing:-.035em;margin:6px 0 8px}.v161-mini-copy p{font-size:.78rem;line-height:1.5;color:#6b7688;margin:0 0 11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v161-mini-lead.is-text{justify-content:flex-end;background:linear-gradient(145deg,#0d192b,#172944);color:#fff;position:relative;overflow:hidden}.v161-mini-lead.is-text:after{content:"";position:absolute;right:-55px;top:-55px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(45,105,255,.32),rgba(45,105,255,0) 70%)}.v161-mini-lead.is-text .v161-mini-copy{padding:24px;position:relative;z-index:1}.v161-mini-lead.is-text h4 a{color:#fff}.v161-mini-lead.is-text p,.v161-mini-lead.is-text .v15-meta{color:#c2ccda}
.v161-mini-links{border-top:1px solid #e8edf3}.v161-mini-links a{display:grid;grid-template-columns:72px minmax(0,1fr) 18px;gap:9px;align-items:center;padding:13px 18px;border-bottom:1px solid #eef2f6}.v161-mini-links a:last-child{border-bottom:0}.v161-mini-links span{font-size:.55rem;font-weight:900;letter-spacing:.08em;color:#7690c0;text-transform:uppercase}.v161-mini-links strong{font-size:.8rem;line-height:1.25;color:#172033}.v161-mini-links em{font-style:normal;color:#1f5eff;font-weight:900}
@media(max-width:1080px){.v161-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.v161-mini-categories{padding:40px 0 46px}.v161-mini-grid{display:flex;overflow-x:auto;gap:13px;scroll-snap-type:x mandatory;padding-bottom:4px}.v161-mini-panel{flex:0 0 84%;scroll-snap-align:start;border-radius:14px}.v161-mini-lead{min-height:220px}.v161-mini-panel-head{grid-template-columns:38px minmax(0,1fr) 28px;padding:14px}.v161-mini-icon{width:38px;height:38px}.v161-mini-copy{padding:15px}.v161-mini-copy h4{font-size:1.05rem}.v161-mini-links a{padding:12px 15px}}
@media(max-width:500px){.v161-mini-panel{flex-basis:90%}}

/* V16.2: underfilled categories no longer render mini showcases. */
.v161-mini-categories{display:none!important}


/* V16.3 dynamic category showcases */
.v163-single{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:#fff;border:1px solid #e0e6ed;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px rgba(16,24,40,.05);min-height:285px}
.v163-single-media{display:block;min-height:285px;background:#edf1f5;overflow:hidden}.v163-single-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.v163-single:hover .v163-single-media img{transform:scale(1.018)}
.v163-single-copy{padding:34px 38px;display:flex;flex-direction:column;justify-content:center}.v163-single-copy h3{font-size:clamp(1.8rem,2.4vw,2.65rem);line-height:1.02;letter-spacing:-.05em;margin:8px 0 13px}.v163-single-copy p{margin:0 0 16px;color:#677386;line-height:1.58;max-width:680px}.v163-single.is-text{grid-template-columns:1fr;background:linear-gradient(135deg,#fff,#f7faff);border-left:4px solid #2264ff}.v163-single.is-text .v163-single-copy{padding:38px 42px}
.v163-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v163-pair-card{display:grid;grid-template-columns:42% 1fr;background:#fff;border:1px solid #e0e6ed;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px rgba(16,24,40,.04);min-height:190px}.v163-pair-media{display:block;min-height:190px;background:#edf1f5;overflow:hidden}.v163-pair-media img{width:100%;height:100%;object-fit:cover}.v163-pair-copy{padding:22px 24px;display:flex;flex-direction:column;justify-content:center}.v163-pair-copy h3{font-size:1.35rem;line-height:1.1;letter-spacing:-.035em;margin:7px 0 10px}.v163-pair-copy p{font-size:.8rem;line-height:1.48;color:#6a7587;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v163-pair-card.is-text{grid-template-columns:1fr;border-left:4px solid #2264ff;background:linear-gradient(140deg,#fff,#f9fbff)}
.v163-trio-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:18px;align-items:stretch}.v163-trio-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.v163-trio-side .v16-support-card{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:0}.v163-trio-side .v16-support-media{aspect-ratio:auto;height:100%;min-height:150px}.v163-trio-side .v16-support-copy{display:flex;flex-direction:column;justify-content:center}
@media(max-width:1080px){.v163-single{grid-template-columns:1fr}.v163-single-media{min-height:0;aspect-ratio:16/8}.v163-pair-grid,.v163-trio-grid{grid-template-columns:1fr}.v163-trio-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}}
@media(max-width:760px){.v163-single{border-radius:13px}.v163-single-copy{padding:22px}.v163-single-copy h3{font-size:1.65rem}.v163-pair-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory}.v163-pair-card{flex:0 0 86%;display:block;scroll-snap-align:start}.v163-pair-media{aspect-ratio:16/9;min-height:0}.v163-pair-copy{padding:18px}.v163-pair-copy h3{font-size:1.15rem}.v163-trio-side{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory}.v163-trio-side .v16-support-card{flex:0 0 82%;display:block;scroll-snap-align:start}.v163-trio-side .v16-support-media{aspect-ratio:16/9;min-height:0}.v163-trio-grid .v16-feature{margin-bottom:0}}

/* =========================================================
   V17 — Unique premium category showcases
   Each category has its own editorial rhythm while sharing
   spacing, type and interaction tokens.
   ========================================================= */
.v17-category{padding:64px 0;border-top:1px solid #e4e9f0;background:#fff}
.v17-category:nth-of-type(even){background:#fbfcfe}
.v17-cat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:20px;margin-bottom:26px;border-bottom:1px solid #dfe5ec;position:relative}
.v17-cat-head:after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:2px;background:#2364ff}
.v17-cat-title{display:flex;align-items:center;gap:15px;min-width:0}.v17-cat-icon{width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:#10213a;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px rgba(16,33,58,.14)}.v17-cat-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v17-cat-title small{display:block;color:#2364ff;font-size:.58rem;letter-spacing:.15em;font-weight:900;margin-bottom:3px}.v17-cat-title h2{font-size:clamp(2rem,3vw,3rem);line-height:.95;letter-spacing:-.055em;margin:0;color:#111827}.v17-cat-title p{font-size:.8rem;color:#6c7788;margin:7px 0 0;max-width:720px}.v17-cat-head>a{font-size:.72rem;font-weight:900;color:#1758f5;white-space:nowrap;margin-bottom:3px}.v17-cat-head>a span{margin-left:4px}
.v17-card{min-width:0}.v17-card a{color:inherit}.v17-card-media{display:block;overflow:hidden;background:#edf1f5}.v17-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.v17-card:hover .v17-card-media img{transform:scale(1.018)}.v17-card-copy h3{letter-spacing:-.035em}.v17-card-copy p{color:#677386;line-height:1.55}

/* Telefon: premium editorial mosaic */
.v17-cat-telefon{background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)}
.v17-cat-telefon .v17-cat-icon{background:linear-gradient(145deg,#1557ff,#2f7cff);box-shadow:0 12px 28px rgba(31,94,255,.24)}
.v17-phone-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(470px,.82fr);gap:22px;align-items:stretch}.v17-phone-lead{background:#fff;border:1px solid #dce3eb;border-radius:18px;overflow:hidden;box-shadow:0 16px 38px rgba(16,24,40,.055)}.v17-phone-lead .v17-card-media{aspect-ratio:16/9}.v17-phone-lead .v17-card-copy{padding:24px 28px 26px}.v17-phone-lead h3{font-size:clamp(2rem,2.8vw,3rem);line-height:1.02;margin:9px 0 12px}.v17-phone-lead p{font-size:.9rem;margin:0 0 14px;max-width:760px}.v17-phone-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v17-phone-card{background:#fff;border:1px solid #e0e6ed;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px rgba(16,24,40,.035)}.v17-phone-card .v17-card-media{aspect-ratio:16/9}.v17-phone-card .v17-card-copy{padding:15px 16px 17px}.v17-phone-card h3{font-size:1.04rem;line-height:1.18;margin:6px 0 10px}.v17-phone-card p{display:none}.v17-phone-card.is-text{border-left:3px solid #2364ff}.v17-phone-card.is-text .v17-card-copy{min-height:150px;display:flex;flex-direction:column;justify-content:center}

/* Bilgisayar: analytical editorial deck */
.v17-cat-bilgisayar{background:#f4f7fb}.v17-cat-bilgisayar .v17-cat-head:after{background:#1b3154}.v17-cat-bilgisayar .v17-cat-icon{background:#17273f}.v17-computer-layout{display:grid;gap:18px}.v17-computer-lead{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:#fff;border:1px solid #d9e1ea;border-radius:12px;overflow:hidden}.v17-computer-lead .v17-card-media{min-height:330px}.v17-computer-lead .v17-card-copy{padding:34px 38px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #e3e8ee}.v17-computer-lead h3{font-size:clamp(2rem,2.7vw,2.9rem);line-height:1.01;margin:9px 0 14px}.v17-computer-lead p{font-size:.9rem;margin:0 0 16px}.v17-computer-lead.is-text{grid-template-columns:1fr;border-left:4px solid #1b3154}.v17-computer-lead.is-text .v17-card-copy{border-left:0;min-height:260px}.v17-computer-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v17-computer-card{background:#fff;border-top:3px solid #1b3154;padding:17px 18px 18px;min-height:145px}.v17-computer-card .v17-card-media{display:none}.v17-computer-card h3{font-size:1rem;line-height:1.22;margin:6px 0}.v17-computer-card p{display:none}

/* Televizyon: cinematic stage */
.v17-cat-televizyon{background:#0b1423;color:#fff;border-top-color:#0b1423;padding-top:70px;padding-bottom:72px}.v17-cat-televizyon .v17-cat-head{border-bottom-color:#25334a}.v17-cat-televizyon .v17-cat-head:after{background:#6ea3ff}.v17-cat-televizyon .v17-cat-icon{background:#fff;color:#0e1a2d;box-shadow:none}.v17-cat-televizyon .v17-cat-title h2,.v17-cat-televizyon .v17-cat-head>a{color:#fff}.v17-cat-televizyon .v17-cat-title p{color:#99a8bd}.v17-tv-stage{display:grid;gap:18px}.v17-tv-lead{position:relative;border-radius:20px;overflow:hidden;background:#111f35;min-height:430px}.v17-tv-lead .v17-card-media{position:absolute;inset:0}.v17-tv-lead .v17-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,23,.94) 0%,rgba(5,12,23,.72) 42%,rgba(5,12,23,.15) 78%)}.v17-tv-lead .v17-card-copy{position:relative;z-index:2;width:min(56%,720px);padding:52px 48px;color:#fff}.v17-tv-lead h3{font-size:clamp(2.35rem,3.5vw,4rem);line-height:.98;margin:10px 0 16px}.v17-tv-lead p{font-size:.96rem;color:#c7d1df;max-width:620px}.v17-tv-lead .v15-meta{color:#a7b5c7}.v17-tv-lead.is-text .v17-card-copy{width:100%}.v17-tv-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v17-tv-card{background:#111f35;border:1px solid #24334b;border-radius:13px;overflow:hidden}.v17-tv-card .v17-card-media{aspect-ratio:16/9}.v17-tv-card .v17-card-copy{padding:15px;color:#fff}.v17-tv-card h3{font-size:1rem;line-height:1.18;margin:6px 0}.v17-tv-card p{display:none}.v17-tv-card .v15-meta{color:#8fa0b5}

/* Ses: refined magazine list */
.v17-cat-ses{background:#fff}.v17-cat-ses .v17-cat-icon{background:#222831}.v17-audio-layout{display:grid;grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);gap:26px;align-items:start}.v17-audio-intro{position:sticky;top:92px;padding:26px 22px;border-left:3px solid #232a35}.v17-audio-intro strong{display:block;font-size:1.45rem;line-height:1.08;letter-spacing:-.04em;color:#172033;margin-bottom:10px}.v17-audio-intro span{display:block;font-size:.82rem;line-height:1.55;color:#6a7484}.v17-audio-list{border-top:1px solid #dfe4ea}.v17-audio-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:17px 0;border-bottom:1px solid #e5e9ef;align-items:center}.v17-audio-card .v17-card-media{aspect-ratio:4/3;border-radius:10px}.v17-audio-card h3{font-size:1.2rem;line-height:1.16;margin:5px 0 7px}.v17-audio-card p{font-size:.77rem;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v17-audio-card.is-text{grid-template-columns:1fr}

/* Oyun: energetic dark showcase */
.v17-cat-oyun{background:radial-gradient(circle at 80% 10%,rgba(64,92,255,.2),transparent 34%),linear-gradient(135deg,#0d1220,#151d33);color:#fff;border-top:0}.v17-cat-oyun .v17-cat-head{border-bottom-color:#2d3851}.v17-cat-oyun .v17-cat-head:after{background:#7e8cff}.v17-cat-oyun .v17-cat-icon{background:linear-gradient(145deg,#5f6cff,#8d58ff)}.v17-cat-oyun .v17-cat-title h2,.v17-cat-oyun .v17-cat-head>a{color:#fff}.v17-cat-oyun .v17-cat-title p{color:#aeb8c9}.v17-game-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:18px}.v17-game-lead{border:1px solid #2a3650;border-radius:16px;overflow:hidden;background:#11192b}.v17-game-lead .v17-card-media{aspect-ratio:16/9}.v17-game-lead .v17-card-copy{padding:25px 27px;color:#fff}.v17-game-lead h3{font-size:clamp(2rem,2.6vw,2.8rem);line-height:1.02;margin:8px 0 12px}.v17-game-lead p{color:#aeb8c9}.v17-game-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.v17-game-card{background:#11192b;border:1px solid #2a3650;border-radius:13px;overflow:hidden}.v17-game-card .v17-card-media{aspect-ratio:16/10}.v17-game-card .v17-card-copy{padding:14px;color:#fff}.v17-game-card h3{font-size:.98rem;line-height:1.18;margin:5px 0}.v17-game-card p{display:none}.v17-game-card .v15-meta{color:#8996aa}

/* Beyaz eşya: clean buying guide */
.v17-cat-beyaz-esya{background:#fafaf8}.v17-cat-beyaz-esya .v17-cat-head:after{background:#b1833c}.v17-cat-beyaz-esya .v17-cat-icon{background:#2f3134}.v17-appliance-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:24px}.v17-appliance-lead{background:#fff;border:1px solid #e4e2dc;border-radius:12px;overflow:hidden}.v17-appliance-lead .v17-card-media{aspect-ratio:16/9}.v17-appliance-lead .v17-card-copy{padding:25px 27px}.v17-appliance-lead h3{font-size:clamp(1.9rem,2.6vw,2.7rem);line-height:1.03;margin:8px 0 12px}.v17-appliance-list{border-top:1px solid #ddd9d0}.v17-appliance-index{display:grid;grid-template-columns:45px minmax(0,1fr);gap:12px;padding:17px 0;border-bottom:1px solid #e2dfd7}.v17-appliance-index>span{font-size:1.4rem;font-weight:900;color:#c6bca8;line-height:1}.v17-appliance-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:13px}.v17-appliance-card .v17-card-media{aspect-ratio:4/3;border-radius:8px}.v17-appliance-card h3{font-size:1rem;line-height:1.18;margin:3px 0}.v17-appliance-card p{display:none}.v17-appliance-card.is-text{grid-template-columns:1fr}

/* Klima: seasonal cool panel */
.v17-cat-klima{background:linear-gradient(180deg,#f1f8ff,#f8fbff)}.v17-cat-klima .v17-cat-head:after{background:#41a5d9}.v17-cat-klima .v17-cat-icon{background:linear-gradient(145deg,#268fc5,#6fc7e8)}.v17-climate-layout{display:grid;gap:15px}.v17-climate-lead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);background:#fff;border:1px solid #d9e9f2;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(40,120,160,.07)}.v17-climate-lead .v17-card-media{min-height:300px}.v17-climate-lead .v17-card-copy{padding:34px 36px;display:flex;flex-direction:column;justify-content:center}.v17-climate-lead h3{font-size:clamp(1.9rem,2.6vw,2.8rem);line-height:1.02;margin:8px 0 12px}.v17-climate-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v17-climate-card{background:rgba(255,255,255,.86);border:1px solid #d9e9f2;border-radius:12px;padding:17px}.v17-climate-card .v17-card-media{display:none}.v17-climate-card h3{font-size:1rem;line-height:1.18;margin:5px 0}.v17-climate-card p{display:none}

/* Generic fallback */
.v17-generic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v17-generic-lead,.v17-generic-card{background:#fff;border:1px solid #e0e6ed;border-radius:14px;padding:20px}.v17-generic-lead{grid-column:1/-1}.v17-generic-grid .v17-card-media{aspect-ratio:16/9;border-radius:10px;margin-bottom:14px}.v17-generic-grid h3{font-size:1.25rem;margin:6px 0}

/* Trend header gets its own premium signature */
.v16-trends{position:relative;background:linear-gradient(180deg,#f6f8fc 0%,#f2f5fa 100%);overflow:hidden}.v16-trends:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-170px;top:-210px;background:radial-gradient(circle,rgba(35,100,255,.13),rgba(35,100,255,0) 70%)}.v16-trends .v16-section-head{position:relative;z-index:1}.v16-trends .v16-icon-badge{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#101c31,#245fd8);box-shadow:0 12px 26px rgba(22,70,164,.2)}.v16-trends .v16-heading-main h2{font-size:clamp(2rem,3vw,2.9rem)}

@media(max-width:1100px){
 .v17-phone-grid,.v17-game-grid,.v17-appliance-layout,.v17-audio-layout{grid-template-columns:1fr}.v17-phone-side,.v17-game-side{grid-template-columns:repeat(2,1fr)}
 .v17-computer-lead,.v17-climate-lead{grid-template-columns:1fr}.v17-computer-lead .v17-card-copy{border-left:0;border-top:1px solid #e3e8ee}.v17-computer-rail,.v17-tv-row,.v17-climate-chips{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v17-tv-lead .v17-card-copy{width:72%}.v17-audio-intro{position:static;border-left:0;border-top:3px solid #232a35;padding:18px 0}
}
@media(max-width:760px){
 .v17-category{padding:42px 0}.v17-cat-head{align-items:flex-start;margin-bottom:18px;padding-bottom:15px}.v17-cat-icon{width:40px;height:40px;flex-basis:40px;border-radius:11px}.v17-cat-title{gap:11px}.v17-cat-title h2{font-size:1.75rem}.v17-cat-title p{font-size:.72rem;margin-top:5px}.v17-cat-head>a{display:none}
 .v17-phone-grid,.v17-computer-layout,.v17-tv-stage,.v17-game-grid,.v17-appliance-layout,.v17-climate-layout{display:block}.v17-phone-lead,.v17-computer-lead,.v17-game-lead,.v17-appliance-lead,.v17-climate-lead{border-radius:13px;margin-bottom:14px}.v17-phone-lead .v17-card-copy,.v17-computer-lead .v17-card-copy,.v17-game-lead .v17-card-copy,.v17-appliance-lead .v17-card-copy,.v17-climate-lead .v17-card-copy{padding:20px}.v17-phone-lead h3,.v17-computer-lead h3,.v17-game-lead h3,.v17-appliance-lead h3,.v17-climate-lead h3{font-size:1.65rem}
 .v17-phone-side,.v17-computer-rail,.v17-tv-row,.v17-game-side,.v17-climate-chips{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:3px}.v17-phone-card,.v17-computer-card,.v17-tv-card,.v17-game-card,.v17-climate-card{flex:0 0 82%;scroll-snap-align:start}.v17-computer-card{border:1px solid #dce3eb;border-top:3px solid #1b3154;border-radius:11px}.v17-tv-lead{min-height:330px}.v17-tv-lead .v17-card-copy{width:100%;padding:30px 22px}.v17-tv-lead h3{font-size:2rem}.v17-tv-row{margin-top:12px}.v17-audio-layout{display:block}.v17-audio-list{margin-top:12px}.v17-audio-card{grid-template-columns:105px 1fr;gap:12px}.v17-audio-card h3{font-size:1.02rem}.v17-appliance-list{margin-top:12px}.v17-appliance-index{grid-template-columns:36px 1fr}.v17-appliance-card{grid-template-columns:90px 1fr}.v17-climate-lead .v17-card-media{min-height:0;aspect-ratio:16/9}
}
@media(max-width:500px){.v17-cat-title p{display:none}.v17-phone-card,.v17-computer-card,.v17-tv-card,.v17-game-card,.v17-climate-card{flex-basis:88%}.v17-audio-card{grid-template-columns:88px 1fr}.v17-appliance-card{grid-template-columns:78px 1fr}}

/* =========================================================
   V17.1 — Consistent premium category architecture
   Same UX structure for every category: 1 lead + 4 support.
   Category identity changes via accents/surfaces only.
   ========================================================= */
.v18-category{
  --cat-accent:#245cff;
  --cat-accent-soft:#eef4ff;
  --cat-surface:#ffffff;
  --cat-border:#dfe6ef;
  --cat-ink:#0d1729;
  --cat-muted:#667489;
  padding:58px 0 66px;
  background:#fff;
  border-top:1px solid #e8edf3;
}
.v18-cat-telefon{--cat-accent:#245cff;--cat-accent-soft:#eef4ff}
.v18-cat-bilgisayar{--cat-accent:#38577d;--cat-accent-soft:#eef2f7}
.v18-cat-televizyon{--cat-accent:#7b4ce3;--cat-accent-soft:#f3efff}
.v18-cat-ses{--cat-accent:#16836f;--cat-accent-soft:#edf8f5}
.v18-cat-oyun{--cat-accent:#7b43ff;--cat-accent-soft:#f2edff}
.v18-cat-beyaz-esya{--cat-accent:#a26d1a;--cat-accent-soft:#faf4e9}
.v18-cat-klima{--cat-accent:#248fbf;--cat-accent-soft:#edf8fc}

/* Reuse one premium header system; only accent changes */
.v18-category .v17-cat-head{
  margin-bottom:24px;
  padding-bottom:16px;
  border-bottom:1px solid var(--cat-border);
}
.v18-category .v17-cat-head:after{background:var(--cat-accent)}
.v18-category .v17-cat-icon{
  background:var(--cat-accent);
  color:#fff;
  box-shadow:0 10px 24px color-mix(in srgb,var(--cat-accent) 22%,transparent);
}
.v18-category .v17-cat-title small,
.v18-category .v17-cat-head>a{color:var(--cat-accent)}
.v18-category .v17-cat-title h2{color:var(--cat-ink)}
.v18-category .v17-cat-title p{color:var(--cat-muted)}

.v18-category-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);
  gap:18px;
  align-items:stretch;
}
.v18-category-lead,
.v18-category-card{
  background:var(--cat-surface);
  border:1px solid var(--cat-border);
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 10px 28px rgba(17,31,52,.055);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.v18-category-lead:hover,
.v18-category-card:hover{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--cat-accent) 35%,var(--cat-border));
  box-shadow:0 16px 34px rgba(17,31,52,.09);
}
.v18-category-lead{display:flex;flex-direction:column;min-width:0}
.v18-category-lead .v17-card-media{display:block;aspect-ratio:16/9;background:var(--cat-accent-soft);overflow:hidden}
.v18-category-lead .v17-card-media img,
.v18-category-card .v17-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.v18-category-lead:hover .v17-card-media img,
.v18-category-card:hover .v17-card-media img{transform:scale(1.018)}
.v18-category-lead .v17-card-copy{padding:25px 27px 27px;display:flex;flex-direction:column;flex:1}
.v18-category-lead h3{font-size:clamp(1.85rem,2.45vw,2.65rem);line-height:1.03;letter-spacing:-.045em;margin:8px 0 12px;color:var(--cat-ink)}
.v18-category-lead p{font-size:.9rem;line-height:1.55;color:var(--cat-muted);margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.v18-category .v15-kicker span{color:var(--cat-accent)}
.v18-category-lead .v15-meta{margin-top:auto}

.v18-category-side{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:14px;
}
.v18-category-card{display:flex;flex-direction:column;min-width:0}
.v18-category-card .v17-card-media{display:block;aspect-ratio:16/9;background:var(--cat-accent-soft);overflow:hidden}
.v18-category-card .v17-card-copy{padding:15px 16px 17px;display:flex;flex-direction:column;flex:1}
.v18-category-card h3{font-size:1.02rem;line-height:1.18;letter-spacing:-.022em;margin:6px 0 8px;color:var(--cat-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.v18-category-card p{display:none}
.v18-category-card .v15-meta{margin-top:auto}

/* Text-only content stays compact; never becomes a giant empty placeholder. */
.v18-category-lead.is-text{
  background:linear-gradient(135deg,var(--cat-accent-soft),#fff 72%);
  border-left:4px solid var(--cat-accent);
}
.v18-category-lead.is-text .v17-card-copy{min-height:360px;justify-content:flex-end}
.v18-category-card.is-text{
  background:linear-gradient(145deg,var(--cat-accent-soft),#fff 72%);
  border-top:3px solid var(--cat-accent);
}
.v18-category-card.is-text .v17-card-copy{min-height:175px;justify-content:flex-end}

/* Fewer than five items preserve the same architecture without awkward holes. */
.v18-count-2 .v18-category-side{grid-template-columns:1fr;grid-template-rows:1fr}
.v18-count-2 .v18-category-card .v17-card-media{aspect-ratio:16/10}
.v18-count-3 .v18-category-side{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}
.v18-count-3 .v18-category-card{display:grid;grid-template-columns:165px minmax(0,1fr)}
.v18-count-3 .v18-category-card .v17-card-media{aspect-ratio:auto;height:100%}
.v18-count-4 .v18-category-side{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr}
.v18-count-4 .v18-category-card .v17-card-media{aspect-ratio:4/3}

@media(max-width:1080px){
  .v18-category-grid{grid-template-columns:1fr;gap:15px}
  .v18-category-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
  .v18-count-3 .v18-category-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
  .v18-count-3 .v18-category-card{display:flex}
  .v18-count-3 .v18-category-card .v17-card-media{aspect-ratio:16/9;height:auto}
  .v18-count-4 .v18-category-side{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}
}
@media(max-width:720px){
  .v18-category{padding:40px 0 46px}
  .v18-category-grid{display:block}
  .v18-category-lead{margin-bottom:13px;border-radius:14px}
  .v18-category-lead .v17-card-copy{padding:19px 20px 21px}
  .v18-category-lead h3{font-size:1.65rem}
  .v18-category-side,
  .v18-count-2 .v18-category-side,
  .v18-count-3 .v18-category-side,
  .v18-count-4 .v18-category-side{
    display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding:1px 1px 5px
  }
  .v18-category-card,
  .v18-count-3 .v18-category-card{
    flex:0 0 82%;display:flex;scroll-snap-align:start;border-radius:13px
  }
  .v18-category-card .v17-card-media,
  .v18-count-3 .v18-category-card .v17-card-media{aspect-ratio:16/9;height:auto}
  .v18-category-card .v17-card-copy{padding:14px 15px 16px}
  .v18-category-lead.is-text .v17-card-copy{min-height:250px}
  .v18-category-card.is-text .v17-card-copy{min-height:155px}
}



/* =========================================================
   V17.3 — Telefon-style architecture for EVERY category
   Never stretch a single-content category full width.
   Lead keeps the exact same visual grammar as Telefon:
   image above + copy below inside the left column.
   Support rail remains the second column and fills naturally
   as more category content is published.
   ========================================================= */
.v18-count-1{
  grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);
  align-items:start;
}
.v18-count-1 .v18-category-side{
  display:block;
  min-height:1px;
}
.v18-count-1 .v18-category-lead{
  display:flex;
  flex-direction:column;
  min-height:0;
  width:100%;
}
.v18-count-1 .v18-category-lead .v17-card-media{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  min-height:0;
  height:auto;
  overflow:hidden;
  background:var(--cat-accent-soft);
}
.v18-count-1 .v18-category-lead .v17-card-copy{
  padding:25px 27px 27px;
  min-height:0;
  justify-content:flex-start;
}
.v18-count-1 .v18-category-lead h3{
  font-size:clamp(1.85rem,2.45vw,2.65rem);
  line-height:1.03;
  max-width:none;
}
.v18-count-1 .v18-category-lead p{
  font-size:.9rem;
  line-height:1.55;
  max-width:none;
  -webkit-line-clamp:3;
}
.v18-count-1 .v18-category-lead.is-text{
  display:flex;
  min-height:360px;
  background:linear-gradient(135deg,var(--cat-accent-soft),#fff 72%);
}
.v18-count-1 .v18-category-lead.is-text .v17-card-copy{
  min-height:360px;
  padding:25px 27px 27px;
  justify-content:flex-end;
}

/* Keep the right rail visually reserved without fake content. */
.v18-count-1 .v18-category-side:empty{
  background:linear-gradient(135deg,color-mix(in srgb,var(--cat-accent-soft) 68%,#fff),#fff 82%);
  border:1px dashed color-mix(in srgb,var(--cat-accent) 14%,#dfe6ef);
  border-radius:18px;
  min-height:100%;
  opacity:.28;
}

@media(max-width:1080px){
  .v18-count-1{grid-template-columns:1fr}
  .v18-count-1 .v18-category-side:empty{display:none}
}
@media(max-width:720px){
  .v18-count-1 .v18-category-lead.is-text,
  .v18-count-1 .v18-category-lead.is-text .v17-card-copy{min-height:250px}
}

/* V18 admin safe-delete controls */
.admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-actions form{margin:0}.admin-actions-stack{align-items:flex-start}.button.ghost{background:#fff;color:#344054;border:1px solid #d0d5dd}.button.ghost:hover{background:#f9fafb}.button.danger{background:#b42318;color:#fff}.button.danger:hover{background:#912018}.danger-zone{margin-top:18px;border-color:#f5b7b1;background:#fffafa}.danger-zone .card-head{margin-bottom:8px}.danger-zone .card-head h2{color:#912018}.danger-zone>p{color:#667085;margin:0 0 14px;max-width:820px}.danger-form{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:end}.danger-form label{display:grid;gap:6px;font-size:.86rem;font-weight:650}.danger-form label small{font-weight:400;color:#697180}.danger-form input,.category-delete-form select{width:100%;border:1px solid #d9dde3;border-radius:9px;background:#fff;padding:9px 10px;color:inherit}.flash.warning{background:#fffaeb;border:1px solid #fedf89;color:#93370d;padding:12px 14px;border-radius:8px}.category-delete-form{display:flex;gap:7px;align-items:center}.category-delete-form select{min-width:150px;max-width:190px;font-size:.8rem;padding:7px 8px}
@media(max-width:820px){.danger-form{grid-template-columns:1fr}.category-delete-form{align-items:stretch;flex-direction:column}.category-delete-form select{max-width:none}}
