:root{
  --red:#D92E32;--red-2:#E64A4E;--red-soft:#FCEBEC;--wine:#9E2428;--wine-deep:#681B1E;
  --white:#FFFFFF;--bg:#F7F7F5;--bg-2:#F1F1EF;--bg-3:#FCFCFB;--surface:#FFFFFF;--surface-soft:rgba(255,255,255,.92);
  --ink:#202226;--ink-2:#52565D;--ink-3:#90949A;--line:rgba(32,34,38,.09);--line-red:rgba(217,46,50,.18);
  --shadow:0 6px 24px rgba(20,22,26,.07);--shadow-hover:0 16px 38px rgba(20,22,26,.12);
  --radius:8px;--radius-card:12px;--radius-large:18px;--radius-pill:999px;--wrap:1360px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-3);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;line-height:1.72;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(calc(100% - 48px),var(--wrap));margin-inline:auto}.section-pad{padding-top:76px;padding-bottom:76px}.soft-bg{background:var(--bg)}.ink-section{background:#202226;color:#fff}.ink-soft{background:#2a2c31;color:#fff}.muted{color:var(--ink-3)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:999;left:18px;top:-60px;background:#fff;padding:10px 16px;border:1px solid var(--line);border-radius:8px}.skip-link:focus{top:18px}.page-space{padding-top:100px;padding-bottom:120px}

.flashbar{background:#202226;color:rgba(255,255,255,.82);font-size:13px}.flashbar-inner{height:30px;display:flex;align-items:center;gap:24px;overflow:hidden;white-space:nowrap}.flashbar strong{color:#fff}.flashbar strong::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--red-2);margin-right:8px;vertical-align:2px}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .2s ease}.site-header.scrolled{box-shadow:0 10px 30px rgba(20,22,26,.06)}.header-inner{height:70px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:9px;flex:0 0 auto;font-weight:800;letter-spacing:-.04em;font-size:21px}.brand::before{content:"";width:4px;height:22px;background:var(--red);border-radius:4px}.brand-logo{max-width:118px;max-height:34px;object-fit:contain}.brand:has(.brand-logo)::before{display:none}.main-nav{display:flex;align-items:stretch;height:100%;gap:6px}.main-nav a{position:relative;display:flex;align-items:center;padding:0 10px;color:var(--ink-2);font-size:15px;font-weight:600}.main-nav a:hover{color:var(--red)}.main-nav a.active{color:var(--ink);font-weight:800}.main-nav a.active::after{content:"";position:absolute;bottom:0;left:30%;right:30%;height:2px;background:var(--red);border-radius:2px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:14px;color:var(--ink-2);font-size:14px}.header-actions>a:hover{color:var(--red)}.header-search{display:flex;align-items:center;background:var(--bg);border:1px solid transparent;border-radius:var(--radius-pill);overflow:hidden}.header-search:focus-within{background:#fff;border-color:var(--line-red)}.header-search input{width:220px;border:0;outline:0;background:transparent;padding:9px 5px 9px 14px;color:var(--ink)}.header-search button{border:0;background:transparent;padding:9px 12px;color:var(--ink-2);font-weight:700}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;color:var(--ink);font-weight:700}.mega-menu{position:absolute;left:0;right:0;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);box-shadow:0 18px 45px rgba(20,22,26,.08);padding:26px 0 30px}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.mega-grid>div{display:flex;flex-direction:column;gap:8px}.mega-grid b{font-size:13px;color:var(--red);margin-bottom:4px;letter-spacing:.08em}.mega-grid a{color:var(--ink-2);padding:3px 0}.mega-grid a:hover{color:var(--ink);transform:translateX(2px)}

.eyebrow{display:inline-block;font-size:11px;line-height:1.2;letter-spacing:.16em;font-weight:850;text-transform:uppercase;color:var(--ink-3)}.eyebrow.red{color:var(--red)}.lead{font-size:18px;color:var(--ink-2)}.meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--ink-3);font-size:13px}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 18px;background:var(--red);color:#fff;border:1px solid var(--red);border-radius:8px;font-weight:750;font-size:14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow);background:var(--wine)}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:var(--bg);color:var(--red)}.btn-light{background:#fff;color:var(--ink);border-color:#fff}.text-link{display:inline-flex;margin-top:18px;color:var(--red);font-weight:750;font-size:14px}.text-link:hover{color:var(--wine)}

.hero-media{padding-top:54px}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:44px;align-items:start}.hero-main{padding-right:22px}.hero-main h1{font-size:clamp(38px,4.25vw,68px);line-height:1.08;letter-spacing:-.055em;margin:15px 0 20px;max-width:920px}.hero-main .lead{max-width:860px;margin:0 0 20px}.hero-main .actions{margin-top:27px}.hero-visual{margin-bottom:25px;aspect-ratio:16/7;overflow:hidden;border-radius:var(--radius-large);background:var(--bg)}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-side{display:grid;gap:14px}.hero-side>article,.hot-list{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:23px}.side-feature h2{font-size:25px;line-height:1.25;letter-spacing:-.03em;margin:10px 0}.side-feature p{color:var(--ink-2);margin:0}.video-spot{display:flex;align-items:center;gap:16px;background:#25272c!important;color:#fff!important;border-color:#25272c!important}.play-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--red);flex:0 0 auto}.video-spot small{color:rgba(255,255,255,.55)}.video-spot h3{font-size:18px;line-height:1.35;margin:5px 0}.video-spot a{font-size:13px;color:#fff;text-decoration:underline;text-underline-offset:3px}.hot-list{display:flex;flex-direction:column;gap:0}.hot-list>b{font-size:12px;color:var(--red);letter-spacing:.09em;margin-bottom:7px}.hot-list a{display:grid;grid-template-columns:46px 1fr;gap:8px;padding:10px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.45}.hot-list a:first-of-type{border-top:0}.hot-list span{color:var(--ink-3);font-size:12px}.hot-list a:hover{color:var(--red)}
.keyword-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.keyword-row{min-height:54px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.keyword-row strong{font-size:13px;margin-right:10px}.keyword-row a{font-size:13px;color:var(--ink-2);background:var(--bg);padding:6px 11px;border-radius:var(--radius-pill)}.keyword-row a:hover,.keyword-row a.active{background:var(--red-soft);color:var(--wine)}

.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-head>div{max-width:820px}.section-head span{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--red)}.section-head h2{margin:4px 0 7px;font-size:34px;line-height:1.16;letter-spacing:-.04em}.section-head p{margin:0;color:var(--ink-2)}.section-head>a{font-size:14px;color:var(--ink-2);border-bottom:1px solid var(--line)}.section-head>a:hover{color:var(--red);border-color:var(--red)}.section-head.numbered h2{font-size:38px}.section-head.line-title>div{border-left:3px solid var(--red);padding-left:17px}.section-head.split-title{align-items:center}.section-head.split-title>p{max-width:460px}.section-head.centered{text-align:center;display:block}.section-head.centered>div,.section-head.centered p{max-width:760px;margin-inline:auto}.section-head.light h2,.section-head.light>a{color:#fff}.section-head.light p{color:rgba(255,255,255,.62)}.section-head.light>a{border-color:rgba(255,255,255,.22)}
.lead-list{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:34px}.lead-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-large);padding:34px}.lead-card h3{font-size:30px;line-height:1.25;letter-spacing:-.035em;margin:0 0 14px}.lead-card p{font-size:16px;color:var(--ink-2)}.compact-list{border-top:2px solid var(--ink)}.compact-list a{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.compact-list b{font-size:16px;line-height:1.45}.compact-list small{flex:0 0 125px;text-align:right;color:var(--ink-3)}.compact-list a:hover b{color:var(--red)}
.exclusive-split{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.exclusive-focus{background:#fff;border:1px solid var(--line);padding:32px;border-radius:var(--radius-large)}.exclusive-focus h3{font-size:31px;line-height:1.25;letter-spacing:-.03em;margin:12px 0 18px}.exclusive-focus>p{font-size:16px;color:var(--ink-2)}.exclusive-focus dl{display:grid;grid-template-columns:110px 1fr;margin:24px 0 0;border-top:1px solid var(--line)}.exclusive-focus dt,.exclusive-focus dd{margin:0;padding:13px 0;border-bottom:1px solid var(--line)}.exclusive-focus dt{font-weight:800}.exclusive-focus dd{color:var(--ink-2)}.stack-cards{display:grid;gap:12px}.stack-cards article{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:20px}.stack-cards h3{margin:8px 0;font-size:18px;line-height:1.4}.stack-cards p{margin:0;color:var(--ink-2);font-size:14px}.status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;background:var(--bg-2);color:var(--ink-2)}.status-ok{background:#edf5ee;color:#476a4d}.status-clear{background:#eef4f0;color:#47705a}.status-wait{background:var(--red-soft);color:var(--wine)}.status-neutral{background:var(--bg-2);color:var(--ink-2)}
.creator-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.creator-rail article{border-top:2px solid var(--ink);padding:22px 4px 0}.avatar-text{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--red-soft);color:var(--wine);font-weight:850}.avatar-text.small{width:38px;height:38px;font-size:13px}.creator-rail small{display:block;color:var(--ink-3);margin-top:17px}.creator-rail h3{font-size:21px;margin:3px 0}.creator-rail b{font-size:15px}.creator-rail p{color:var(--ink-2);font-size:14px}.creator-rail a{color:var(--red);font-size:13px;font-weight:700}
.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.video-card{background:#2a2c31;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-card);overflow:hidden}.video-card img,.video-placeholder{aspect-ratio:16/9;width:100%;object-fit:cover}.video-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:linear-gradient(145deg,#33363c,#222429);color:#fff}.video-placeholder span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--red)}.video-placeholder small{color:rgba(255,255,255,.55)}.video-body{padding:18px}.video-body small{color:rgba(255,255,255,.5)}.video-body h3{margin:6px 0;font-size:18px;line-height:1.4}.video-body p{font-size:13px;color:rgba(255,255,255,.62)}.video-body a{color:#fff;font-size:13px;border-bottom:1px solid rgba(255,255,255,.25)}
.horizontal-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.horizontal-cards>a{border:1px solid var(--line);background:#fff;border-radius:var(--radius-card);padding:20px;min-height:140px;display:flex;flex-direction:column;gap:8px}.horizontal-cards>a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.horizontal-cards b{font-size:17px}.horizontal-cards span{font-size:14px;color:var(--ink-2)}
.portrait-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:stretch}.portrait-feature{border-radius:var(--radius-large);overflow:hidden;min-height:420px;background:var(--bg);display:flex;flex-direction:column;justify-content:end}.portrait-feature img{width:100%;height:100%;object-fit:cover}.portrait-feature>div{padding:30px}.portrait-feature h3{font-size:30px;margin:5px 0}.portrait-list{display:grid}.portrait-list article{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.portrait-list article:first-child{border-top:1px solid var(--line)}.portrait-list small{color:var(--ink-3)}.portrait-list h3{font-size:19px;margin:3px 0}.portrait-list p{margin:0;color:var(--ink-2);font-size:14px}
.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(150px,auto);gap:14px}.bento>*{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:22px}.bento>*:nth-child(1){grid-column:span 5;grid-row:span 2}.bento>*:nth-child(2){grid-column:span 4}.bento>*:nth-child(3){grid-column:span 3}.bento>*:nth-child(4){grid-column:span 3}.bento>*:nth-child(5){grid-column:span 4}.bento h3{font-size:20px;line-height:1.35;margin:5px 0 8px}.bento p{color:var(--ink-2);font-size:14px}.claim-table{border-top:2px solid var(--ink)}.claim-table article{display:grid;grid-template-columns:1fr 160px 1.1fr 150px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.claim-table b{font-size:16px}.claim-table span,.claim-table p{font-size:13px;color:var(--ink-2);margin:0}.two-col-editorial{display:grid;grid-template-columns:1fr 1fr;gap:60px}.two-col-editorial article{border-top:3px solid var(--red);padding-top:22px}.two-col-editorial h2{font-size:28px;line-height:1.25;margin:8px 0}.two-col-editorial p{color:var(--ink-2)}.versus-layout,.reversal-list{display:grid;gap:12px}.versus-layout article,.reversal-list article{display:grid;grid-template-columns:1fr 60px 1fr;gap:20px;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-card);padding:20px;background:#fff}.versus-layout article>span,.reversal-list article>span{display:grid;place-items:center;color:var(--red);font-weight:900}.versus-layout small,.reversal-list small{color:var(--ink-3)}.versus-layout p,.reversal-list p{margin:5px 0;color:var(--ink-2)}
.response-stream{border-top:1px solid rgba(255,255,255,.15)}.response-stream article{display:grid;grid-template-columns:130px 1fr;gap:30px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.12)}.response-stream time{color:var(--red-2);font-weight:750}.response-stream small{color:rgba(255,255,255,.5)}.response-stream h3{font-size:19px;margin:4px 0 8px}.response-stream a{font-size:13px;color:rgba(255,255,255,.7);text-decoration:underline}
.timeline-mini{display:grid;grid-template-columns:repeat(6,1fr);position:relative}.timeline-mini::before{content:"";position:absolute;top:8px;left:4%;right:4%;height:1px;background:#d8d9d6}.timeline-mini article{position:relative;padding:28px 18px 0 0}.node-dot{position:absolute;top:3px;left:0;width:11px;height:11px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px var(--bg)}.timeline-mini time{font-size:12px;color:var(--red);font-weight:750}.timeline-mini h3{font-size:16px;line-height:1.4;margin:6px 0}.timeline-mini p{font-size:13px;color:var(--ink-2)}.timeline-mini small{font-size:11px;color:var(--ink-3)}
.verify-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.verify-grid article{border:1px solid var(--line);border-radius:var(--radius-card);padding:21px}.verify-grid h3{font-size:18px;line-height:1.4}.verify-grid p{font-size:13px;color:var(--ink-2)}.verify-grid small{color:var(--ink-3)}.rule-section{display:grid;grid-template-columns:.68fr 1.32fr;gap:48px}.rule-title{position:sticky;top:120px;align-self:start}.rule-title>span{color:var(--red);font-size:11px;letter-spacing:.16em;font-weight:800}.rule-title h2{font-size:36px;margin:6px 0}.rule-title p{color:var(--ink-2)}.rule-list article{padding:18px 0;border-top:1px solid var(--line)}.rule-list h3{font-size:18px;margin:0 0 5px}.rule-list p{margin:0;color:var(--ink-2)}.rule-list strong{display:block;margin-top:8px;color:var(--wine);font-size:13px}
.rank-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:55px}.ranking{border-top:1px solid rgba(255,255,255,.14)}.ranking a{display:grid;grid-template-columns:42px 1fr 160px;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1);align-items:center}.ranking i{font-style:normal;font-size:18px;font-weight:900;color:rgba(255,255,255,.5)}.ranking a:nth-child(1) i{color:var(--red-2)}.ranking a:nth-child(2) i{color:#c66165}.ranking a:nth-child(3) i{color:#c28f91}.ranking span{font-size:12px;color:rgba(255,255,255,.5)}.rank-note{border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-large);padding:28px;align-self:start;background:rgba(255,255,255,.04)}.rank-note strong{color:var(--red-2)}.rank-note p{color:rgba(255,255,255,.65)}.rank-note a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.feature-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:16px}.feature-grid article{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:#fff}.feature-grid img{width:100%;aspect-ratio:16/8;object-fit:cover}.feature-grid article>div{padding:22px}.feature-grid h3{font-size:21px;line-height:1.35;margin:0 0 10px}.feature-grid p{font-size:14px;color:var(--ink-2)}.feature-grid ul{padding-left:18px;color:var(--ink-2);font-size:13px}.feature-grid a{color:var(--red);font-weight:700;font-size:13px}.quote-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quote-flow blockquote{margin:0;border-top:3px solid var(--red);padding:22px 0}.quote-flow blockquote>p{font-size:21px;line-height:1.6;font-weight:650;letter-spacing:-.02em;margin:0 0 18px}.quote-flow footer{display:flex;flex-direction:column;gap:4px}.quote-flow footer span{font-size:13px;color:var(--ink-2)}
.person-week{display:grid;grid-template-columns:150px 1fr;gap:32px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.avatar-large{width:130px;height:160px;display:grid;place-items:center;border-radius:var(--radius-large);background:var(--red-soft);color:var(--wine);font-size:46px;font-weight:900}.person-week small{color:var(--ink-3)}.person-week h3{font-size:30px;line-height:1.25;margin:6px 0 10px}.person-week p{color:var(--ink-2)}.person-week a{color:var(--red);font-weight:700}.work-feature{display:grid;grid-template-columns:190px 1fr;gap:44px;border:1px solid var(--line);border-radius:var(--radius-large);padding:34px;background:#fff}.work-number{font-size:90px;line-height:1;color:var(--red-soft);font-weight:950;letter-spacing:-.08em}.work-feature h3{font-size:32px;margin:0 0 8px}.work-feature p{color:var(--ink-2)}.work-feature a{color:var(--red);font-weight:750}
.update-stream{display:grid;grid-template-columns:repeat(2,1fr);gap:0 34px}.update-stream>div{display:grid;grid-template-columns:58px 62px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);align-items:start}.update-stream time{color:var(--red-2);font-weight:800}.update-stream span{font-size:12px;color:rgba(255,255,255,.55)}.update-stream p{margin:0;color:rgba(255,255,255,.85)}.perspective-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.perspective-three article{padding:25px;border:1px solid var(--line);border-radius:var(--radius-card)}.perspective-three b{color:var(--red)}.perspective-three p{font-size:16px;color:var(--ink-2)}.comment-flow{max-width:900px;margin-inline:auto}.comment-flow article{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.comment-flow b{margin-right:10px}.comment-flow small{color:var(--ink-3)}.comment-flow p{margin:5px 0;color:var(--ink-2)}.community-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.community-grid>a{padding:22px;border-radius:var(--radius-card);background:#fff;border:1px solid var(--line)}.community-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.community-grid span{font-size:11px;color:var(--red);font-weight:800}.community-grid h3{font-size:18px;line-height:1.4}.community-grid p{font-size:14px;color:var(--ink-2)}.community-grid small{color:var(--ink-3)}
.editor-pick{display:grid;grid-template-columns:150px 1fr auto;gap:28px;align-items:center;border-top:3px solid var(--red);border-bottom:1px solid var(--line);padding:32px 0}.editor-pick h2{font-size:28px;line-height:1.25;margin:0 0 8px}.editor-pick p{margin:0;color:var(--ink-2)}.app-zone{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:center}.app-zone h2{font-size:40px;line-height:1.16;letter-spacing:-.04em;margin:8px 0 14px}.app-zone p{font-size:16px;color:var(--ink-2);max-width:750px}.app-zone img{max-height:490px;margin-inline:auto;object-fit:contain}.phone-shell{width:260px;height:490px;border:12px solid #23252a;border-radius:40px;padding:18px;background:#fff;box-shadow:var(--shadow-hover);margin-inline:auto}.phone-shell.large{width:300px;height:570px}.phone-screen{height:100%;border-radius:25px;background:var(--bg);padding:38px 18px 18px;display:flex;flex-direction:column;gap:12px}.phone-screen strong{font-size:19px;margin-bottom:7px}.phone-screen b,.phone-screen span{padding:11px 12px;border-radius:8px;background:#fff;border:1px solid var(--line)}
.principle-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px}.principle-layout>div>span{font-size:11px;color:var(--red);font-weight:800;letter-spacing:.15em}.principle-layout h2{font-size:36px;line-height:1.2;margin:8px 0}.principle-layout>div>p{color:var(--ink-2)}.principle-layout ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.principle-layout li{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--line)}.principle-layout li b{color:var(--ink)}.principle-layout li span{color:var(--ink-2)}.about-strip{display:grid;grid-template-columns:260px 1fr auto;gap:40px;align-items:center}.about-strip h2{font-size:31px;margin:5px 0}.about-strip p{color:rgba(255,255,255,.68);margin:0}.about-strip a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35);font-weight:700}.faq-list{max-width:920px;margin-inline:auto}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:19px 34px 19px 0;font-weight:750;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:4px;top:18px;color:var(--red);font-size:20px}.faq-list details[open] summary::after{content:"−"}.faq-list p{color:var(--ink-2);padding:0 36px 20px 0;margin:0}.faq-list.full{max-width:1080px}.faq-list.full summary{font-size:18px}.faq-list.full summary span{display:inline-block;width:48px;color:var(--red);font-size:12px}.closing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.closing-grid article{padding:32px;border:1px solid var(--line);border-radius:var(--radius-large)}.closing-grid h2{font-size:27px;margin:7px 0}.closing-grid p{color:var(--ink-2)}.final-cta{display:flex;justify-content:space-between;gap:34px;align-items:center}.final-cta h2{font-size:32px;margin:6px 0}.final-cta p{color:var(--ink-2);margin:0}.ink-section .final-cta p{color:rgba(255,255,255,.65)}

.page-hero{padding-top:78px;padding-bottom:40px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.06;letter-spacing:-.055em;margin:10px 0 16px;max-width:1050px}.page-hero>p{font-size:18px;color:var(--ink-2);max-width:900px}.page-banner{margin-top:32px;border-radius:var(--radius-large);overflow:hidden;max-height:500px;background:var(--bg)}.page-banner img{width:100%;max-height:500px;object-fit:cover}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.filter-row a{padding:7px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:13px}.filter-row a:hover,.filter-row a.active{border-color:var(--line-red);background:var(--red-soft);color:var(--wine)}
.news-flow{border-top:2px solid var(--ink)}.news-flow article{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.news-flow article>div{display:flex;flex-direction:column;gap:8px;align-items:start}.news-flow h2{font-size:24px;line-height:1.35;margin:0}.news-flow h2 a:hover{color:var(--red)}.news-flow p{grid-column:2;margin:0;color:var(--ink-2)}
.timeline-toolbar{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.timeline-toolbar p{color:var(--ink-2);margin:5px 0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a{padding:7px 11px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:13px}.chips a.active{background:var(--red);color:#fff;border-color:var(--red)}.timeline-full{max-width:1100px;margin-inline:auto;position:relative}.timeline-full::before{content:"";position:absolute;left:184px;top:12px;bottom:12px;width:1px;background:#d7d8d5}.timeline-full article{display:grid;grid-template-columns:150px 1fr;gap:68px;position:relative;padding:0 0 34px}.timeline-date{text-align:right}.timeline-date strong{display:block;font-size:15px}.timeline-date span{font-size:11px;color:var(--ink-3)}.timeline-node{position:relative;border:1px solid var(--line);background:#fff;border-radius:var(--radius-card);padding:23px}.timeline-node .node-dot{left:-41px;top:7px;box-shadow:0 0 0 6px var(--bg-3)}.timeline-node h2{font-size:22px;margin:0 0 8px}.timeline-node p{color:var(--ink-2)}.timeline-node dl{display:grid;grid-template-columns:90px 1fr;margin:16px 0 0;font-size:13px}.timeline-node dt,.timeline-node dd{padding:7px 0;border-top:1px solid var(--line);margin:0}.timeline-node dt{font-weight:750}.timeline-node dd{color:var(--ink-2)}
.verify-report-list{display:grid;gap:18px}.verify-report{border:1px solid var(--line);border-radius:var(--radius-large);padding:28px;background:#fff}.verify-report header{display:flex;justify-content:space-between;align-items:center}.verify-report time{font-size:12px;color:var(--ink-3)}.verify-report h2{font-size:26px;line-height:1.3;margin:14px 0 20px}.verify-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.verify-columns>div,.verify-response{background:var(--bg);border-radius:10px;padding:18px}.verify-columns p,.verify-response p{color:var(--ink-2);margin:6px 0 0}.verify-response{margin-top:12px;background:#fff;border:1px solid var(--line)}
.rumor-ledger{border-top:2px solid var(--ink)}.rumor-ledger article{display:grid;grid-template-columns:110px 1fr;gap:28px;padding:31px 0;border-bottom:1px solid var(--line)}.rumor-index{font-size:52px;line-height:1;color:var(--red-soft);font-weight:900}.rumor-ledger h2{font-size:26px;margin:0 0 16px}.rumor-ledger dl{display:grid;grid-template-columns:130px 1fr;margin:0}.rumor-ledger dt,.rumor-ledger dd{padding:10px 0;border-top:1px solid var(--line);margin:0}.rumor-ledger dt{font-weight:750}.rumor-ledger dd{color:var(--ink-2)}.conclusion{border-left:3px solid var(--red);padding:10px 14px;margin:18px 0 0;background:var(--red-soft)}.conclusion b{margin-right:12px;color:var(--wine)}
.ranking-page{border-top:2px solid var(--ink)}.ranking-page article{display:grid;grid-template-columns:74px 1fr auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.ranking-page i{font-style:normal;font-size:32px;font-weight:900;color:var(--ink-3)}.ranking-page article:nth-child(1) i{color:var(--red)}.ranking-page article:nth-child(2) i{color:var(--wine)}.ranking-page article:nth-child(3) i{color:#b47678}.ranking-page small{color:var(--ink-3)}.ranking-page h2{font-size:19px;margin:3px 0}
.topic-nav{margin-bottom:34px}.topic-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:60px}.topic-layout h2{font-size:29px;margin:6px 0 16px}.list-story{padding:20px 0;border-top:1px solid var(--line)}.list-story small{color:var(--ink-3)}.list-story h3{font-size:21px;line-height:1.4;margin:5px 0}.list-story h3 a:hover{color:var(--red)}.list-story p{color:var(--ink-2)}.topic-video{display:flex;flex-direction:column;padding:16px 0;border-top:1px solid var(--line)}.topic-video b{font-size:16px}.topic-video span{font-size:12px;color:var(--ink-3)}
.discover-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.discover-bento a{min-height:240px;padding:26px;border-radius:var(--radius-large);border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s ease}.discover-bento a.wide{grid-column:span 2;background:#26282d;color:#fff}.discover-bento a:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.discover-bento span{font-size:11px;letter-spacing:.14em;color:var(--red);font-weight:800}.discover-bento .wide span{color:var(--red-2)}.discover-bento h2{font-size:27px;line-height:1.25;margin:7px 0}.discover-bento p{margin:0;color:var(--ink-2)}.discover-bento .wide p{color:rgba(255,255,255,.66)}
.search-hero{border-bottom:0}.big-search{display:flex;max-width:860px;margin-top:28px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:6px;box-shadow:var(--shadow)}.big-search input{flex:1;border:0;outline:0;padding:12px 14px;background:transparent}.search-results{padding-top:20px}.search-results>article{padding:24px 0;border-top:1px solid var(--line)}.search-results>article>span{font-size:11px;color:var(--red);font-weight:800}.search-results h2{font-size:23px;margin:5px 0}.search-results p{color:var(--ink-2);max-width:900px}.pagination{display:flex;gap:7px;margin-top:28px}.pagination a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px}.pagination a.active{background:var(--red);color:#fff;border-color:var(--red)}.empty-state{text-align:center;padding:70px 20px;border:1px dashed rgba(32,34,38,.18);border-radius:var(--radius-large);background:#fff}.empty-state h1,.empty-state h2{margin:8px 0}.empty-state p{color:var(--ink-2);max-width:620px;margin:10px auto 20px}.empty-state .actions{justify-content:center}.error-number{font-size:clamp(90px,18vw,230px);line-height:.9;font-weight:950;letter-spacing:-.09em;color:var(--red-soft)}
.community-page{display:grid;grid-template-columns:1fr 330px;gap:38px}.post-feed{display:grid;gap:14px}.post-feed article{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:24px}.post-top{display:flex;gap:12px;align-items:center}.post-top>div:last-child{display:flex;flex-direction:column}.post-top span{font-size:11px;color:var(--red)}.post-feed h2{font-size:21px;line-height:1.4;margin:17px 0 8px}.post-feed>article>p{color:var(--ink-2)}.post-actions{display:flex;align-items:center;gap:18px;color:var(--ink-3);font-size:12px}.post-actions button{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-pill);padding:5px 10px}.post-actions button.liked{background:var(--red-soft);color:var(--wine);border-color:var(--line-red)}.community-aside{display:flex;flex-direction:column;gap:14px}.community-aside>div{border:1px solid var(--line);background:#fff;border-radius:var(--radius-card);padding:21px}.community-aside h2{font-size:18px;margin-top:0}.community-aside ul{padding-left:19px;color:var(--ink-2);font-size:13px}.community-aside p{color:var(--ink-2);font-size:14px}.community-aside a{color:var(--red);font-size:13px;font-weight:750}
.opinion-editorial{display:grid;gap:0;border-top:2px solid var(--ink)}.opinion-editorial article{display:grid;grid-template-columns:90px .8fr 200px 1.2fr;gap:28px;padding:34px 0;border-bottom:1px solid var(--line);align-items:start}.opinion-no{font-size:38px;color:var(--red-soft);font-weight:900}.opinion-editorial blockquote{font-size:23px;line-height:1.55;font-weight:650;margin:0}.opinion-editorial h2{font-size:18px;margin:0}.opinion-editorial p{color:var(--ink-2);margin:0}.creator-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.creator-methods article{display:grid;grid-template-columns:60px 1fr;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:20px}.creator-methods small{color:var(--ink-3)}.creator-methods h3{margin:2px 0}.creator-methods p{color:var(--ink-2);font-size:14px}.creator-methods a{color:var(--red);font-size:13px;font-weight:750}
.feature-article .page-hero{border:0}.long-read{max-width:900px}.long-read>p,.long-read li{font-size:17px;color:var(--ink-2)}.long-read h2{font-size:30px;margin-top:44px;letter-spacing:-.025em}.long-read ol{padding-left:22px}.long-read li{padding:8px 0}.article-note{border-left:3px solid var(--red);background:var(--bg);padding:18px 22px;margin-top:40px}.article-note p{margin:4px 0 0;color:var(--ink-2)}.feature-index{display:grid;gap:26px}.feature-index article{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;border-bottom:1px solid var(--line);padding-bottom:26px}.feature-index img{width:100%;height:100%;max-height:350px;object-fit:cover;border-radius:var(--radius-card)}.feature-index h2{font-size:29px;line-height:1.3;margin:6px 0}.feature-index p{color:var(--ink-2)}.feature-index ul{padding-left:18px;color:var(--ink-2)}
.update-page{border-top:2px solid var(--ink)}.update-page article{display:grid;grid-template-columns:160px 1fr 60px;gap:30px;padding:26px 0;border-bottom:1px solid var(--line)}.update-time{display:flex;flex-direction:column}.update-time strong{font-size:22px}.update-time span{color:var(--red);font-size:12px}.update-page h2{font-size:20px;margin:0}.update-page p{color:var(--ink-2);margin:7px 0 0}.update-page i{font-style:normal;font-size:32px;color:var(--bg-2);font-weight:900;text-align:right}
.app-hero{display:grid;grid-template-columns:1fr .65fr;gap:70px;align-items:center}.app-hero h1,.about-hero h1{font-size:clamp(44px,5.5vw,78px);line-height:1.04;letter-spacing:-.06em;margin:10px 0 18px}.app-hero p,.about-hero p{font-size:18px;color:var(--ink-2);max-width:820px}.app-art{max-height:600px;object-fit:contain;margin-inline:auto}.app-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.app-features article{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:25px}.app-features span{font-size:12px;color:var(--red);font-weight:800}.app-features h2{font-size:21px;margin:6px 0}.app-features p{color:var(--ink-2);font-size:14px}.download-panel{max-width:900px;margin-inline:auto;display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-large);padding:35px}.download-mark{width:150px;height:150px;display:grid;place-items:center;background:var(--red);color:#fff;border-radius:32px;font-weight:900;font-size:32px;box-shadow:var(--shadow)}.download-panel h2{font-size:30px;margin:0 0 7px}.download-panel p{color:var(--ink-2)}
.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.safety-grid article{border:1px solid var(--line);border-radius:var(--radius-card);padding:25px}.safety-grid h2{font-size:20px;margin-top:0}.safety-grid p{color:var(--ink-2);font-size:14px}.rights-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.rights-list article{border-top:2px solid var(--ink);padding:22px 4px}.rights-list>b,.rights-list article>b{color:var(--red);font-size:12px}.rights-list h2{font-size:24px;margin:7px 0}.rights-list p{color:var(--ink-2)}.rights-list a{color:var(--red);font-weight:750}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.help-grid a{border:1px solid var(--line);background:#fff;border-radius:var(--radius-card);padding:24px;min-height:190px}.help-grid a:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.help-grid span{color:var(--red);font-size:12px;font-weight:800}.help-grid h2{font-size:21px;margin:8px 0}.help-grid p{color:var(--ink-2);font-size:14px}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.contact-grid article{border-top:3px solid var(--red);padding:22px;background:#fff;box-shadow:0 0 0 1px var(--line) inset;border-radius:var(--radius-card)}.contact-grid article>span{font-size:12px;color:var(--red);font-weight:800}.contact-grid h2{font-size:20px}.contact-grid p{color:var(--ink-2);font-size:14px}.contact-grid a{color:var(--red);font-size:13px;font-weight:750}.about-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.about-hero img{width:100%;max-height:520px;object-fit:cover;border-radius:var(--radius-large)}.about-values{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.about-values article{background:#fff;border-radius:var(--radius-card);padding:28px;border:1px solid var(--line)}.about-values span{font-size:11px;color:var(--red);letter-spacing:.14em;font-weight:800}.about-values h2{font-size:24px;margin:6px 0}.about-values p{color:var(--ink-2)}

.site-footer{background:linear-gradient(135deg,#27292D,#181A1D);border-top:1px solid rgba(217,46,50,.32);color:#fff;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:60px;padding-top:58px;padding-bottom:42px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid b{font-size:13px;margin-bottom:7px}.footer-grid a{color:rgba(255,255,255,.68);font-size:13px}.footer-grid a:hover{color:var(--red-2)}.footer-brand strong{font-size:24px}.footer-brand p{color:rgba(255,255,255,.58);font-size:14px;max-width:350px}.footer-bottom{display:flex;gap:24px;align-items:center;border-top:1px solid rgba(255,255,255,.09);padding-top:18px;padding-bottom:26px;color:rgba(255,255,255,.5);font-size:12px}.footer-bottom a{margin-left:auto;color:rgba(255,255,255,.62)}.footer-bottom a+a{margin-left:0}.mobile-bottom{display:none}.back-top{position:fixed;right:24px;bottom:26px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.95);color:var(--ink);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s ease;z-index:80}.back-top.show{opacity:1;pointer-events:auto;transform:none}
[data-reveal]{opacity:1;transform:none}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.js [data-reveal].visible{opacity:1;transform:none}

@media (max-width:1200px){.header-search input{width:155px}.main-nav{gap:2px}.main-nav a{padding:0 7px}.hero-grid{gap:30px}.video-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article:first-child{grid-column:span 2}.timeline-mini{grid-template-columns:repeat(3,1fr);gap:24px 10px}.timeline-mini::before{display:none}.timeline-mini .node-dot{top:6px}.verify-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:1024px){.wrap{width:min(calc(100% - 36px),var(--wrap))}.main-nav{display:none}.header-actions>a{display:none}.header-search input{width:220px}.mega-grid{grid-template-columns:repeat(2,1fr)}.hero-grid,.lead-list,.exclusive-split,.portrait-layout,.rank-layout,.app-zone,.app-hero,.about-hero{grid-template-columns:1fr}.hero-main{padding-right:0}.hero-side{grid-template-columns:1fr 1fr}.hot-list{grid-column:span 2}.creator-rail{grid-template-columns:repeat(2,1fr)}.horizontal-cards,.community-grid{grid-template-columns:repeat(2,1fr)}.rule-section,.principle-layout{grid-template-columns:1fr}.rule-title{position:static}.feature-grid{grid-template-columns:1fr}.feature-grid article:first-child{grid-column:auto}.quote-flow{grid-template-columns:1fr}.about-strip{grid-template-columns:1fr}.about-strip a{justify-self:start}.editor-pick{grid-template-columns:1fr}.timeline-toolbar{align-items:start;flex-direction:column}.community-page{grid-template-columns:1fr}.community-aside{display:grid;grid-template-columns:1fr 1fr}.opinion-editorial article{grid-template-columns:70px 1fr}.opinion-editorial h2,.opinion-editorial p{grid-column:2}.app-zone>img,.app-art{max-height:480px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:25px}}
@media (max-width:900px){.section-pad{padding-top:58px;padding-bottom:58px}.flashbar-inner span:nth-of-type(n+3){display:none}.header-search{display:none}.hero-side{grid-template-columns:1fr}.hot-list{grid-column:auto}.hero-main h1{font-size:48px}.section-head h2{font-size:31px}.claim-table article{grid-template-columns:1fr 120px}.claim-table article p{grid-column:1/-1}.bento>*:nth-child(n){grid-column:span 6}.bento>*:first-child{grid-column:span 12}.two-col-editorial,.verify-columns,.closing-grid{grid-template-columns:1fr;gap:24px}.timeline-mini{grid-template-columns:repeat(2,1fr)}.ranking a{grid-template-columns:40px 1fr}.ranking span{grid-column:2}.person-week{grid-template-columns:110px 1fr}.avatar-large{width:100px;height:130px}.work-feature{grid-template-columns:130px 1fr}.update-stream{grid-template-columns:1fr}.topic-layout{grid-template-columns:1fr}.discover-bento{grid-template-columns:1fr 1fr}.discover-bento a.wide{grid-column:span 2}.safety-grid,.app-features,.help-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}}
@media (max-width:768px){body{padding-bottom:62px}.wrap{width:min(calc(100% - 28px),var(--wrap))}.flashbar{display:none}.header-inner{height:64px}.brand{font-size:19px}.mega-grid{grid-template-columns:1fr 1fr;gap:22px}.section-pad{padding-top:48px;padding-bottom:48px}.page-hero{padding-top:55px}.page-hero h1{font-size:44px}.hero-media{padding-top:34px}.hero-main h1{font-size:42px}.hero-main .lead,.page-hero>p,.app-hero p,.about-hero p{font-size:16px}.lead-card{padding:24px}.compact-list a{flex-direction:column;gap:4px}.compact-list small{text-align:left;flex:auto}.creator-rail,.video-grid,.horizontal-cards,.community-grid,.verify-grid,.perspective-three,.feature-grid,.safety-grid,.rights-list,.help-grid,.contact-grid,.about-values,.app-features,.creator-methods{grid-template-columns:1fr}.bento{grid-template-columns:1fr}.bento>*:nth-child(n){grid-column:1}.claim-table article{grid-template-columns:1fr}.claim-table article p{grid-column:auto}.versus-layout article,.reversal-list article{grid-template-columns:1fr}.versus-layout article>span,.reversal-list article>span{justify-self:start}.timeline-mini{grid-template-columns:1fr}.person-week{grid-template-columns:1fr}.avatar-large{width:100%;height:120px}.work-feature{grid-template-columns:1fr;gap:18px}.work-number{font-size:68px}.update-stream>div{grid-template-columns:52px 56px 1fr}.principle-layout li{grid-template-columns:1fr;gap:4px}.final-cta{align-items:flex-start;flex-direction:column}.news-flow article{grid-template-columns:1fr;gap:10px}.news-flow p{grid-column:auto}.timeline-full::before{left:7px}.timeline-full article{grid-template-columns:1fr;gap:10px;padding-left:32px}.timeline-date{text-align:left}.timeline-node .node-dot{left:-31px}.rumor-ledger article{grid-template-columns:70px 1fr}.rumor-ledger dl{grid-template-columns:1fr}.rumor-ledger dd{padding-top:0}.ranking-page article{grid-template-columns:55px 1fr}.ranking-page article>.status{grid-column:2;justify-self:start}.opinion-editorial article{grid-template-columns:48px 1fr;gap:16px}.feature-index article{grid-template-columns:1fr}.update-page article{grid-template-columns:95px 1fr}.update-page article>i{display:none}.download-panel{grid-template-columns:1fr;text-align:center}.download-mark{margin-inline:auto}.download-panel .actions{justify-content:center}.community-aside{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}.footer-brand{grid-column:1/-1}.mobile-bottom{position:fixed;z-index:90;left:0;right:0;bottom:0;height:58px;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{display:grid;place-items:center;font-size:12px;color:var(--ink-2)}.mobile-bottom a:hover{color:var(--red)}.back-top{bottom:76px;right:16px}}
@media (max-width:600px){.wrap{width:min(calc(100% - 22px),var(--wrap))}.header-inner{gap:12px}.brand-logo{max-width:96px}.menu-toggle{padding:7px 9px}.mega-grid{grid-template-columns:1fr;max-height:72vh;overflow:auto}.section-pad{padding-top:40px;padding-bottom:40px}.page-hero h1,.hero-main h1,.app-hero h1,.about-hero h1{font-size:37px}.section-head{align-items:flex-start;flex-direction:column;margin-bottom:22px;gap:10px}.section-head h2,.section-head.numbered h2{font-size:28px}.exclusive-focus h3{font-size:25px}.exclusive-focus dl{grid-template-columns:1fr}.exclusive-focus dd{padding-top:0}.video-grid{grid-template-columns:1fr}.timeline-mini{grid-template-columns:1fr}.rule-title h2{font-size:30px}.ranking a{grid-template-columns:34px 1fr}.about-strip h2,.final-cta h2,.app-zone h2{font-size:27px}.editor-pick{padding:24px 0}.editor-pick h2{font-size:24px}.phone-shell{width:230px;height:440px}.phone-shell.large{width:250px;height:490px}.page-hero>p{font-size:15px}.rumor-ledger article{grid-template-columns:1fr}.rumor-index{font-size:40px}.ranking-page article{grid-template-columns:46px 1fr}.discover-bento{grid-template-columns:1fr}.discover-bento a.wide{grid-column:1}.big-search{flex-direction:column}.big-search .btn{width:100%}.feature-index h2{font-size:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-bottom{flex-wrap:wrap}.footer-bottom a{margin-left:0}.footer-bottom span{width:100%}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal]{opacity:1;transform:none}}

/* Page-specific editorial structures */
.article-focus{max-width:980px;margin:34px auto 0;padding:32px;border:1px solid var(--line);border-radius:var(--radius-large);background:#fff}.article-focus h2{font-size:34px;line-height:1.25;letter-spacing:-.03em;margin:12px 0}.article-focus hr{border:0;border-top:1px solid var(--line);margin:26px 0}.article-focus>p:last-child{color:var(--ink-2)}
.news-index{font-size:38px;line-height:1;color:var(--red-soft);font-weight:900}.news-flow article:has(.news-index){grid-template-columns:90px 1fr}.news-flow article:has(.news-index)>p{grid-column:auto}.editor-note,.long-note,.observer-box{margin:36px 0 0;padding:28px 30px;border-left:3px solid var(--red);background:var(--bg);border-radius:0 var(--radius-card) var(--radius-card) 0}.editor-note h2,.long-note h2,.observer-box h2{font-size:24px;margin:0 0 8px}.editor-note p,.long-note p,.observer-box p{margin:0;color:var(--ink-2)}
.exclusive-page{display:grid;gap:22px;margin-top:36px}.exclusive-page>article{background:#fff;border:1px solid var(--line);border-radius:var(--radius-large);padding:30px}.exclusive-page header{display:grid;grid-template-columns:auto auto 1fr;gap:10px 14px;align-items:center}.exclusive-page header h2{grid-column:1/-1;font-size:27px;line-height:1.3;margin:4px 0 12px}.index-chip{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:28px;border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-size:11px;font-weight:850}.fact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fact-grid>div{padding:17px;background:var(--bg);border-radius:10px}.fact-grid p{color:var(--ink-2);font-size:14px;margin:5px 0 0}.exclusive-page footer{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);font-size:14px}.exclusive-page footer span{color:var(--ink-2)}
.trace-list{display:grid;gap:15px;margin-top:36px}.trace-list>article{border:1px solid var(--line);border-radius:var(--radius-card);padding:25px;background:#fff}.trace-top{display:flex;justify-content:space-between;align-items:center}.trace-top>span:first-child{color:var(--red);font-size:12px;font-weight:850}.trace-list h2{font-size:24px;margin:10px 0 16px}.trace-list dl{display:grid;grid-template-columns:110px 1fr;margin:0}.trace-list dt,.trace-list dd{margin:0;padding:10px 0;border-top:1px solid var(--line)}.trace-list dt{font-weight:750}.trace-list dd{color:var(--ink-2)}
.creator-directory{display:grid;gap:15px;margin-top:36px}.creator-directory>article{display:grid;grid-template-columns:72px 1fr;gap:22px;padding:27px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.creator-directory small{color:var(--ink-3)}.creator-directory h2{font-size:25px;margin:4px 0}.creator-directory p{color:var(--ink-2)}.creator-directory a{color:var(--red);font-size:13px;font-weight:750}.method-box{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:15px 17px;background:var(--bg);border-radius:9px;margin:14px 0}.method-box span{color:var(--ink-2)}
.video-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.video-page-grid article{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.video-page-grid article>img,.video-page-grid .video-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover}.video-placeholder.big{min-height:260px}.video-page-grid article>div:last-child{padding:22px}.video-page-grid small{color:var(--ink-3)}.video-page-grid h2{font-size:23px;line-height:1.35;margin:6px 0}.video-page-grid p{color:var(--ink-2)}
.watch-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:start}.watch-stage{position:relative;aspect-ratio:16/9;background:#222429;border-radius:var(--radius-large);overflow:hidden;color:#fff}.watch-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}.watch-message{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.watch-message p{font-size:18px;font-weight:750;margin:10px 0 3px}.watch-message small{max-width:520px;color:rgba(255,255,255,.62)}.play-mark.large{width:64px;height:64px}.watch-info{padding-top:10px}.watch-info>small{color:var(--red);font-weight:750}.watch-info h1{font-size:40px;line-height:1.2;letter-spacing:-.04em;margin:9px 0 15px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-grid>a{padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.related-grid small{color:var(--red);font-weight:750}.related-grid h3{font-size:18px;line-height:1.4}.related-grid p{color:var(--ink-2);font-size:13px}
.celebrity-feed{display:grid;margin-top:34px;border-top:2px solid var(--ink)}.celebrity-feed>article{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.person-label{display:flex;flex-direction:column}.person-label span{font-size:11px;color:var(--red);font-weight:800}.person-label b{font-size:24px}.celebrity-feed small{color:var(--ink-3)}.celebrity-feed h2{font-size:24px;line-height:1.35;margin:5px 0 9px}.celebrity-feed p{color:var(--ink-2)}.celebrity-feed a{color:var(--red);font-size:13px;font-weight:750}
.magazine-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;margin-top:38px}.mag-main{padding-right:30px;border-right:1px solid var(--line)}.mag-main>span{font-size:11px;color:var(--red);font-weight:850;letter-spacing:.12em}.mag-main h2{font-size:34px;line-height:1.25;margin:8px 0 16px}.mag-main p{color:var(--ink-2);font-size:16px}.magazine-columns aside{display:flex;flex-direction:column}.magazine-columns aside a{display:flex;flex-direction:column;gap:4px;padding:15px 0;border-top:1px solid var(--line)}.magazine-columns aside small{color:var(--red);font-size:11px}.magazine-columns aside b{line-height:1.45}.fact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fact-cards article{border:1px solid var(--line);border-radius:var(--radius-card);padding:22px}.fact-cards h3{font-size:19px;margin-top:0}.fact-cards p{color:var(--ink-2);font-size:14px}.film-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:36px;border-top:2px solid var(--ink)}.film-timeline article{padding:25px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.film-timeline article:last-child{border-right:0}.film-timeline time{font-size:11px;color:var(--red);font-weight:850;letter-spacing:.08em}.film-timeline h2{font-size:20px;line-height:1.4}.film-timeline p{font-size:14px;color:var(--ink-2)}
.case-study{margin-top:36px;display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:start}.case-summary{padding:30px;border-radius:var(--radius-large);background:#24262b;color:#fff}.case-summary h2{font-size:29px;line-height:1.3;margin:12px 0}.case-summary p{color:rgba(255,255,255,.66)}.case-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.case-steps>div{padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.case-steps b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--red-soft);color:var(--wine)}.case-steps span{display:block;margin-top:10px;font-weight:800}.case-steps p{color:var(--ink-2);font-size:14px}.vs{color:var(--red);font-weight:900}.bento-wide{grid-column:span 2}.claim-row{display:grid}.mini-rank,.article-focus,.exclusive-page,.editorial-long,.long-note{position:relative}

@media (max-width:1024px){.watch-layout,.magazine-columns,.case-study{grid-template-columns:1fr}.mag-main{padding-right:0;border-right:0}.film-timeline{grid-template-columns:repeat(2,1fr)}.film-timeline article:nth-child(2){border-right:0}.fact-cards{grid-template-columns:1fr 1fr}.video-page-grid{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:1fr 1fr}}
@media (max-width:768px){.news-flow article:has(.news-index){grid-template-columns:55px 1fr}.fact-grid,.video-page-grid,.related-grid,.fact-cards,.case-steps{grid-template-columns:1fr}.exclusive-page header{grid-template-columns:auto 1fr}.exclusive-page header .status{justify-self:start}.trace-list dl,.method-box{grid-template-columns:1fr}.trace-list dd{padding-top:0}.creator-directory>article,.celebrity-feed>article{grid-template-columns:1fr}.film-timeline{grid-template-columns:1fr}.film-timeline article{border-right:0}.watch-info h1{font-size:33px}.rumor-ledger article{grid-template-columns:1fr}.bento-wide{grid-column:auto}}
.timeline-node.collapsed>p,.timeline-node.collapsed>dl{display:none}.timeline-node h2[role="button"]{cursor:pointer}.error-page{max-width:900px;margin-inline:auto}
