:root{color-scheme:dark;--bg:#070b14;--bg-soft:#0a101d;--panel:#0e1525;--panel-strong:#111a2d;--line:#1b2438;--line-bright:#263654;--text:#eef2fc;--muted:#8896b3;--quiet:#5c6d8c;--blue:#4f8ef7;--cyan:#33d5c5;--violet:#7868ff;--green:#52d18b;--amber:#f6c66b;--red:#ff7b86;--row-blue:#101d34;--row-cyan:#102a33;--row-violet:#1b1e38;--row-slate:#17253a;--mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--radius:8px;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at 13% 10%,rgba(79,142,247,.10),transparent 26rem),radial-gradient(circle at 86% 34%,rgba(51,213,197,.05),transparent 30rem),var(--bg);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0 0 auto;z-index:100;height:2px;background:linear-gradient(90deg,var(--blue),var(--violet),var(--cyan))}a{color:inherit;text-decoration:none}a,summary{cursor:pointer;touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:3px}.skip-link{position:fixed;z-index:200;top:8px;left:8px;padding:9px 14px;color:#061018;background:var(--cyan);transform:translateY(-150%)}.skip-link:focus{transform:none}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 max(24px,calc((100vw - var(--max)) / 2));border-bottom:1px solid rgba(27,36,56,.92);background:rgba(7,11,20,.90);backdrop-filter:blur(18px)}.wordmark{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--mono);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wordmark span{color:var(--text)}.wordmark strong{color:transparent;background:linear-gradient(90deg,var(--blue),var(--cyan));background-clip:text;-webkit-background-clip:text}.topbar nav{display:flex;align-self:stretch}.topbar nav a{display:grid;place-items:center;min-width:78px;padding:0 14px;color:var(--muted);border-bottom:2px solid transparent;font-size:14px;transition:color .2s ease,border-color .2s ease,background .2s ease}.topbar nav a:hover{color:var(--text);border-color:var(--blue);background:rgba(79,142,247,.04)}main{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:20px 0 64px}.breadcrumbs{display:flex;gap:8px;color:var(--quiet);font-size:14px}.breadcrumbs a:hover{color:var(--blue)}.hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:end;padding:28px 0 22px}.eyebrow,.section-kicker,.ranking-head > div > p,.page-analysis__head > div > p{margin:0 0 10px;color:var(--blue);font:700 14px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.hero h1{margin:0;font:700 clamp(34px,5.6vw,64px)/1.08 var(--mono);letter-spacing:-.055em}.hero h1 em{color:transparent;background:linear-gradient(90deg,var(--blue),var(--violet) 52%,var(--cyan));background-clip:text;-webkit-background-clip:text;font-style:normal}.hero-copy{max-width:760px;margin:12px 0 0;color:var(--muted);font-size:16px}.hero-copy a{color:var(--blue)}.update-note{max-width:780px;margin:12px 0 0;padding:9px 12px;border-left:3px solid var(--cyan);color:#b8c5dc;background:rgba(51,213,197,.07);font-size:14px}.update-note strong{color:var(--cyan)}.hero-actions{display:flex;gap:10px;margin-top:16px}.hero-actions a,.page-continue a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--line-bright);border-radius:6px;background:var(--panel);font:700 14px/1 var(--mono);transition:border-color .2s ease,transform .2s ease,background .2s ease}.hero-actions a:first-child{border-color:var(--blue);background:linear-gradient(135deg,#356fd2,#6558e8)}.hero-actions a:hover,.page-continue a:hover{transform:translateY(-1px);border-color:var(--cyan)}.hero__panel{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#111a2d;box-shadow:inset 0 1px rgba(255,255,255,.025)}.hero__panel > p{margin:0;color:var(--muted);font:700 14px var(--mono);text-transform:uppercase}.hero__panel > strong{display:block;margin-top:8px;font:700 54px/1 var(--mono);color:var(--cyan)}.hero__panel > span{color:var(--muted)}.hero__panel dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0 0;background:var(--line)}.hero__panel dl div{padding:11px 8px;background:var(--bg-soft);text-align:center}.hero__panel dt{color:var(--quiet);font-size:14px}.hero__panel dd{margin:4px 0 0;font:700 14px var(--mono)}.ranking,.topic-directory,.explainer-section,.decision-guide,.cost-section,.scenario-section,.channel-section,.test-section,.faq-section,.topic-overview,.topic-guide,.page-continue{margin-top:38px;scroll-margin-top:80px}.ranking-head,.topic-directory__head,.page-analysis__head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ranking-head h2,.topic-directory__head h2,.explainer-section h2,.decision-guide h2,.cost-section h2,.scenario-section h2,.channel-section h2,.test-section h2,.faq-section h2,.topic-overview h2,.topic-guide h2,.page-continue h2{margin:0;font:700 clamp(24px,4vw,34px)/1.18 var(--mono);letter-spacing:-.035em}.ranking-head > p,.topic-directory__head > p,.page-analysis__head > p{max-width:600px;margin:0;color:var(--muted);font-size:14px}.ranking-note,.section-lead,.channel-lead,.test-lead{margin:14px 0 0;color:var(--muted)}.page-analysis{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(10,16,29,.72)}.page-analysis__head{align-items:center;padding:0 0 14px}.page-analysis__head h3{margin:0;font:700 17px var(--mono)}.analysis-grid,.topic-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0 0;background:var(--line)}.analysis-grid > div,.topic-stat-grid > div{padding:12px;background:var(--panel)}.analysis-grid dt,.topic-stat-grid dt{color:var(--quiet);font-size:14px}.analysis-grid dd,.topic-stat-grid dd{margin:4px 0;font:700 18px var(--mono)}.analysis-grid small,.topic-stat-grid small{color:var(--muted)}.station-list{display:grid;gap:6px}.station-card{position:relative;display:grid;grid-template-columns:230px minmax(0,1fr) 250px;grid-template-areas:"head summary metrics" "head features metrics" "head intro metrics" "meta meta foot";gap:9px 16px;padding:14px 16px 14px 20px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--row-blue);transition:border-color .2s ease,background .2s ease,transform .2s ease}.station-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--blue);opacity:.88}.station-card:nth-child(4n + 1){background:var(--row-blue);border-color:#263c60}.station-card:nth-child(4n + 2){background:var(--row-cyan);border-color:#24505a}.station-card:nth-child(4n + 3){background:var(--row-violet);border-color:#3b3a61}.station-card:nth-child(4n){background:var(--row-slate);border-color:#304762}.station-card:nth-child(4n + 2)::before{background:var(--cyan)}.station-card:nth-child(4n + 3)::before{background:var(--violet)}.station-card:nth-child(4n)::before{background:var(--amber)}.station-card:hover{border-color:#4f6d98;filter:brightness(1.08);transform:translateY(-1px)}.station-card__head{grid-area:head;display:flex;gap:12px;min-width:0}.rank-badge{flex:0 0 52px;display:grid;place-content:center;height:52px;border:1px solid rgba(79,142,247,.38);border-radius:5px;color:var(--blue);background:rgba(79,142,247,.08);font:700 16px/1 var(--mono);text-align:center}.rank-badge small{display:block;margin-bottom:4px;color:var(--quiet);font:14px/1 var(--sans)}.station-title{min-width:0}.station-title h2{margin:0;font:700 17px/1.35 var(--mono)}.station-title h2 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-title h2 a:hover{color:var(--blue)}.station-title p{margin:5px 0 0;color:var(--quiet);font-size:14px}.site-summary{grid-area:summary;align-self:start;margin:0;color:#b6c2d8;font-size:15px;line-height:1.55}.site-intro{grid-area:intro;align-self:start;color:#8fa0bd;font-size:14px}.site-intro summary{width:max-content;color:var(--blue)}.site-intro__body{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--bg-soft);color:var(--muted)}.site-intro__body p{margin:0 0 10px}.site-intro__body p:last-child{margin-bottom:0}.station-highlight{grid-area:features;padding:12px 14px;border-left:2px solid var(--cyan);background:rgba(7,11,20,.42)}.station-highlight > div{display:flex;align-items:baseline;gap:10px}.station-highlight > div span{color:var(--cyan);font:700 14px var(--mono)}.station-highlight > div strong{color:var(--text);font:700 16px var(--mono)}.station-highlight p{margin:6px 0 10px;color:#b6c2d8;font-size:14px}.station-highlight ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.station-highlight li{padding:3px 8px;border:1px solid rgba(51,213,197,.28);border-radius:4px;color:var(--cyan);background:rgba(51,213,197,.06);font-size:14px}.metric-grid{grid-area:metrics;display:grid;grid-template-columns:1fr 1fr;gap:1px;align-self:start;margin:0;background:var(--line)}.metric-grid > div{padding:8px 10px;background:rgba(7,11,20,.6)}.metric-grid dt{color:#8192b0;font-size:14px}.metric-grid dd{margin:3px 0 0;color:var(--text);font:700 14px var(--mono)}.station-meta{grid-area:meta;display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.station-meta h3{margin:0 0 5px;color:#93a2bd;font-size:14px;font-weight:500}.chip-list{display:flex;flex-wrap:wrap;gap:5px}.chip{display:inline-flex;align-items:center;min-height:28px;padding:3px 8px;border:1px solid var(--line-bright);border-radius:4px;color:var(--muted);background:rgba(7,11,20,.5);font-size:14px}.chip--quiet{border-style:dashed;color:var(--quiet)}.station-card__foot{grid-area:foot;display:flex;justify-content:space-between;align-items:end;gap:10px}.station-card__foot p{display:grid;gap:2px;margin:0;color:#aab8cf;font-size:14px}.detail-link{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:7px 12px;border:1px solid var(--blue);border-radius:5px;background:linear-gradient(135deg,rgba(79,142,247,.92),rgba(120,104,255,.88));font:700 14px var(--mono)}.detail-link:hover{filter:brightness(1.12)}.pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:24px}.page-numbers{display:flex;gap:6px;align-items:center}.page-number,.page-step{display:inline-grid;place-items:center;min-width:38px;min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--muted);font:700 14px var(--mono)}.page-number:hover,.page-step:hover{color:var(--text);border-color:var(--blue)}.page-number.is-current{color:white;border-color:var(--blue);background:var(--blue)}.is-disabled{opacity:.38;pointer-events:none}.page-gap{color:var(--quiet)}.topic-directory__grid,.pain-grid,.guide-grid,.scenario-grid,.channel-grid,.example-grid,.topic-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.topic-directory__grid article,.pain-grid article,.guide-grid article,.scenario-grid article,.channel-grid article,.example-grid article,.topic-focus-grid article{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.topic-directory__grid article > span,.pain-grid article > span,.guide-grid article > span,.scenario-grid article > span,.example-grid article > span,.topic-focus-grid article > span{color:var(--blue);font:700 14px var(--mono)}.topic-directory__grid h3,.pain-grid h3,.guide-grid h3,.scenario-grid h3,.channel-grid h3,.example-grid h3,.topic-focus-grid h3{margin:9px 0;font:700 16px var(--mono)}.topic-directory__grid p,.pain-grid p,.guide-grid p,.scenario-grid p,.channel-grid p,.example-grid p,.topic-focus-grid p{margin:0;color:var(--muted);font-size:14px}.topic-directory__grid article > div{display:flex;align-items:baseline;gap:6px;margin-top:16px}.topic-directory__grid strong{font:700 22px var(--mono);color:var(--cyan)}.topic-directory__grid small{color:var(--quiet)}.topic-directory__grid a,.topic-directory__current{margin-left:auto;color:var(--blue);font-size:14px}.section-lead,.cost-intro p,.topic-overview > div > p,.topic-guide > div > p{max-width:860px;color:var(--muted)}.answer-block{max-width:920px;margin:14px 0 0;padding-left:18px;border-left:3px solid var(--cyan);color:#c4cee0;font-size:17px}.editor-note{margin-top:10px;padding:16px 18px;border:1px solid rgba(51,213,197,.25);border-radius:var(--radius);background:rgba(51,213,197,.055);color:var(--muted)}.editor-note strong{color:var(--cyan)}.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;padding:1px;background:rgba(255,123,134,.25)}.risk-grid article{padding:14px;background:#151521}.risk-grid strong,.risk-grid span{display:block}.risk-grid strong{color:var(--red);font:700 14px var(--mono)}.risk-grid span{margin-top:6px;color:var(--muted);font-size:14px}.scenario-grid article{position:relative;min-height:178px}.scenario-grid article::after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.scenario-grid strong{color:var(--text)}.table-wrap{margin-top:18px;overflow-x:auto;border:1px solid var(--line-bright);border-radius:var(--radius);background:var(--panel)}.price-table{width:100%;min-width:820px;border-collapse:collapse;text-align:left}.price-table th,.price-table td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top}.price-table thead th{color:var(--cyan);background:#0a1321;font:700 14px var(--mono)}.price-table tbody th{color:var(--text);font:700 14px var(--mono)}.price-table tbody td{color:var(--muted);font-size:14px}.price-table tbody td:nth-child(2),.price-table tbody td:nth-child(3){color:var(--amber);font-family:var(--mono);white-space:nowrap}.price-table tbody tr:last-child th,.price-table tbody tr:last-child td{border-bottom:0}.price-table tbody tr:hover{background:rgba(79,142,247,.05)}.price-caption{margin:12px 0 0;color:var(--muted);font-size:14px}.price-caption strong{color:var(--amber)}.warning-box,.risk-note,.cost-note{display:block;margin-top:16px;padding:18px;border:1px solid rgba(246,198,107,.25);border-radius:var(--radius);background:rgba(246,198,107,.055);color:var(--muted)}.warning-box strong,.risk-note strong,.cost-note strong{color:var(--amber)}.warning-box p,.risk-note p{margin:4px 0 0}.formula-card{display:grid;gap:8px;margin-top:16px;padding:22px;border:1px solid var(--line-bright);border-radius:var(--radius);background:linear-gradient(135deg,var(--panel),rgba(79,142,247,.08))}.formula-card span,.formula-card small{color:var(--muted)}.formula-card code,.example-grid code{color:var(--cyan);font:700 14px/1.6 var(--mono)}.channel-grid article strong{display:block;margin-top:12px;color:var(--blue)}.channel-grid article > span{color:var(--muted);font-size:14px}.test-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px}.test-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;list-style-position:inside;background:var(--line)}.test-list li{padding:14px;background:var(--panel);color:var(--blue);font-family:var(--mono)}.test-list strong,.test-list span{display:block;margin-top:4px;color:var(--text);font-family:var(--sans)}.test-list span{color:var(--muted);font-size:14px}.faq-list{display:grid;gap:6px;margin-top:18px}.faq-item{border:1px solid var(--line);border-radius:6px;background:var(--panel)}.faq-item summary{padding:15px 18px;font-weight:700}.faq-item[open] summary{color:var(--blue);border-bottom:1px solid var(--line)}.faq-answer{padding:2px 18px 15px;color:var(--muted)}.faq-answer p{margin:13px 0 0}.topic-overview{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft)}.topic-stat-grid{margin:0}.topic-guide > div:first-child{max-width:820px}.topic-ranking{margin-top:38px}.page-continue{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.page-continue > p{margin:0 0 6px;color:var(--blue);font:700 14px var(--mono)}.page-continue a{margin-top:18px}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:24px max(24px,calc((100vw - var(--max)) / 2));border-top:1px solid var(--line);color:var(--muted);background:#050810}.footer p{margin:0;text-align:center}.footer > a:last-child{color:var(--blue);font-size:14px}@media (max-width:980px){.station-card{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"head metrics" "summary metrics" "features metrics" "intro metrics" "meta meta" "foot foot"}.topic-directory__grid,.pain-grid,.guide-grid,.scenario-grid,.channel-grid,.example-grid,.topic-focus-grid{grid-template-columns:1fr 1fr}.risk-grid{grid-template-columns:1fr 1fr}.topic-overview{grid-template-columns:1fr}}@media (max-width:760px){.topbar{position:relative;flex-wrap:wrap;gap:10px;padding:15px 18px 0}.topbar nav{width:calc(100% + 36px);margin:0 -18px;overflow-x:auto}.topbar nav a{flex:1 0 auto;min-width:78px;min-height:44px}main{width:min(100% - 28px,var(--max));padding-top:20px}.hero{grid-template-columns:1fr;padding-top:30px}.hero__panel{max-width:420px}.ranking-head,.topic-directory__head,.page-analysis__head{display:block}.ranking-head > p,.topic-directory__head > p,.page-analysis__head > p{margin-top:10px}.analysis-grid,.topic-stat-grid{grid-template-columns:1fr 1fr}.station-card{grid-template-columns:1fr;grid-template-areas:"head" "summary" "features" "intro" "metrics" "meta" "foot"}.metric-grid{grid-template-columns:repeat(4,1fr)}.station-meta{grid-template-columns:1fr}.station-card__foot{align-items:center}.test-section{grid-template-columns:1fr}.footer{flex-direction:column;text-align:center}}@media (max-width:520px){body{font-size:16px}.hero h1{font-size:34px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{justify-content:center}.hero__panel dl{grid-template-columns:1fr}.analysis-grid,.topic-stat-grid,.topic-directory__grid,.pain-grid,.guide-grid,.scenario-grid,.channel-grid,.example-grid,.topic-focus-grid,.test-list{grid-template-columns:1fr}.risk-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.pagination{flex-wrap:wrap}.page-numbers{order:-1;width:100%;justify-content:center}.page-step{flex:1}.station-card__foot{display:grid}.detail-link{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}}.directory-page{--max:1440px}.directory-hero{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:46px 0 36px}.directory-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.2;letter-spacing:-1px;margin:12px 0 20px}.directory-hero h1 span{display:block;color:var(--cyan)}.directory-hero--home h1{max-width:880px}.directory-hero--home h1 span{margin-top:6px;font-size:.62em;letter-spacing:-.03em}.directory-hero--home h1 span strong{color:var(--cyan);font:inherit}.directory-hero__tagline{margin:0 0 10px;color:var(--text) !important;font:700 18px/1.4 var(--mono);letter-spacing:.04em}.directory-hero__tagline i{padding:0 8px;color:var(--blue);font-style:normal}.directory-hero p{color:#aab8cf}.directory-hero aside{flex-shrink:0;text-align:right}.directory-hero aside strong{display:block;font:64px/1.2 var(--mono);letter-spacing:-4px}.directory-hero aside span{color:var(--muted)}.directory-topics{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--line)}.directory-topics a{padding:8px 14px;border:1px solid var(--line-bright);border-radius:5px;font-size:14px}.directory-topics a:hover,.directory-topics a[aria-current]{color:var(--cyan);border-color:var(--cyan)}.source-details{color:var(--muted);font-size:14px;margin:16px 0 28px}.directory-ranking .ranking-head h2{font-size:23px}.directory-ranking .ranking-head h2 span{color:var(--muted);font-weight:400}.station-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.station-list .station-card{display:flex;flex-direction:column;gap:10px;padding:20px;min-width:0;border-radius:8px;grid-template-areas:none;content-visibility:auto;contain-intrinsic-size:auto 218px}.compact-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.catalog-number{color:#8297b8;font:14px var(--mono)}.catalog-kind{color:#a5bdcf;font-size:14px}.station-list .station-card h2{font-size:19px;line-height:1.4;margin:0;overflow-wrap:anywhere}.station-list .station-card h2 a{display:flex;justify-content:space-between;gap:8px}.station-list .station-card h2 span{color:var(--cyan);font-size:16px;flex-shrink:0}.compact-description{font-size:14px;line-height:1.75;margin:0;color:#b5c3d9;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.compact-card-foot{color:#8ca5ba;font-size:14px;margin:auto 0 0;padding-top:10px;border-top:1px solid #ffffff0d}.directory-ranking .pagination{margin:18px 0}.directory-note{margin:40px 0;color:var(--muted);font-size:14px}.directory-note h2{color:#bac8da;font-size:18px}@media (max-width:1000px){.station-list{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-hero aside strong{font-size:44px}}@media (max-width:600px){.station-list{grid-template-columns:minmax(0,1fr)}.directory-hero{align-items:flex-start;flex-direction:column;gap:8px;padding:24px 0}.directory-hero aside{text-align:left}.directory-hero aside strong{font-size:36px;letter-spacing:-1px}.directory-ranking .ranking-head{align-items:flex-start;flex-direction:column}.page-numbers{flex-wrap:wrap}}.editorial-page{--border:var(--line);--bg-card:var(--panel);--bg-hover:var(--panel-strong);--text-1:var(--text);--text-2:#aab8cf;--text-3:var(--quiet)}.editorial-shell{width:min(100% - 48px,980px)}.editorial-shell .home-light{color:var(--text)}.editorial-shell .cnt-narrow,.editorial-shell .news-wrap{max-width:900px;margin:0 auto}.editorial-shell .cms-content,.editorial-shell .news-wrap{padding:24px 0 72px}.editorial-shell .cms-content a,.editorial-shell .news-wrap a{color:var(--cyan)}.editorial-shell .cms-content p,.editorial-shell .cms-content li{color:var(--text-2) !important}.editorial-shell .cms-content h1,.editorial-shell .cms-content h2,.editorial-shell .cms-content h3,.editorial-shell .news-wrap h1,.editorial-shell .news-wrap h2{color:var(--text) !important}.editorial-shell .cms-content > *,.editorial-shell .news-wrap > *{max-width:100%}.editorial-hero{padding:38px 0 28px;border-bottom:1px solid var(--line);margin-bottom:28px}.editorial-hero h1{margin:8px 0 16px;font-size:clamp(32px,5vw,54px);line-height:1.16;letter-spacing:-.04em}.editorial-hero h1 em{color:var(--cyan);font-style:normal}.editorial-hero p:last-child{max-width:680px;color:var(--muted);font-size:17px}.editorial-block{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid var(--line)}.editorial-block > span{color:var(--cyan);font:700 26px var(--mono)}.editorial-block h2{margin:0 0 10px}.editorial-block p{margin:0;color:var(--text-2);line-height:1.85}.editorial-news .news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.editorial-news .news-card{margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);transition:transform .2s,border-color .2s}.editorial-news .news-card:hover{transform:translateY(-2px);border-color:var(--cyan)}.editorial-news .news-card a{display:block;padding:20px;color:inherit}.editorial-news .news-card h2{margin:0 0 10px;font-size:19px;line-height:1.45}.editorial-news .news-card p{margin:0 0 14px;color:var(--muted);line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.editorial-news .news-card time{color:var(--quiet);font:14px var(--mono)}.editorial-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.editorial-pagination a{padding:8px 13px;border:1px solid var(--line-bright);border-radius:5px}.editorial-pagination a[aria-current]{color:var(--bg);background:var(--cyan);border-color:var(--cyan)}.editorial-page .news-article{padding:30px 0}.editorial-page .news-article h1{font-size:clamp(30px,5vw,48px);line-height:1.25;margin:0 0 12px}.editorial-page .news-article-meta{color:var(--quiet);font:14px var(--mono);margin-bottom:28px}.editorial-page .news-body{font-size:17px;line-height:1.9}.editorial-page .news-body p,.editorial-page .news-body li{color:var(--text-2) !important}.editorial-page .news-body strong{color:var(--text) !important}.editorial-page .news-body h2,.editorial-page .news-body h3{color:var(--text) !important;margin-top:28px}@media (max-width:680px){.editorial-shell{width:min(100% - 28px,980px)}.editorial-news .news-grid{grid-template-columns:1fr}.editorial-block{grid-template-columns:42px 1fr;gap:12px}.editorial-page .news-body{font-size:16px}}.channel-rewrite .channel-intro,.channel-rewrite .channel-cc,.channel-rewrite .channel-close{padding:22px;margin:22px 0;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.channel-rewrite .channel-intro p,.channel-rewrite .channel-cc p,.channel-rewrite .channel-close p{color:var(--text-2);line-height:1.85}.channel-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.channel-levels div{display:grid;gap:5px;padding:14px;border-left:3px solid var(--cyan);background:var(--bg-soft)}.channel-levels b{color:var(--text)}.channel-levels span{color:var(--muted);font-size:14px}.channel-rewrite table{width:100%;border-collapse:collapse;margin-top:18px;font-size:14px}.channel-rewrite th,.channel-rewrite td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line);color:var(--text-2)}.channel-rewrite th{color:var(--text);background:var(--bg-soft)}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-grid article{padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.channel-grid article:hover{border-color:var(--cyan)}.channel-num{color:var(--cyan);font:700 20px var(--mono)}.channel-grid h2{margin:7px 0;font-size:20px}.channel-grid b{color:var(--cyan);font-size:14px}.channel-grid p{color:var(--text-2);line-height:1.8}.channel-grid strong{display:block;color:var(--text);line-height:1.7}@media (max-width:680px){.channel-levels,.channel-grid{grid-template-columns:1fr}.channel-rewrite table{font-size:14px}.channel-rewrite th,.channel-rewrite td{padding:9px 7px}}
