:root{
  --ink:#10213D;--ink-2:#1A3157;--navy:#12315A;--navy-2:#1B4775;--bg:#F7F4EC;--bg-2:#EEF4F8;--surface:#FFFFFF;--surface-raised:#FFFCF5;--surface-soft:#E8F0F5;--signal:#F36B32;--signal-dark:#D94B1D;--signal-soft:rgba(243,107,50,.12);--green:#149B83;--green-soft:rgba(20,155,131,.12);--gold:#E3A72F;--gold-soft:rgba(227,167,47,.14);--text:#14233B;--text-2:#516176;--text-3:#8190A1;--line:#D8E1E8;--line-strong:#B9C8D4;--shadow:0 12px 30px rgba(25,49,79,.10);--shadow-strong:0 22px 55px rgba(25,49,79,.16);--glow:0 0 0 1px rgba(243,107,50,.10),0 16px 38px rgba(25,49,79,.12);--radius:10px;--radius-card:16px;--radius-large:24px;--wrap:1320px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(var(--wrap),calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;padding:10px 16px;z-index:999}.skip-link:focus{left:8px}.ticker{height:32px;background:var(--navy);color:#fff;font-size:13px;overflow:hidden}.ticker-inner{height:32px;display:flex;align-items:center;gap:24px}.ticker strong{white-space:nowrap}.ticker strong i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--signal);margin-right:8px}.ticker-track{display:flex;gap:32px;white-space:nowrap;overflow:hidden}.ticker-track span:first-child{color:#ffe6a8}.site-header{height:76px;position:sticky;top:0;z-index:80;background:rgba(255,252,245,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);box-shadow:0 6px 20px rgba(25,49,79,.06)}.header-inner{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px}.brand img{width:42px;height:42px;object-fit:cover;border-radius:12px}.brand span{display:grid}.brand b{font-size:19px;color:var(--navy)}.brand small{font-size:10px;color:var(--text-3);letter-spacing:.08em}.main-nav{display:flex;justify-content:center;gap:4px;height:100%;align-items:center}.main-nav a{height:100%;display:flex;align-items:center;padding:0 11px;font-weight:650;color:var(--text-2);position:relative;font-size:15px}.main-nav a:hover,.main-nav a:focus,.main-nav a.active{color:var(--navy)}.main-nav a.active:after{content:"";position:absolute;bottom:0;left:50%;width:28px;height:3px;background:var(--signal);transform:translateX(-50%);border-radius:3px 3px 0 0}.header-actions{display:flex;align-items:center;gap:12px;font-size:13px;white-space:nowrap}.header-actions a,.icon-btn,.menu-btn{border:0;background:none;color:var(--text-2);padding:7px 5px}.menu-btn{display:none;background:var(--navy);color:white;border-radius:8px;padding:8px 12px}.mobile-menu,.search-layer,.fav-drawer{position:fixed;inset:0;z-index:150;background:rgba(16,33,61,.42);opacity:0;pointer-events:none;transition:.25s}.mobile-menu.open,.search-layer.open,.fav-drawer.open{opacity:1;pointer-events:auto}.mobile-menu-inner{position:absolute;right:0;top:0;bottom:0;width:min(390px,88vw);background:var(--surface-raised);padding:26px;transform:translateX(100%);transition:.25s;overflow:auto}.mobile-menu.open .mobile-menu-inner{transform:none}.mobile-menu h3{font-size:12px;letter-spacing:.1em;color:var(--signal);margin:26px 0 8px}.mobile-menu a{display:block;padding:11px 0;border-bottom:1px solid var(--line)}.mobile-close{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px}.search-box{width:min(700px,calc(100% - 32px));margin:14vh auto;background:#fff;border-radius:var(--radius-large);padding:30px;box-shadow:var(--shadow-strong);position:relative}.search-box>button{position:absolute;right:18px;top:16px;border:0;background:none;font-size:28px}.search-row{display:grid;grid-template-columns:1fr auto;gap:10px}.search-row input{min-width:0;padding:14px;border:1px solid var(--line-strong);border-radius:10px}.search-row button,.btn{border:0;background:var(--signal);color:white;border-radius:10px;padding:12px 18px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.secondary{background:var(--navy)}.btn.ghost{background:#fff;color:var(--navy);border:1px solid var(--line-strong)}.btn.small{padding:8px 12px;font-size:13px}.section{padding:70px 0;position:relative}.section.alt{background:var(--bg-2)}.section.navy{background:var(--navy);color:white}.section.navy .section-head h2,.section.navy .section-head p{color:white}.section-head{margin-bottom:28px;max-width:760px}.section-head .eyebrow,.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:var(--signal);margin-bottom:7px}.section-head h2{font-size:clamp(28px,3vw,42px);line-height:1.16;margin:0 0 12px;color:var(--ink)}.section-head p{margin:0;color:var(--text-2);font-size:16px}.section-index{position:absolute;right:max(20px,calc((100vw - var(--wrap))/2));top:34px;font-size:44px;font-weight:900;color:rgba(18,49,90,.08)}.hero{padding:34px 0 24px}.hero-grid{display:grid;grid-template-columns:8fr 4fr;gap:18px}.hero-main{min-height:590px;position:relative;border-radius:var(--radius-large);overflow:hidden;box-shadow:var(--shadow-strong);background:var(--navy)}.hero-main img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero-main:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,33,61,.88) 0%,rgba(16,33,61,.64) 46%,rgba(16,33,61,.06) 86%)}.hero-copy{position:absolute;z-index:2;left:38px;right:36%;bottom:40px;color:#fff}.hero-copy h1{font-size:clamp(38px,5vw,68px);line-height:1.02;margin:9px 0 16px;letter-spacing:-.03em}.hero-copy p{font-size:18px;color:#e6eef7}.hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.status-live{display:inline-flex;align-items:center;gap:8px;background:rgba(20,155,131,.18);border:1px solid rgba(132,240,220,.35);padding:6px 10px;border-radius:999px;font-size:13px}.status-live:before{content:"";width:8px;height:8px;border-radius:50%;background:#38d9ba}.hero-side{display:grid;grid-template-rows:auto 1fr auto;gap:14px}.focus-card,.flash-list,.hero-stats,.panel,.media-card,.info-card,.person-card,.verify-card,.schedule-card,.topic-card,.browser-window,.app-screen,.scoreboard,.notice-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 8px 24px rgba(25,49,79,.05)}.focus-card{padding:24px;border-top:4px solid var(--signal)}.focus-card h2{font-size:24px;line-height:1.2;margin:10px 0}.focus-card p{color:var(--text-2)}.flash-list{padding:8px 20px}.flash-item{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.flash-item:last-child{border-bottom:0}.flash-item time{color:var(--gold);font-weight:800}.flash-item a{font-weight:700;line-height:1.35}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:14px;gap:10px}.hero-stats div{text-align:center}.hero-stats strong{display:block;font-size:26px;color:var(--navy)}.hero-stats span{font-size:11px;color:var(--text-3)}.data-strip{display:grid;grid-template-columns:repeat(10,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.data-strip div{padding:16px 10px;text-align:center;border-right:1px solid var(--line)}.data-strip div:last-child{border-right:0}.data-strip strong{display:block;color:var(--navy);font-size:20px}.data-strip span{font-size:12px;color:var(--text-2)}.lane-board{display:grid;gap:12px}.lane{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--navy);padding:16px 18px;border-radius:12px}.lane .time{font-weight:900;color:var(--navy);font-size:18px}.lane h3{margin:0 0 3px;font-size:17px}.lane p{margin:0;color:var(--text-2);font-size:13px}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;background:var(--surface-soft);color:var(--text-2);white-space:nowrap}.badge.ok{background:var(--green-soft);color:#0c7b68}.badge.warn{background:var(--signal-soft);color:var(--signal-dark)}.badge.muted{background:var(--gold-soft);color:#9b6810}.feed{border-left:2px solid var(--line-strong);margin-left:50px}.feed-item{position:relative;display:grid;grid-template-columns:80px 1fr;gap:20px;padding:4px 0 26px}.feed-item:before{content:"";position:absolute;left:-7px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:3px solid var(--navy)}.feed-item.important:before{border-color:var(--signal)}.feed-item time{font-weight:800;color:var(--signal)}.feed-item h3{margin:0 0 4px}.feed-item p{margin:0;color:var(--text-2)}.editorial-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.editorial-grid .info-card:first-child{grid-row:span 2}.info-card{padding:24px}.info-card h3{font-size:22px;line-height:1.25;margin:10px 0}.info-card p{color:var(--text-2)}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.media-card{overflow:hidden}.media-cover{display:block;aspect-ratio:16/9;background:var(--surface-soft);overflow:hidden}.media-cover img{width:100%;height:100%;object-fit:cover;transition:.25s}.media-card:hover .media-cover img{transform:scale(1.025)}.media-body{padding:16px}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-3);font-size:12px}.media-card h3{font-size:18px;line-height:1.3;margin:9px 0}.media-card p{margin:0;color:var(--text-2);font-size:14px}.rail-wrap{position:relative}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,32%);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin}.rail>*{scroll-snap-align:start}.rail-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.rail-controls button{border:1px solid var(--line);background:white;width:40px;height:40px;border-radius:10px}.arena-grid{display:grid;grid-template-columns:7fr 5fr;gap:18px}.match-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.schedule-card{padding:18px;position:relative}.schedule-card.live{border-top:4px solid var(--signal)}.schedule-card h3{margin:8px 0}.schedule-card p{margin:0;color:var(--text-2)}.schedule-card .schedule-time{font-weight:900;color:var(--navy)}.scoreboard{padding:22px;background:var(--ink);color:white;border-color:var(--ink)}.scoreboard h3{margin-top:0}.score-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.13)}.score-row:last-child{border:0}.score-row .rank{font-size:24px;color:#ffd082;font-weight:900}.duo-stage{display:grid;grid-template-columns:5fr 7fr;gap:18px}.duo-stage.reverse{grid-template-columns:7fr 5fr}.feature-image{min-height:440px;border-radius:var(--radius-large);overflow:hidden;position:relative}.feature-image img{width:100%;height:100%;object-fit:cover}.feature-copy{display:flex;flex-direction:column;justify-content:center;padding:38px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-large)}.feature-copy h2{font-size:40px;line-height:1.15;margin:8px 0}.feature-copy p{color:var(--text-2)}.quiz-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.question-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:28px}.question-panel .q-number{font-size:12px;color:var(--signal);font-weight:800}.question-panel h3{font-size:28px}.choice-list{display:grid;gap:10px}.choice-list span{border:1px solid var(--line);padding:12px 14px;border-radius:10px}.verify-layout{display:grid;grid-template-columns:5fr 7fr;gap:18px}.verify-wall{display:grid;gap:12px}.verify-card{padding:20px;border-left:4px solid var(--green)}.verify-card.pending{border-left-color:var(--gold)}.verify-card h3{margin:7px 0}.verify-card p{margin:0;color:var(--text-2)}.claim-box{background:var(--navy);color:#fff;border-radius:var(--radius-large);padding:34px}.claim-box h2{font-size:38px;margin:8px 0}.claim-box p{color:#d8e6f3}.claim-steps{margin-top:22px;display:grid;gap:12px}.claim-steps div{border-top:1px solid rgba(255,255,255,.18);padding-top:12px}.people-row{display:grid;grid-template-columns:repeat(8,1fr);gap:14px}.person-card{padding:14px;text-align:center}.person-card img{width:72px;height:72px;border-radius:50%;object-fit:cover;margin:0 auto 10px}.person-card h3{font-size:15px;margin:0}.person-card p{font-size:11px;color:var(--text-3);margin:3px 0 0}.timeline{position:relative;padding-left:30px}.timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:3px;background:var(--line-strong);border-radius:3px}.timeline-item{position:relative;padding:0 0 30px 24px}.timeline-item:before{content:"";position:absolute;left:-28px;top:8px;width:13px;height:13px;background:var(--surface);border:3px solid var(--signal);border-radius:50%}.timeline-item time{color:var(--signal);font-weight:900}.timeline-item h3{margin:4px 0}.ranking-table-wrap{overflow-x:auto;background:#fff;border-radius:var(--radius-card);border:1px solid var(--line)}.ranking-table{border-collapse:collapse;width:100%;min-width:720px}.ranking-table th,.ranking-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left}.ranking-table th{background:var(--surface-soft);font-size:12px;color:var(--text-2)}.ranking-table .rank-number{font-size:24px;color:var(--signal);font-weight:900}.heat-meter{height:7px;width:140px;background:var(--surface-soft);border-radius:999px;overflow:hidden}.heat-meter span{display:block;height:100%;background:var(--signal)}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.day{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;min-height:128px}.day.today{border:2px solid var(--signal);box-shadow:var(--glow)}.day strong{display:block;color:var(--navy)}.day span{display:block;font-size:12px;color:var(--text-2);margin-top:8px}.topic-collage{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:14px}.topic-card{overflow:hidden;position:relative;min-height:230px}.topic-card:first-child{grid-row:span 2}.topic-card img{width:100%;height:100%;object-fit:cover;position:absolute}.topic-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,33,61,.92),rgba(16,33,61,.08) 72%)}.topic-card div{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;color:#fff}.topic-card h3{margin:4px 0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.category-link{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px}.category-link strong{color:var(--navy)}.tag-cloud{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tag-cloud a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 14px}.tag-cloud a.hot{font-size:20px;font-weight:800;color:var(--signal)}.tag-cloud a.mid{font-size:16px;color:var(--navy)}.browser-window{padding:18px}.browser-chrome{display:flex;gap:7px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:14px}.browser-chrome i{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.browser-window img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.app-fan{display:flex;align-items:flex-end;justify-content:center;min-height:460px;padding-top:50px}.app-screen{width:230px;overflow:hidden;padding:8px;transform-origin:50% 100%;box-shadow:var(--shadow-strong)}.app-screen:nth-child(1){transform:rotate(-11deg) translateX(36px)}.app-screen:nth-child(2){transform:translateY(-34px);z-index:2}.app-screen:nth-child(3){transform:rotate(11deg) translateX(-36px)}.app-screen img{width:100%;aspect-ratio:9/18;object-fit:cover;border-radius:12px}.history-list,.comment-list{display:grid;gap:10px}.history-item,.comment{background:#fff;border:1px solid var(--line);padding:16px;border-radius:14px}.comment{display:grid;grid-template-columns:44px 1fr auto;gap:14px}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface-soft);font-weight:900;color:var(--navy)}.comment h3{font-size:14px;margin:0 0 3px}.comment p{margin:0;color:var(--text-2)}.comment button{align-self:start;border:1px solid var(--line);background:white;border-radius:999px;padding:5px 9px}.poll{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.poll button{padding:18px;border-radius:14px;border:1px solid var(--line);background:#fff;text-align:left}.safety-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.notice-card{padding:20px}.notice-card b{display:block;color:var(--navy);margin-bottom:7px}.notice-card p{margin:0;color:var(--text-2);font-size:14px}.faq-list{display:grid;gap:10px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.faq-q{width:100%;border:0;background:#fff;padding:18px 20px;display:flex;justify-content:space-between;text-align:left;font-weight:800;color:var(--navy)}.faq-a{display:none;padding:0 20px 18px;color:var(--text-2)}.faq-item.open .faq-a{display:block}.page-hero{padding:46px 0 34px}.page-hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:18px;align-items:stretch}.page-hero-copy{background:var(--navy);color:#fff;border-radius:var(--radius-large);padding:42px;display:flex;flex-direction:column;justify-content:center}.page-hero-copy h1{font-size:clamp(38px,5vw,62px);line-height:1.05;margin:9px 0 16px}.page-hero-copy p{color:#dbe8f3;font-size:18px}.page-hero-media{border-radius:var(--radius-large);overflow:hidden;min-height:430px}.page-hero-media img{width:100%;height:100%;object-fit:cover}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-3);margin-bottom:18px}.breadcrumb a:hover{text-decoration:underline}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}.filter-bar select,.filter-bar input{border:1px solid var(--line-strong);background:#fff;border-radius:9px;padding:9px 11px;min-width:130px}.archive-list{display:grid;gap:10px}.archive-row{display:grid;grid-template-columns:60px 1fr 190px 130px;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.archive-row .rank-number{font-size:30px;font-weight:900;color:var(--signal)}.archive-row h3{margin:0 0 4px;font-size:18px}.archive-row p{margin:0;color:var(--text-2);font-size:13px}.archive-meta{font-size:12px;color:var(--text-3)}.archive-status{display:flex;justify-content:flex-end}.mosaic{columns:4 240px;column-gap:14px}.mosaic .media-card{break-inside:avoid;margin-bottom:14px}.vertical-film{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.vertical-film .media-cover{aspect-ratio:3/4}.tab-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tab-list button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px}.tab-list button[aria-selected="true"]{background:var(--navy);color:#fff;border-color:var(--navy)}.[data-tab-panel][hidden]{display:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.two-thirds{display:grid;grid-template-columns:2fr 1fr;gap:18px}.app-rail{display:grid;grid-auto-flow:column;grid-auto-columns:280px;gap:14px;overflow-x:auto;padding-bottom:10px}.app-rail .app-screen{width:100%;transform:none}.narrow-screens{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.narrow-screens img{aspect-ratio:9/17;object-fit:cover;border-radius:18px}.wide-search-demo{background:var(--navy);color:#fff;border-radius:var(--radius-large);padding:36px}.wide-search-demo input{width:100%;padding:18px;border:0;border-radius:12px;margin-top:16px}.drawer-demo{display:grid;grid-template-columns:1.3fr .7fr;background:#fff;border:1px solid var(--line);border-radius:var(--radius-large);overflow:hidden}.drawer-demo>div{padding:30px}.drawer-demo aside{padding:30px;background:var(--surface-soft)}.prose{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:28px;max-width:900px}.prose h2,.prose h3{color:var(--navy)}.prose p,.prose li{color:var(--text-2)}.pagination{display:flex;gap:8px;justify-content:center;margin-top:28px}.pagination a,.pagination span{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff}.pagination .current{background:var(--navy);color:#fff}.empty-state{padding:50px;text-align:center;background:#fff;border:1px dashed var(--line-strong);border-radius:var(--radius-card)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px}.detail-article{background:#fff;border:1px solid var(--line);border-radius:var(--radius-large);padding:32px}.detail-article h1{font-size:44px;line-height:1.12;margin:10px 0}.detail-cover{aspect-ratio:16/9;width:100%;object-fit:cover;border-radius:16px;margin:22px 0}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row a,.tag-row span{font-size:12px;background:var(--surface-soft);padding:6px 10px;border-radius:999px}.side-stack{display:grid;gap:14px;align-content:start}.sticky{position:sticky;top:128px}.contact-form{display:grid;gap:13px;max-width:760px}.contact-form label{font-weight:800}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid var(--line-strong);border-radius:10px;padding:12px;background:#fff}.contact-form textarea{min-height:150px}.site-footer{background:var(--navy);color:#dbe6ef;padding:54px 0 calc(28px + env(safe-area-inset-bottom));border-top:4px solid var(--signal)}.footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:28px}.site-footer h3{font-size:13px;color:#fff;border-bottom:1px solid rgba(255,255,255,.13);padding-bottom:9px}.site-footer a{display:block;padding:4px 0;color:#dbe6ef;font-size:13px}.footer-brand{font-size:26px!important;font-weight:900;color:#fff!important}.footer-note{color:#f1d9a3;font-size:12px}.copyright{border-top:1px solid rgba(255,255,255,.13);margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;color:#9fb1c4;font-size:12px}.mobile-bottom{display:none}.fav-drawer>div{position:absolute;right:0;top:0;bottom:0;width:min(420px,92vw);background:#fff;padding:28px;transform:translateX(100%);transition:.25s;overflow:auto}.fav-drawer.open>div{transform:none}.fav-drawer>div>button{float:right;border:0;background:none;font-size:28px}.saved-list{display:grid;gap:10px}.saved-item{border:1px solid var(--line);border-radius:10px;padding:12px}.back-top{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border:0;border-radius:50%;background:var(--navy);color:#fff;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:.2s;z-index:70}.back-top.show{opacity:1;pointer-events:auto}:focus-visible{outline:3px solid rgba(243,107,50,.42);outline-offset:3px}
@media(max-width:1200px){.main-nav a{padding:0 7px;font-size:14px}.header-actions a{display:none}.data-strip{grid-template-columns:repeat(5,1fr)}.data-strip div:nth-child(5){border-right:0}.people-row{grid-template-columns:repeat(4,1fr)}.media-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){margin-top:10px}}
@media(max-width:992px){.main-nav{display:none}.header-inner{grid-template-columns:1fr auto}.menu-btn{display:inline-block}.hero-grid,.page-hero-grid,.arena-grid,.duo-stage,.duo-stage.reverse,.verify-layout,.quiz-grid,.split,.two-thirds,.detail-layout{grid-template-columns:1fr}.hero-main{min-height:520px}.hero-copy{right:20px}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.hero-side .hero-stats{grid-column:1/-1}.media-grid{grid-template-columns:repeat(2,1fr)}.editorial-grid{grid-template-columns:1fr 1fr}.editorial-grid .info-card:first-child{grid-column:1/-1;grid-row:auto}.topic-collage{grid-template-columns:1fr 1fr}.topic-card:first-child{grid-column:1/-1;grid-row:auto}.calendar{grid-template-columns:repeat(4,1fr)}.safety-grid,.four-grid{grid-template-columns:repeat(2,1fr)}.vertical-film{grid-template-columns:repeat(3,1fr)}.archive-row{grid-template-columns:50px 1fr 120px}.archive-status{grid-column:2/-1;justify-content:flex-start}.sticky{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.page-hero-media{min-height:360px}}
@media(max-width:768px){.wrap{width:min(100% - 28px,var(--wrap))}.ticker-track{animation:ticker 26s linear infinite}.site-header{height:68px}.brand small{display:none}.hero{padding-top:18px}.hero-main{min-height:560px}.hero-copy{left:22px;bottom:24px}.hero-copy h1{font-size:43px}.hero-side{grid-template-columns:1fr}.hero-side .hero-stats{grid-column:auto}.section{padding:54px 0}.data-strip{grid-template-columns:repeat(2,1fr)}.data-strip div:nth-child(odd){border-right:1px solid var(--line)}.lane{grid-template-columns:70px 1fr}.lane>.badge{grid-column:2}.feed{margin-left:14px}.feed-item{grid-template-columns:60px 1fr;gap:12px}.editorial-grid,.match-matrix,.category-grid,.three-grid,.narrow-screens{grid-template-columns:1fr}.rail{grid-auto-columns:82%}.feature-image{min-height:340px}.feature-copy{padding:25px}.feature-copy h2{font-size:32px}.people-row{display:flex;overflow-x:auto}.person-card{min-width:140px}.calendar{display:flex;overflow-x:auto}.day{min-width:190px}.topic-collage{display:flex;overflow-x:auto}.topic-card{min-width:82%;height:330px}.app-fan{min-height:350px}.app-screen{width:165px}.poll,.safety-grid{grid-template-columns:1fr}.archive-row{grid-template-columns:42px 1fr}.archive-meta,.archive-status{grid-column:2}.mosaic{columns:2 220px}.vertical-film{grid-template-columns:repeat(2,1fr)}.page-hero-copy{padding:30px}.page-hero-media{min-height:300px}.detail-article{padding:22px}.detail-article h1{font-size:34px}.footer-grid{grid-template-columns:1fr 1fr}.copyright{padding-bottom:62px}.mobile-bottom{position:fixed;z-index:90;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,252,245,.96);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);backdrop-filter:blur(12px)}.mobile-bottom a,.mobile-bottom button{border:0;background:none;text-align:center;padding:11px 4px;font-size:11px;color:var(--navy)}.back-top{bottom:74px}.app-rail{grid-auto-columns:72%}.drawer-demo{grid-template-columns:1fr}.comment{grid-template-columns:40px 1fr}.comment button{grid-column:2;justify-self:start}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-65%)}}}
@media(max-width:520px){.header-actions .icon-btn{display:none}.hero-main{min-height:530px}.hero-copy h1{font-size:38px}.hero-copy p{font-size:15px}.hero-cta{display:grid}.hero-cta .btn{width:100%}.hero-stats strong{font-size:22px}.media-grid{grid-template-columns:1fr}.mosaic{columns:1}.vertical-film{grid-template-columns:1fr 1fr}.app-fan{justify-content:flex-start;overflow-x:auto;padding-left:30px}.app-screen{min-width:160px;transform:none!important}.search-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.copyright{flex-direction:column;gap:6px}.ticker-inner{gap:12px}.ticker strong{font-size:11px}.section-index{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.ticker-track{transform:none!important}}
