html{color-scheme:dark;scroll-behavior:smooth}img{max-width:100%;display:block;max-width:100%}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-block-start:0}dialog{border:0}:root{--bg:#050f18;--bg2:#081722;--surface:#0b1b27;--surface2:#102431;--surface3:#142b39;--line:#203744;--line2:#2c4859;--text:#f5f7f8;--muted:#a9bac4;--muted2:#758995;--yellow:#fdcb00;--red:#ca2104;--blue:#002d47;--cyan:#4db7e8;--shell:min(92vw, 1440px);--r1:18px;--r2:28px;--shadow:0 28px 70px rgba(0, 0, 0, 0.22);--ease:cubic-bezier(0.2, 0.72, 0.15, 1);--cn-bg:#030a10;--cn-navy:#04131d;--cn-navy-2:#061a27;--cn-petrol:#082331;--cn-petrol-2:#0b2b3a;--cn-warm:#120d0c;--cn-warm-2:#1d100d;--cn-paper:#eef2f2;--cn-text:#f4f6f5;--cn-muted:#a8b7bf;--cn-line:rgba(161, 190, 205, 0.18);--cn-yellow:#fdcb00;--cn-red:#ca2104;--cn-blue:#0069a4;--cn-cyan:#58c8ef;--cn-shell:min(94vw, 1540px);--cn-ease:cubic-bezier(0.2, 0.78, 0.18, 1);--cn-pop-yellow:#fdcb00;--cn-pop-red:#ef3f27;--cn-pop-blue:#24a9e8;--cn-pop-ink:#02101a;--cn-pop-card:#091d29;--cn-pop-card2:#0d2634;--cn-ref-bg:#040b10;--cn-ref-bg-2:#06131a;--cn-ref-surface:#081821;--cn-ref-surface-2:#0b1d27;--cn-ref-surface-3:#0e222d;--cn-ref-line:rgba(163, 190, 202, 0.15);--cn-ref-line-strong:rgba(178, 205, 217, 0.24);--cn-ref-text:#f4f6f6;--cn-ref-muted:#9eafb7;--cn-ref-yellow:#fdcb00;--cn-ref-red:#ca2104;--cn-ref-blue:#2f91b9;--cn-ref-cyan:#65b7d4;--cn-sharp:6px;--cn-brand-primary:#002d47;--cn-brand-secondary:#ca2104;--cn-brand-blue:#002c59;--cn-brand-yellow:#fdcb00;--cn-brand-white:#fff;--cn-ui-yellow:var(--cn-brand-yellow);--cn-ui-blue:var(--cn-brand-blue);--cn-ui-red:var(--cn-brand-secondary);accent-color:#fdcb00;--cn-ui:#f3f7f8;--cn-ui-muted:#a9bac2;--cn-ui-dim:#718792;--cn-ui-bg:#040b10;--cn-ui-panel:#071720;--cn-ui-panel-2:#0a1d27;--cn-ui-line:rgba(164, 193, 205, 0.16);--cn-ui-line-strong:rgba(181, 208, 220, 0.28);--cn-ui-yellow:#fdcb00;--cn-ui-blue:#55bde6;--cn-ui-red:#ef412c;--cn-ui-radius:16px;--cn-ui-yellow:#fdcb00;--cn-ui-blue:#002c59;--cn-ui-red:#ca2104;--cn-news-bg:#06090d;--cn-news-surface:#0c1117;--cn-news-surface-2:#111820;--cn-news-line:rgba(220, 232, 238, 0.14);--cn-news-text:#f7f8f8;--cn-news-muted:#aeb9c0;--cn-games:#fdcb00;--cn-tech:#35aee2;--cn-films:#e33a22;--cn-series:#4e77c8;--cn-ui-bg:var(--cn-news-bg);--cn-ui-panel:var(--cn-news-surface);--cn-ui-panel-2:var(--cn-news-surface-2);--cn-ui-line:var(--cn-news-line);--cn-ui-radius:4px;--cn-final-bg:#05090d;--cn-final-surface:#07111a;--cn-final-surface-2:#0b151d;--cn-focus:#fff4a8;--cn-a11y-red:#ff6b52;--cn-control-min:2.75rem}body{background:var(--bg);color:var(--text);font-size:1em;overflow-x:clip}body::before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(900px 520px at 92% -4%,rgba(28,83,112,.2),transparent 60%),radial-gradient(700px 500px at 4% 80%,rgba(202,33,4,.06),transparent 60%),var(--bg)}::selection{background:var(--yellow)}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.skip{background:#fff}.skip:focus{transform:none}h1,h2,h3{line-height:.98;letter-spacing:-.045em;text-wrap:balance}p{color:var(--muted);text-wrap:pretty}@view-transition{navigation:auto}.shell{width:var(--shell);margin-inline:auto}.section{padding:clamp(64px,7vw,112px) 0;content-visibility:auto;contain-intrinsic-size:auto 800px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}.section-head h2{font-size:clamp(2.35em,4.2em,4.75em);margin:5px 0 0;max-width:100%}.section-head h2 em{font-family:Georgia,serif;font-weight:400}.eyebrow{color:var(--yellow);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.view-all{font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#dbe5ea;min-height:42px;display:inline-flex;align-items:center}.site-header{position:fixed;inset:0 0 auto;z-index:100;backdrop-filter:blur(22px) saturate(130%)}.header-row{height:76px;display:grid;grid-template-columns:190px 1fr auto;gap:32px;align-items:center}.brand{width:168px;height:54px;display:flex;align-items:center}.brand img{width:100%;height:100%;object-fit:contain}.main-nav{display:flex;justify-content:center;gap:clamp(16px,2.2vw,34px)}.main-nav a{font-weight:900;text-transform:uppercase;letter-spacing:.055em;min-height:40px;display:flex;align-items:center;color:#e8eff2;position:relative}.main-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:2px;background:var(--yellow);transition:right .28s var(--ease)}.main-nav a:hover::after,.main-nav a[aria-current=page]::after{right:0}.header-actions{display:flex;gap:8px}.icon-btn{width:42px;height:42px;border:1px solid #29404e;border-radius:999px;background:#0c1c27;color:#fff}.menu-btn{display:block}.now-bar{height:34px;background:#020a10;border-top:1px solid rgba(255,255,255,.04)}.now-inner{height:34px;display:flex;align-items:center;gap:28px;overflow:hidden;white-space:nowrap}.now-label{font-weight:900;color:#fff;letter-spacing:.1em;display:flex;align-items:center;gap:7px}.now-label i{width:6px;height:6px;border-radius:50%;background:#e83e31;box-shadow:0 0 0 5px rgba(232,62,49,.12)}.now-inner a{color:#afc0ca}.now-inner a strong{color:var(--yellow);margin-right:6px}.menu-dialog:not([open]),.search-dialog:not([open]){display:none}.menu-dialog,.search-dialog{width:min(94vw,980px);color:#fff;border:1px solid #2d4655;box-shadow:var(--shadow)}.menu-dialog::backdrop,.search-dialog::backdrop{background:rgba(1,7,12,.82);backdrop-filter:blur(12px)}.dialog-x{position:absolute;right:16px;top:16px;width:40px;height:40px;border-radius:50%;border:1px solid #304959;background:#0a1b27;color:#fff}.search-dialog form label{display:block;font-weight:900;margin-bottom:14px}.search-dialog form div{display:flex;gap:8px}.search-dialog input{min-width:0;flex:1;border:1px solid #355063;color:#fff}.search-dialog form button{border:0;background:var(--yellow);color:#07111b;font-weight:900}.mega{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.mega strong{display:block;color:var(--yellow);text-transform:uppercase;margin-bottom:10px}.mega a{display:block;color:#d7e2e8;border-bottom:1px solid #213946}.hero{padding-top:110px;min-height:780px;display:grid;align-items:stretch;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-1}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.88) contrast(1.05) brightness(.62)}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04101a 0,rgba(4,16,26,.92) 30%,rgba(4,16,26,.2) 73%),linear-gradient(0deg,#050f18 0,transparent 42%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:50px;align-items:center;padding-block:70px 86px}.hero-copy{max-width:760px}.hero-copy h1{font-size:clamp(4em,7em,7.7em);line-height:.82;margin:13px 0 22px;max-width:8.8ch}.hero-copy h1 em{font-family:Georgia,serif;font-weight:400}.hero-copy p{font-size:1em;max-width:50ch;color:#c8d4da}.hero-actions{display:flex;gap:18px;align-items:center;margin-top:28px}.cta{background:var(--yellow);color:#07111b;padding:12px 16px;border-radius:10px;font-size:.72em;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.hero-actions span{color:#8ea1ad}.hero-rail{align-self:center;background:rgba(6,20,31,.68);border:1px solid rgba(255,255,255,.1);border-radius:24px;backdrop-filter:blur(18px);overflow:hidden}.hero-rail-head{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;font-weight:900;text-transform:uppercase;color:var(--yellow)}.hero-rail a{display:grid;grid-template-columns:35px 1fr;gap:11px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.hero-rail a:last-child{border:0}.hero-rail b{color:#607987;font-size:.74em}.hero-rail small{display:block;color:#74bced;font-weight:900;text-transform:uppercase}.hero-rail strong{display:block;margin-top:3px;font-size:.83em;line-height:1.12}.hero-rail a:hover{background:rgba(255,255,255,.04)}.latest{background:linear-gradient(180deg,#07151f,#081722)}.latest-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-template-rows:280px 220px;gap:10px}.story-card{container-type:inline-size;background:var(--surface);border:1px solid #1f3542;border-radius:var(--r1);overflow:hidden;min-width:0}.story-card:first-child{grid-row:1/3}.story-card:nth-child(2){grid-column:2/4}.story-link{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.story-media{overflow:hidden;background:#0c1e2a;min-height:120px}.story-img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease),filter .65s var(--ease)}.story-copy{padding:16px 18px}.meta-line{display:flex;justify-content:space-between;gap:10px;color:#7f96a4;text-transform:uppercase;font-weight:850}.meta-line span{color:var(--yellow)}.story-copy h3{font-size:clamp(1.05em,3.3em,2.1em);margin:8px 0 7px}.story-copy p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-card.no-image .story-link{grid-template-rows:1fr}.story-card.no-image .story-media{display:none}.story-card.no-image .story-copy{height:100%;display:flex;flex-direction:column;justify-content:end;background:radial-gradient(circle at 90% 10%,rgba(77,183,232,.12),transparent 38%),#0d1e29}.review-section{background:#030c13;position:relative;overflow:hidden}.review-section::before{content:"9.0";position:absolute;right:-2vw;top:-5vw;font-size:32em;font-weight:950;line-height:1;color:rgba(255,255,255,.025);letter-spacing:-.12em}.review-grid{position:relative;display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:0;align-items:center}.review-copy{z-index:2;padding-right:30px}.review-score{display:flex;align-items:end;gap:12px;margin:18px 0}.review-score strong{font-size:6.8em;font-weight:220;line-height:.8;letter-spacing:-.085em}.review-score span{font-size:.7em;color:#7f96a4;padding-bottom:7px}.review-copy h3{font-size:clamp(2.6em,4.8em,5em);margin:0 0 13px;max-width:9ch}.review-copy p{max-width:42ch}.review-art{height:550px;border-radius:32px;overflow:hidden;position:relative}.review-art img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}.review-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,19,.45),transparent 50%),linear-gradient(0deg,rgba(3,12,19,.5),transparent 55%)}.review-meter{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px 18px;max-width:560px}.crit{display:grid;grid-template-columns:1fr auto;gap:7px}.crit span{color:#9fb0ba}.crit b{color:var(--yellow)}.crit i{grid-column:1/-1;height:3px;background:#19303e;border-radius:99px;overflow:hidden}.crit i::after{content:"";display:block;height:100%;width:var(--v);background:linear-gradient(90deg,#ca2104,var(--yellow))}.review-more{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.mini-review{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:14px;border:1px solid #1e3644;border-radius:18px;background:#081722}.mini-score{width:70px;height:70px;border-radius:50%;border:2px solid var(--yellow);display:grid;place-items:center;font-size:1.2em;font-weight:900}.mini-review small{color:var(--yellow);font-weight:900}.mini-review strong{display:block;margin-top:4px;line-height:1.1;font-size:.88em}.ad{padding:24px 0;background:#07131c}.ad-box{min-height:112px;border:1px dashed #294553;border-radius:16px;display:grid;place-items:center;text-align:center;color:#8297a4}.ad-box small{display:block;text-transform:uppercase}.ad-box strong{font-size:.85em}.channels{background:#07141e}.channels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.channel-card{min-height:430px;border-radius:24px;overflow:hidden;position:relative;background:#0c1f2b;border:1px solid #213a48}.channel-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}.channel-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,10,17,.96),rgba(2,10,17,.08) 70%)}.channel-card div{position:absolute;z-index:2;left:20px;right:20px;bottom:19px}.channel-card small{color:var(--yellow);font-weight:900;text-transform:uppercase}.channel-card h3{font-size:1.65em;margin:6px 0 7px}.channel-card p{margin:0}.channel-card .count{position:absolute;z-index:2;right:16px;top:15px;color:rgba(255,255,255,.55)}.games-section{background:#091a25}.games-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.games-lead{min-height:520px;border-radius:26px;overflow:hidden;position:relative}.games-lead img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.games-lead::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06131df2 0,transparent 70%)}.games-lead>div{position:absolute;z-index:2;left:24px;right:24px;bottom:23px}.games-lead h3{font-size:2.5em;max-width:15ch;margin:7px 0}.headline-list{border-top:1px solid var(--line)}.headline-list a{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.headline-list b{color:#607886;font-weight:400}.headline-list strong{font-size:.9em;line-height:1.18}.headline-list small{color:var(--muted2)}.screen-section{background:#06131c}.screen-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.screen-card{min-height:440px;position:relative;border-radius:26px;overflow:hidden;border:1px solid #203744;background:#0b1d28}.screen-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}.screen-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,10,17,.95),transparent 68%)}.screen-card>div{position:absolute;z-index:2;left:22px;right:22px;bottom:21px}.screen-card small{color:var(--yellow);font-weight:900}.screen-card h3{font-size:2em;max-width:17ch;margin:7px 0}.discovery{background:#081722}.discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}.editorial-list h3{font-size:1.4em;margin-bottom:18px}.editorial-list a{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.editorial-list a:last-child{border-bottom:1px solid var(--line)}.editorial-list b{color:var(--yellow);font-weight:300}.editorial-list strong{font-size:.92em;line-height:1.2}.editorial-list small{display:block;margin-top:4px;color:var(--muted2)}.smart-preview{background:#06131c}.smart-list{border-top:1px solid var(--line)}.smart-list a{display:grid;grid-template-columns:90px 1fr 30px;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.smart-list span{font-size:2em;color:var(--yellow);font-weight:220}.smart-list strong{font-size:1em}.smart-list small{display:block;color:var(--muted2);margin-top:3px}.popular{background:#081722}.popular-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.rank-list a{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.rank-list b{color:var(--yellow);font-size:1.2em;font-weight:300}.rank-list strong{font-size:.9em;line-height:1.2}.rank-list small{display:block;color:var(--muted2);margin-top:3px}.footer{padding:54px 0 24px;background:#01070b;border-top:1px solid #142833}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:42px}.footer-brand img{width:170px;height:auto}.footer-brand p{max-width:30ch}.footer strong{display:block;color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:11px}.footer a{display:flex;align-items:center;min-height:34px;color:#91a5b1}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #132731;margin-top:28px;padding-top:17px;color:#627986}.privacy{position:fixed;z-index:120;left:18px;bottom:18px;border:1px solid #315062;box-shadow:var(--shadow)}.privacy div{display:flex;gap:8px;flex-wrap:wrap}.privacy button{border:1px solid #3b5667;background:0 0;color:#fff;font-weight:850}.privacy .primary{background:var(--yellow);border-color:var(--yellow);color:#07111b}.privacy a{text-decoration:underline;margin-top:9px;display:inline-block}.internal-hero{background:#06131d}.internal-grid{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:56px;align-items:center}.internal-grid p{font-size:1em;max-width:62ch}.byline{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.internal-media{overflow:hidden}.article-shell{margin:0 auto;display:grid;grid-template-columns:minmax(0,760px) 270px;gap:70px;padding:62px 0 100px}.article-body{font-family:Georgia,serif;min-width:0}.article-body .lead{font-size:1.28em;line-height:1.62}.article-body h2,.article-body h3{font-family:Inter,system-ui,sans-serif;scroll-margin-top:120px}.article-body h2{font-size:2em}.article-body h3{font-size:1.35em}.article-figure{margin:32px 0}.article-figure img{width:100%;border-radius:18px}.article-figure figcaption{font-family:Inter,system-ui,sans-serif;color:#8196a2;margin-top:7px}.sidebar{align-self:start;position:sticky}.review-side,.share,.toc{border:1px solid #263f4e;padding:18px;margin-bottom:14px}.share strong,.toc strong{display:block;font-size:.7em;text-transform:uppercase;margin-bottom:8px}.toc a{display:block;padding:9px 0;border-top:1px solid #213946;color:#9fb1bb}.share button{width:100%;min-height:40px;border:1px solid #335061;border-radius:9px;background:#0e2230;color:#fff;font-weight:800}.continue{margin-top:64px;padding-top:30px;border-top:1px solid var(--line)}.continue h2{font-size:1.7em}.next-story{background:#0b1d29;border:1px solid #294452;border-radius:20px;padding:20px}.next-story h3{font-size:1.35em}.next-story[hidden]{display:none}.review-block{background:#0b1d29;border:1px solid #294452;padding:24px;margin:32px 0;font-family:Inter,system-ui,sans-serif}.review-block-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.review-block-head h2{margin:4px 0 0}.big-score{font-size:4.5em;font-weight:250;line-height:.8;color:var(--yellow)}.criteria-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 24px;margin-top:24px}.criterion{display:grid;grid-template-columns:1fr auto;gap:7px}.criterion b,.criterion span{font-size:.72em}.criterion i{grid-column:1/-1;height:5px;background:#18303e;border-radius:99px;overflow:hidden}.criterion i::after{content:"";display:block;width:var(--v);height:100%;background:linear-gradient(90deg,#ca2104,var(--yellow))}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.pros-cons>div{background:#071722;padding:16px}.pros-cons h3{margin:0 0 8px;font-size:1em}.pros-cons li{font-size:.76em;margin:5px 0;color:#b6c3ca}.gallery{display:grid;grid-template-columns:2fr 1fr;gap:8px;margin:26px 0}.gallery button{border:0;padding:0;background:0 0;overflow:hidden}.gallery button:first-child{grid-row:span 2}.gallery img{width:100%;height:160px;object-fit:cover}.gallery button:first-child img{height:328px}.image-dialog{max-width:92vw;border:1px solid #294756}.image-dialog img{max-width:88vw;max-height:82vh}.tech-sheet{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:26px 0}.tech-sheet div{background:#0b1d29;padding:13px 15px}.tech-sheet small{display:block;color:#79909d}.archive-hero{background:#06131d}.archive-hero p{max-width:650px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.filters button{border:1px solid #315061;background:#0c1f2c;color:#dce6eb;border-radius:999px;padding:9px 12px;font-weight:850}.filters button.active{background:var(--yellow);border-color:var(--yellow);color:#06111a}.archive-main{padding:48px 0 90px}.archive-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.archive-item{border-top:1px solid var(--line)}.archive-item a{display:grid;grid-template-columns:170px minmax(0,1fr);gap:17px;padding:17px 0;align-items:center}.archive-thumb{height:110px;overflow:hidden;background:#0c1e2a}.archive-thumb img{width:100%;height:100%;object-fit:cover}.archive-item small{color:var(--yellow);font-weight:900}.archive-item h2{font-size:1.02em;margin:5px 0 7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.archive-item p{margin:0}.load-more{display:block;margin:30px auto 0;border:1px solid #375365;padding:11px 16px;font-weight:900}.smart-controls{display:flex;gap:8px;margin:22px 0}.smart-controls button{border:1px solid #345061;background:#0b1d29;color:#fff;padding:9px 12px}.smart-controls button.active{background:var(--yellow);color:#07111b;border-color:var(--yellow)}.smart-article{counter-reset:smart}.smart-article h3{counter-increment:smart;display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:start}.smart-article h3::before{content:counter(smart,decimal-leading-zero);color:var(--yellow);font-size:1.5em;font-weight:300}.smart-article.cards h3{background:#0b1d29;border:1px solid #294553;padding:14px;margin-top:14px}.simple article{max-width:760px}.simple article h2{font-size:1.8em;margin-top:35px}.simple article li,.simple article p{color:#b3c0c7}@media (max-width:1060px){.main-nav{display:none}.menu-btn{display:block}.header-row{grid-template-columns:1fr auto}.hero-grid{grid-template-columns:1fr 310px}.latest-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.story-card:first-child{grid-row:auto}.story-card:nth-child(2){grid-column:auto}.story-card{min-height:360px}.channels-grid{grid-template-columns:1fr 1fr}.games-layout,.review-grid{grid-template-columns:1fr}.review-copy{padding:0 0 26px}.review-art{height:480px}.internal-grid{grid-template-columns:1fr}.internal-media{margin-top:22px}.article-shell{grid-template-columns:1fr;max-width:820px}.sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.archive-list{grid-template-columns:1fr}.now-inner a:nth-of-type(n+2){display:none}.now-inner a:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media (max-width:700px){body{font-size:.9375em}.shell{width:min(92vw,1440px)}.now-bar{display:none}.site-header{background:rgba(2,10,17,.96)}.header-row{height:68px}.brand{width:145px}.hero{padding-top:68px;min-height:720px}.hero-grid{display:block;padding:76px 0 80px}.hero-copy h1{font-size:clamp(3.4em,16em,5.2em);max-width:8ch}.hero-copy p{font-size:.94em}.hero-rail{margin-top:36px}.hero-bg img{object-position:62% center}.hero-bg::after{background:linear-gradient(90deg,#04101af2 0,rgba(4,16,26,.68) 70%),linear-gradient(0deg,#050f18 0,transparent 45%)}.section{padding:60px 0}.section-head{align-items:flex-start;flex-direction:column;margin-bottom:24px}.section-head h2{font-size:2.75em}.view-all{min-height:34px}.latest-grid{display:grid;grid-template-columns:1fr}.story-card{min-height:0}.story-media{height:240px}.story-card:first-child .story-media{height:330px}.review-score strong{font-size:5em}.review-copy h3{font-size:2.6em}.review-art{height:330px;border-radius:20px}.review-meter{grid-template-columns:1fr 1fr}.channels-grid,.review-more{grid-template-columns:1fr}.channel-card{min-height:360px}.games-lead{min-height:420px}.headline-list a{grid-template-columns:35px minmax(0,1fr)}.headline-list small{display:none}.discovery-grid,.popular-grid,.screen-grid{grid-template-columns:1fr}.screen-card{min-height:360px}.smart-list a{grid-template-columns:55px minmax(0,1fr) 22px;gap:10px}.smart-list span{font-size:1.5em}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:5px}.mega{grid-template-columns:1fr 1fr}.menu-dialog,.search-dialog{padding:24px 18px}.search-dialog form div{display:grid}.search-dialog form button{min-height:44px}.archive-hero,.internal-hero{padding-top:104px}.internal-grid h1{font-size:2.8em}.internal-media{height:250px}.article-shell{padding-top:38px}.article-body{font-size:1.02em;line-height:1.72}.article-body .lead{font-size:1.15em}.sidebar{display:block}.review-side,.share,.toc{margin-bottom:12px}.criteria-grid,.pros-cons{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.gallery button:first-child{grid-column:1/-1;grid-row:auto}.gallery button:first-child img{height:240px}.gallery img{height:125px}.tech-sheet{grid-template-columns:1fr}.archive-item a{grid-template-columns:110px minmax(0,1fr);gap:13px}.archive-thumb{height:86px}.simple{padding-top:110px}}@media (max-width:420px){.footer-grid,.mega,.review-meter{grid-template-columns:1fr}.privacy{left:10px;bottom:10px;width:calc(100vw - 20px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation:none!important;transition:none!important}}.culture-strip{background:#07141e}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.culture-card{min-height:230px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border-radius:22px;border:1px solid #203a49;background:radial-gradient(420px 230px at 100% 0,rgba(77,183,232,.1),transparent 65%),#0b1d28}.culture-card:nth-child(2){background:radial-gradient(420px 230px at 100% 0,rgba(202,33,4,.1),transparent 65%),#0b1d28}.culture-card:nth-child(3){background:radial-gradient(420px 230px at 100% 0,rgba(253,203,0,.08),transparent 65%),#0b1d28}.culture-card small{color:var(--yellow);font-weight:900;text-transform:uppercase}.culture-card h3{font-size:1.55em;margin:10px 0;max-width:100%}.culture-card p{margin:0}.culture-card b{margin-top:18px}@media (max-width:700px){.culture-grid{grid-template-columns:1fr}.culture-card{min-height:190px}}.ad-box small,.archive-item p,.archive-item small,.article-figure figcaption,.breadcrumbs,.byline,.channel-card .count,.channel-card small,.crit b,.crit span,.culture-card b,.culture-card small,.editorial-list small,.eyebrow,.footer a,.footer strong,.footer-bottom,.headline-list small,.hero-actions span,.hero-rail small,.hero-rail-head,.main-nav a,.meta-line,.mini-review small,.now-inner a,.now-inner a strong,.now-label,.privacy a,.privacy button,.rank-list small,.screen-card small,.smart-list small,.tech-sheet small,.tech-sheet strong,.toc a,.toc strong,.view-all{font-size:.76em}.channel-card p,.culture-card p,.footer-brand p,.privacy p,.story-copy p{font-size:.8em}.filters button{font-size:.76em;min-height:40px}html{overflow-x:clip;max-width:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1em;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:8rem}.cn26-home{background:#050e16;color:#f4f7f8;font-size:1em;line-height:1.5}.cn26-home *{box-sizing:border-box}.cn26-shell{margin-inline:auto}.cn26-header{position:fixed;z-index:120;inset:0 0 auto;backdrop-filter:blur(22px) saturate(125%)}.cn26-header-main{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:28px}.cn26-logo{display:block}.cn26-logo img{width:100%;height:auto}.cn26-nav{display:flex;justify-content:center;gap:clamp(16px,2.1vw,34px)}.cn26-nav li{list-style:none;position:relative;margin:0;padding:0}.cn26-nav>li{display:flex;align-items:center}.cn26-nav .sub-menu{position:absolute;z-index:10;top:calc(100% - 2px);left:50%;width:220px;margin:0;padding:10px;transform:translate(-50%,8px);visibility:hidden;opacity:0;pointer-events:none;background:#07151f;border:1px solid #29414f;box-shadow:0 18px 45px rgba(0,0,0,.32);transition:opacity .18s,transform .18s,visibility .18s}.cn26-nav li:focus-within>.sub-menu,.cn26-nav li:hover>.sub-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,0)}.cn26-nav .sub-menu a{min-height:0;padding:9px 10px;font-size:.68em;line-height:1.25;text-transform:none;letter-spacing:0;border-bottom:1px solid rgba(255,255,255,.07)}.cn26-nav .sub-menu li:last-child>a{border-bottom:0}.cn26-nav .sub-menu a:after{display:none}.cn26-nav a{display:flex;align-items:center;min-height:42px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.cn26-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:2px;background:#fdcb00;transition:right .25s}.cn26-nav a:hover:after{right:0}.cn26-actions{display:flex;gap:8px}.cn26-icon{border:1px solid #29414f;color:#fff;font-size:1em}.cn26-now{border-top:1px solid rgba(255,255,255,.04)}.cn26-now-track{display:flex;align-items:center;gap:26px;overflow:hidden;white-space:nowrap}.cn26-live{display:flex;align-items:center;gap:8px;font-weight:900;letter-spacing:.08em}.cn26-live i{width:7px;height:7px;border-radius:50%;background:#e4382b;box-shadow:0 0 0 5px rgba(228,56,43,.13)}.cn26-hero{min-height:820px;padding-top:114px;position:relative;overflow:hidden}.cn26-hero-media{position:absolute;inset:0;z-index:0;inset:0}.cn26-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.cn26-hero-shade{position:absolute;inset:0}.cn26-hero-grid{min-height:706px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:end;padding:74px 0 78px}.cn26-kicker{display:block;color:#fdcb00;font-size:.76em;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.cn26-hero-copy h1{letter-spacing:-.065em;max-width:100%}.cn26-hero-copy h1 em,.cn26-section-head h2 em{font-family:Georgia,serif;font-weight:400}.cn26-hero-copy p{max-width:55ch}.cn26-hero-meta{display:flex;align-items:center;gap:20px}.cn26-hero-meta>span{color:#92a5b0;font-size:.8em}.cn26-cta{display:inline-flex;align-items:center;gap:18px;background:#fdcb00;color:#07111a;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.cn26-cta:hover{background:#fd5}.cn26-hero-side{align-self:end;backdrop-filter:blur(18px);overflow:hidden;box-shadow:0 22px 65px rgba(0,0,0,.28)}.cn26-side-head{display:flex;justify-content:space-between;font-size:.72em;text-transform:uppercase;font-weight:900}.cn26-side-head span{color:#fdcb00}.cn26-side-head b{color:#748d9b}.cn26-hero-side a{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);transition:background .22s,transform .22s var(--cn-ease)}.cn26-hero-side a:last-child{border:0}.cn26-hero-side a>b{font-size:1.15em;color:#536c7a;font-weight:300}.cn26-hero-side small{display:block;font-size:.68em;font-weight:900}.cn26-hero-side strong{display:block;font-size:.9em;line-height:1.18;margin-top:4px}.cn26-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.cn26-section-head h2{letter-spacing:-.055em;max-width:12ch}.cn26-section-head>a{display:flex;align-items:center;min-height:40px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.cn26-top{background:#071722}.cn26-bento{display:grid;grid-template-columns:1.35fr .7fr .7fr;grid-template-rows:260px 220px;gap:12px}.cn26-bento>a{position:relative;overflow:hidden;background:#0b1d28;min-width:0}.cn26-bento img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cn26-bento>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,9,14,.96),rgba(2,9,14,.05) 75%)}.cn26-bento-card>div,.cn26-bento-main>div{position:absolute;z-index:2}.cn26-bento span{color:#fdcb00;font-size:.72em;font-weight:900;text-transform:uppercase}.cn26-bento h3{font-size:clamp(1.45em,2.2em,2.6em);line-height:.98;margin:7px 0 8px}.cn26-bento p{font-size:.84em;color:#b2c0c8;margin:0;max-width:45ch}.cn26-bento-text{display:flex;flex-direction:column;justify-content:flex-end;grid-column:2/4}.cn26-bento-text:after{display:none!important}.cn26-bento-text b{font-size:.72em;color:#8da0ab}.cn26-bento-card:nth-child(3){grid-column:3}.cn26-reviews:before{content:"8.0";position:absolute;right:-3vw;top:-5vw;color:rgba(255,255,255,.027);font-size:36em;line-height:.8;font-weight:950;letter-spacing:-.12em}.cn26-section-head-dark{position:relative;z-index:2}.cn26-review-stage{z-index:2;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center}.cn26-review-type{color:#ff5b4b;font-size:.75em;font-weight:900;text-transform:uppercase}.cn26-score{font-size:6.5em;line-height:.82;font-weight:250;letter-spacing:-.08em;margin:18px 0 12px}.cn26-score small{font-size:.9em;color:#79909c;letter-spacing:0}.cn26-review-copy h3{letter-spacing:-.055em;max-width:9ch}.cn26-review-copy p{max-width:42ch}.cn26-review-copy>a{display:inline-flex;margin-top:13px;text-transform:uppercase}.cn26-review-image{position:relative}.cn26-review-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,16,.55),transparent 48%),linear-gradient(0deg,rgba(2,10,16,.34),transparent 52%)}.cn26-score-float{position:absolute;z-index:2;font-weight:200;border-bottom:4px solid #fdcb00}.cn26-review-criteria{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;backdrop-filter:blur(16px)}.cn26-review-criteria div{display:flex;justify-content:space-between;font-size:.72em}.cn26-review-criteria div span{color:#9eb0ba}.cn26-review-criteria div b{color:#fdcb00}.cn26-review-criteria i{grid-column:1/-1;height:3px;background:#17303d;position:relative}.cn26-review-criteria i:after{content:"";display:block;width:var(--w);height:100%;background:linear-gradient(90deg,#d52c18,#fdcb00)}.cn26-review-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:2}.cn26-review-strip a{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.cn26-review-strip span{color:#fdcb00;font-size:.68em;font-weight:900}.cn26-review-strip strong{font-size:.87em;line-height:1.18}.cn26-review-strip b{color:#79909d}.cn26-ad{padding:25px 0}.cn26-ad .cn26-shell>div{min-height:112px;border:1px dashed #2d4a5a;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:20px;text-align:center;color:#8096a2}.cn26-ad small{font-size:.72em;text-transform:uppercase}.cn26-ad strong{font-size:1em;color:#d5dfe4}.cn26-ad span{font-size:.78em}.cn26-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cn26-channel{position:relative;background:#0b1d28}.cn26-channel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cn26-channel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,10,16,.97),rgba(2,10,16,.08) 72%)}.cn26-channel>div{position:absolute}.cn26-channel small{color:#fdcb00;font-size:.72em;font-weight:900}.cn26-channel h3{margin:7px 0}.cn26-channel p{color:#acbbc4;margin:0}.cn26-flow-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:34px}.cn26-feed{border-top:1px solid #203946;align-self:center}.cn26-feed a{display:grid;grid-template-columns:42px 1fr;gap:14px;border-bottom:1px solid #203946}.cn26-feed small{color:#fdcb00;font-weight:850}.cn26-feed strong{display:block}.cn26-flow-feature{min-height:520px;overflow:hidden;position:relative}.cn26-flow-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cn26-flow-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,10,16,.96),rgba(2,10,16,.02) 70%)}.cn26-flow-feature>div{position:absolute;z-index:2;left:24px;right:24px;bottom:22px}.cn26-flow-feature span{font-size:.72em;color:#fdcb00;font-weight:900}.cn26-flow-feature h3{margin:8px 0}.cn26-flow-feature p{font-size:.84em;color:#b3c1c8;max-width:48ch;margin:0}.cn26-screen-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.cn26-screen-grid>a{min-height:470px;position:relative}.cn26-screen-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cn26-screen-grid>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,10,16,.96),rgba(2,10,16,.05) 72%)}.cn26-screen-grid>a>div{position:absolute;z-index:2;left:24px;right:24px;bottom:22px}.cn26-screen-grid small{color:#fdcb00;font-size:.72em;font-weight:900}.cn26-screen-grid h3{margin:7px 0;max-width:17ch}.cn26-discover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cn26-discover-grid h3{margin:18px 0 12px}.cn26-discover-grid a{display:grid;grid-template-columns:38px 1fr;gap:11px;border-top:1px solid #1d3340}.cn26-discover-grid a>b{color:#fdcb00;font-weight:300}.cn26-discover-grid a>span{font-size:.9em;line-height:1.2}.cn26-ranking-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px}.cn26-ranking-grid>div{border-top:1px solid #2a4351}.cn26-ranking-grid>div>a{display:grid;grid-template-columns:46px 1fr;gap:12px;border-bottom:1px solid #1f3643}.cn26-ranking-grid>div>a b{color:#fdcb00;font-size:1.15em;font-weight:300}.cn26-ranking-grid>div>a strong{font-size:.92em;line-height:1.2}.cn26-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:42px}.cn26-footer-brand img{height:auto}.cn26-footer-brand p{font-size:.82em;max-width:32ch;color:#8ea1ab}.cn26-footer strong{display:block;color:#fff;font-size:.74em;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.cn26-footer a{display:flex;align-items:center;min-height:34px;color:#91a4af}.cn26-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #132833;padding-top:18px;color:#667e8b;font-size:.72em}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.channel-card:hover img,.cn26-bento>a:hover img,.cn26-channel:hover img,.cn26-screen-grid>a:hover img,.review-art:hover img,.screen-card:hover img,.story-card:hover .story-img{transform:scale(1.045);filter:saturate(1.06)}.cn26-discover-grid a:hover span,.cn26-feed a:hover strong,.cn26-ranking-grid a:hover strong{color:#fdcb00}.cn26-cta{transition:transform .2s,box-shadow .2s}.cn26-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(253,203,0,.16)}}@media (max-width:1100px){.cn26-nav{display:none}.cn26-menu{display:block}.cn26-header-main{grid-template-columns:1fr auto}.cn26-hero-grid{grid-template-columns:1fr 330px}.cn26-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.cn26-bento-main{grid-row:auto;min-height:500px}.cn26-bento-card{min-height:300px}.cn26-bento-text{grid-column:1/-1;min-height:180px}.cn26-channel-grid{grid-template-columns:1fr 1fr}.cn26-flow-grid,.cn26-review-stage{grid-template-columns:1fr}.cn26-review-copy{padding-right:0}.cn26-review-image{height:500px}.cn26-review-criteria{position:relative;left:auto;bottom:auto;width:100%;margin-top:14px}.cn26-review-strip{grid-template-columns:1fr}.cn26-discover-grid,.cn26-screen-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.cn26-shell{width:min(92vw,1460px)}.cn26-header-main{height:68px}.cn26-logo{width:148px}.cn26-now{display:none}.cn26-hero{padding-top:68px;min-height:780px}.cn26-hero-grid{display:block;min-height:712px;padding:88px 0 52px}.cn26-hero-copy h1{font-size:clamp(3.7em,15.8em,5.2em);max-width:8.6ch}.cn26-hero-copy p{font-size:.96em;max-width:37ch}.cn26-hero-meta{flex-wrap:wrap}.cn26-hero-side{margin-top:42px}.cn26-hero-media img{object-position:62% center}.cn26-hero-shade{background:linear-gradient(90deg,#030b12 0,rgba(3,11,18,.82) 68%,rgba(3,11,18,.22)),linear-gradient(0deg,#050e16 0,transparent 48%)}.cn26-section{padding:64px 0}.cn26-section-head{align-items:flex-start;flex-direction:column;margin-bottom:26px}.cn26-section-head h2{font-size:3em;max-width:10ch}.cn26-bento{display:grid;grid-template-columns:1fr}.cn26-bento-card,.cn26-bento-main,.cn26-bento-text{grid-column:auto;min-height:0}.cn26-bento-main{height:470px}.cn26-bento-card{height:310px}.cn26-bento-text{height:auto;padding:22px}.cn26-review-copy h3{font-size:2.8em}.cn26-score{font-size:5em}.cn26-review-image{height:330px;border-radius:20px}.cn26-score-float{font-size:3.3em}.cn26-channel-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:10px}.cn26-channel{flex:0 0 84vw;height:390px;scroll-snap-align:start}.cn26-flow-feature{min-height:400px}.cn26-flow-feature h3{font-size:1.8em}.cn26-screen-grid{grid-template-columns:1fr}.cn26-screen-grid>a{min-height:390px}.cn26-screen-grid h3{font-size:2em}.cn26-discover-grid,.cn26-ranking-grid{grid-template-columns:1fr}.cn26-footer-grid{grid-template-columns:1fr 1fr}.cn26-footer-brand{grid-column:1/-1}.cn26-footer-bottom{flex-direction:column;gap:5px}.cn26-ad .cn26-shell>div{padding:18px;flex-direction:column;gap:4px}}@media (max-width:420px){.cn26-footer-grid{grid-template-columns:1fr}.cn26-review-copy h3{font-size:2.5em}.cn26-section-head h2{font-size:2.7em}.cn26-hero-copy h1{font-size:3.7em}}body,html{background:var(--cn-bg);margin:0;max-width:100%;background:#040b10;color:#f4f6f6}body.cn26-home{background:radial-gradient(70rem 38rem at 86% -8%,rgba(0,105,164,.16),transparent 62%),radial-gradient(60rem 35rem at 8% 32%,rgba(202,33,4,.055),transparent 65%),var(--cn-bg)}.cn26-shell{width:var(--cn-shell)}.cn26-header{border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);box-shadow:0 14px 50px rgba(0,0,0,.16)}.cn26-header-main{min-height:72px}.cn26-nav{gap:clamp(18px,2vw,34px)}.cn26-nav a{font-weight:850;letter-spacing:.035em;opacity:.86;position:relative}.cn26-nav a::after{content:"";position:absolute;left:0;right:100%;background:linear-gradient(90deg,var(--cn-yellow),#fff06b);transition:right .28s var(--cn-ease)}.cn26-nav a:focus-visible,.cn26-nav a:hover{opacity:1;color:#fff}.cn26-nav a:focus-visible::after,.cn26-nav a:hover::after{right:0}.cn26-now{border-top-color:rgba(255,255,255,.035)}.cn26-live{color:#fff}.cn26-live i{background:var(--cn-red);box-shadow:0 0 0 5px rgba(202,33,4,.12)}.cn26-hero{min-height:min(900px,92svh);background:#030b11;isolation:isolate}.cn26-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(48rem 42rem at 76% 38%,rgba(202,33,4,.11),transparent 66%),radial-gradient(38rem 28rem at 20% 90%,rgba(0,105,164,.12),transparent 70%);mix-blend-mode:screen}.cn26-hero-media img{object-position:62% 38%;filter:saturate(.9) contrast(1.06) brightness(.73);transform:scale(1.012)}.cn26-hero-shade{z-index:1}.cn26-hero-grid{position:relative;z-index:4;min-height:min(900px,92svh);grid-template-columns:minmax(0,1fr) minmax(310px,390px);gap:clamp(45px,6vw,105px);align-items:center;padding-top:132px;padding-bottom:92px}.cn26-hero-copy{max-width:100%}.cn26-hero-copy::after{content:"";display:block;width:min(560px,75%);height:2px;margin-top:32px;background:linear-gradient(90deg,var(--cn-yellow) 0 16%,var(--cn-red) 16% 39%,var(--cn-blue) 39% 63%,rgba(255,255,255,.14) 63%)}.cn26-hero-copy h1{margin:.38rem 0 1.35rem;max-width:8.6ch;font-size:clamp(4.9em,8.25em,9.25em);line-height:.79;letter-spacing:-.072em;text-shadow:0 18px 56px rgba(0,0,0,.34)}.cn26-hero-copy h1 em{display:block;margin-top:.12em;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:.78em;font-weight:400;letter-spacing:-.055em;line-height:.82}.cn26-hero-copy p{max-width:48ch;color:#c3d0d6;font-size:1.02em;line-height:1.62}.cn26-kicker{color:var(--cn-yellow);letter-spacing:.13em}.cn26-cta{box-shadow:0 8px 25px rgba(253,203,0,.08);transition:transform .25s var(--cn-ease),box-shadow .25s,background .25s}.cn26-hero-side{align-self:center;transform:translateY(24px);box-shadow:0 30px 80px rgba(0,0,0,.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cn26-hero-side a:hover{background:rgba(88,200,239,.05);transform:translateX(4px)}.cn26-hero-side a>b{color:var(--cn-yellow)}.cn26-hero-side small{color:#6dc7ef}.cn-dna-signature{position:absolute;z-index:3;left:0;right:0;bottom:-14px;width:100%;height:190px;opacity:.32;pointer-events:none;overflow:visible;mask-image:linear-gradient(90deg,transparent 0,#000 11%,#000 89%,transparent 100%)}.cn-dna-signature .dna-strand{fill:none;stroke-width:1.2;vector-effect:non-scaling-stroke}.cn-dna-signature .dna-a{stroke:rgba(88,200,239,.72)}.cn-dna-signature .dna-b{stroke:rgba(253,203,0,.5)}.cn-dna-signature .dna-rungs path{stroke:rgba(255,255,255,.17);stroke-width:1}.cn-dna-signature .node-yellow{fill:var(--cn-yellow)}.cn-dna-signature .node-red{fill:var(--cn-red)}.cn-dna-signature .node-blue{fill:var(--cn-cyan)}.cn26-section-head{align-items:flex-end}.cn26-section-head h2{max-width:14ch;letter-spacing:-.058em}.cn26-section-head h2 em{font-family:inherit;font-style:normal;font-weight:420;color:#9cb0ba}.cn26-channels .cn26-section-head h2 em,.cn26-reviews .cn26-section-head h2 em,.cn26-screen .cn26-section-head h2 em{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;color:#e8ecec;letter-spacing:-.045em}.cn26-top{background:radial-gradient(38rem 26rem at 91% 20%,rgba(0,105,164,.09),transparent 68%),#061721}.cn26-bento{grid-template-columns:1.35fr .72fr .72fr;grid-template-rows:minmax(245px,30vw) minmax(150px,17vw);gap:12px}.cn26-bento-card,.cn26-bento-main{border-radius:22px;border:1px solid rgba(169,201,216,.14);box-shadow:0 20px 55px rgba(0,0,0,.15)}.cn26-bento-card::after,.cn26-bento-main::after{background:linear-gradient(0deg,rgba(2,9,14,.94),rgba(2,9,14,.02) 72%)}.cn26-bento-main h3{max-width:14ch}.cn26-bento-text{border-color:rgba(88,200,239,.16)}.cn26-bento-text::before{content:"";position:absolute;right:-35px;top:-35px;width:130px;height:130px;border:1px solid rgba(88,200,239,.13);border-radius:50%}.cn26-reviews{position:relative}.cn26-reviews::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 68%,rgba(253,203,0,.025) 68% 68.2%,transparent 68.2%)}.cn-review-dna{width:min(690px,74%);height:30px;display:flex;align-items:center;gap:0;margin:-18px 0 22px auto;opacity:.8}.cn-review-dna span{width:8px;height:8px;border-radius:50%;background:var(--cn-yellow);box-shadow:0 0 18px rgba(253,203,0,.22)}.cn-review-dna span:nth-of-type(2){background:var(--cn-red)}.cn-review-dna span:nth-of-type(3){background:var(--cn-blue)}.cn-review-dna span:nth-of-type(4){background:#fff}.cn-review-dna i{height:1px;flex:1;background:linear-gradient(90deg,currentColor,rgba(255,255,255,.12));color:#46687a}.cn26-review-stage{position:relative;min-height:650px;display:grid;grid-template-columns:minmax(300px,.74fr) minmax(0,1.32fr);align-items:center;gap:0}.cn26-review-stage::before{content:"8.0";position:absolute;z-index:0;font-weight:950;line-height:.82;letter-spacing:-.12em;pointer-events:none}.cn26-review-copy{position:relative;z-index:4}.cn26-review-copy .cn26-score{letter-spacing:-.095em}.cn26-review-copy h3{max-width:7.6ch}.cn26-review-copy p{max-width:39ch;color:#b7c4ca}.cn26-review-copy>a{display:inline-flex;min-height:42px;align-items:center;color:#fff;font-size:.76em;font-weight:900;text-transform:uppercase;border-bottom:2px solid var(--cn-yellow)}.cn26-review-image{grid-column:2;overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.35)}.cn26-review-image::after{background:linear-gradient(90deg,rgba(6,10,14,.48),transparent 36%),linear-gradient(0deg,rgba(6,10,14,.56),transparent 45%)}.cn26-review-image img{transition:transform .8s var(--cn-ease)}.cn26-score-float{font-weight:250;letter-spacing:-.075em;color:#fff;text-shadow:0 8px 35px rgba(0,0,0,.4)}.cn26-review-criteria{position:absolute;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:14px 20px;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(15px)}.cn26-review-criteria>div{display:flex;justify-content:space-between;gap:10px}.cn26-review-criteria>div span{color:#b5c2c9;font-size:.68em}.cn26-review-criteria>div b{color:var(--cn-yellow)}.cn26-review-criteria>i{display:none}.cn26-review-strip{grid-template-columns:repeat(3,1fr);gap:10px}.cn26-ad{background:#06141d}.cn26-ad>div>div{border-color:rgba(158,190,204,.14);background:rgba(255,255,255,.012);min-height:106px}.cn26-channel-grid{display:grid;grid-template-columns:1.42fr .86fr .86fr .86fr;gap:10px;transition:grid-template-columns .62s var(--cn-ease)}.cn26-channel{min-width:0;overflow:hidden;clip-path:none;transform:none!important;transition:filter .45s var(--cn-ease),opacity .45s var(--cn-ease)}.cn26-channel::before{content:"";inset:0;background:linear-gradient(0deg,rgba(2,9,14,.96) 0,rgba(2,9,14,.14) 68%);pointer-events:none}.cn26-channel::after{content:"";position:absolute;left:0;right:0;top:0;z-index:5;background:var(--tone,var(--cn-yellow))}.cn26-channel:nth-child(1){--tone:var(--cn-yellow);--tone:var(--cn-ref-yellow)!important}.cn26-channel:nth-child(2){--tone:var(--cn-blue);--tone:var(--cn-ref-blue)!important}.cn26-channel:nth-child(3){--tone:var(--cn-red);--tone:var(--cn-ref-red)!important}.cn26-channel:nth-child(4){--tone:#7e61d8;--tone:var(--cn-ref-cyan)!important}.cn26-channel img{transition:transform .72s var(--cn-ease),filter .72s var(--cn-ease)}.cn26-channel h3{max-width:12ch}.cn26-channel p{opacity:.7;max-width:33ch;transition:opacity .35s}.cn26-channel-grid:has(.cn26-channel:nth-child(2):hover){grid-template-columns:.86fr 1.42fr .86fr .86fr}.cn26-channel-grid:has(.cn26-channel:nth-child(3):hover){grid-template-columns:.86fr .86fr 1.42fr .86fr}.cn26-channel-grid:has(.cn26-channel:nth-child(4):hover){grid-template-columns:.86fr .86fr .86fr 1.42fr}.cn26-channel-grid:has(.cn26-channel:nth-child(2):focus-visible){grid-template-columns:.86fr 1.42fr .86fr .86fr}.cn26-channel-grid:has(.cn26-channel:nth-child(3):focus-visible){grid-template-columns:.86fr .86fr 1.42fr .86fr}.cn26-channel-grid:has(.cn26-channel:nth-child(4):focus-visible){grid-template-columns:.86fr .86fr .86fr 1.42fr}.cn26-flow-grid{grid-template-columns:.83fr 1.17fr;gap:clamp(34px,5vw,82px)}.cn26-feed a{grid-template-columns:44px 1fr 20px;border-color:rgba(154,187,202,.16)}.cn26-feed a::after{content:"↗";color:#647b87;font-size:.68em;align-self:center}.cn26-feed a>b{font-size:1.15em;color:#678391;font-weight:300}.cn26-flow-feature{min-height:560px}.cn26-flow-feature::after{background:linear-gradient(0deg,rgba(3,13,20,.96),rgba(3,13,20,.02) 72%)}.cn26-flow-feature h3{max-width:15ch}.cn26-screen{position:relative}.cn26-screen-grid{grid-template-columns:1.18fr .82fr;gap:12px}.cn26-screen-grid>a{min-height:560px}.cn26-screen-grid>a:first-child{border-radius:28px 10px 28px 28px}.cn26-screen-grid>a:last-child{border-radius:10px 28px 28px}.cn26-screen-grid h3{max-width:14ch}.cn26-discover-grid{gap:0;border-top:1px solid var(--cn-line);border-bottom:1px solid var(--cn-line)}.cn26-discover-grid>div{border-right:1px solid var(--cn-line)}.cn26-discover-grid>div:nth-child(1) h3::before{background:var(--cn-yellow)}.cn26-discover-grid>div:nth-child(2) h3::before{background:var(--cn-blue)}.cn26-discover-grid>div:nth-child(3) h3::before{background:var(--cn-red)}.cn26-discover-grid h3{display:flex;align-items:center;gap:9px}.cn26-discover-grid h3::before{content:"";width:7px;height:7px;border-radius:50%}.cn26-discover-grid a{min-height:66px}.cn26-ranking-grid{gap:clamp(50px,8vw,150px)}.cn26-ranking-grid>div{border-top:1px solid var(--cn-line);padding-top:20px}.cn26-ranking-grid a{padding:15px 0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cn26-cta:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(253,203,0,.14);background:#ffdb3e}.cn26-bento a:hover img,.cn26-flow-feature:hover img,.cn26-screen-grid>a:hover img{transform:scale(1.035)}.cn26-review-stage:hover .cn26-review-image img{transform:scale(1.028)}.cn26-channel:hover img{transform:scale(1.045);filter:saturate(1.07)}.cn-dna-signature .dna-a{animation:18s linear infinite dnaDash}.cn-dna-signature .dna-b{animation:22s linear infinite dnaDashBack}}@keyframes dnaDash{to{stroke-dashoffset:-180}}@keyframes dnaDashBack{to{stroke-dashoffset:160}}.cn-dna-signature .dna-a,.cn-dna-signature .dna-b{stroke-dasharray:18 12}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cn26-bento,.cn26-channel-grid,.cn26-discover-grid,.cn26-flow-grid,.cn26-review-stage,.cn26-screen-grid,.cn26-section-head{animation:linear both cnReveal;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes cnReveal{from{opacity:.62;transform:translateY(26px)}to{opacity:1;transform:none}}}}.site-header{border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(22px) saturate(130%)}.archive-hero,.internal-hero{background:radial-gradient(45rem 30rem at 88% 12%,rgba(0,105,164,.12),transparent 66%),linear-gradient(180deg,#061721,#07131b)}.archive-hero::after,.internal-hero::after{content:"";left:-10%;right:-10%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--cn-yellow) 22%,var(--cn-red) 45%,var(--cn-blue) 68%,transparent);opacity:.42}.archive-hero h1,.internal-grid h1{letter-spacing:-.058em}.internal-media{box-shadow:0 28px 75px rgba(0,0,0,.26)}.article-shell{gap:clamp(45px,7vw,95px)}.review-block{position:relative;overflow:hidden;border-color:rgba(142,185,203,.18);background:radial-gradient(28rem 18rem at 100% 0,rgba(202,33,4,.07),transparent 66%),#0a1c27}.review-block::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--cn-yellow),var(--cn-red),var(--cn-blue))}.criteria-grid .criterion i::after{background:linear-gradient(90deg,var(--cn-yellow),#f49317,var(--cn-red))}.archive-item{border-color:rgba(150,184,199,.14)}.archive-item a{transition:background .2s,padding .2s}.archive-item a:hover{padding-left:8px;padding-right:8px}@media (max-width:1100px){.cn26-hero-grid{grid-template-columns:minmax(0,1fr) 320px;gap:38px}.cn26-hero-copy h1{font-size:clamp(4.3em,8.7em,7em)}.cn26-channel-grid{grid-template-columns:1fr 1fr;height:auto}.cn26-channel{height:470px}.cn26-channel-grid:has(.cn26-channel:hover){grid-template-columns:1fr 1fr}.cn26-review-stage{min-height:580px}.cn26-review-image{height:560px}.cn26-review-criteria{left:calc(40% + 10px)}}@media (max-width:760px){.cn26-header-main{min-height:66px}.cn26-now{display:none}.cn26-hero{min-height:auto;padding-top:66px}.cn26-hero-grid{display:flex;min-height:720px;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:84px 0 42px}.cn26-hero-media img{object-position:67% 32%;filter:saturate(.88) contrast(1.06) brightness(.6)}.cn26-hero-shade{background:linear-gradient(0deg,#030a10 0,rgba(3,10,16,.9) 35%,rgba(3,10,16,.12) 78%),linear-gradient(90deg,rgba(3,10,16,.6),transparent 75%)}.cn26-hero-copy{margin-top:auto}.cn26-hero-copy h1{max-width:8.7ch;font-size:clamp(3.6em,15.6em,5.7em);line-height:.81}.cn26-hero-copy p{max-width:34ch;font-size:.93em}.cn26-hero-side{transform:none;margin-top:26px;background:rgba(4,18,27,.8)}.cn26-hero-side a:nth-of-type(n+3){display:none}.cn-dna-signature{height:120px;bottom:-30px;opacity:.25}.cn26-section{padding:68px 0}.cn26-section-head{align-items:flex-start}.cn26-section-head h2{font-size:clamp(2.6em,12.5em,4.15em);max-width:10.5ch}.cn26-bento{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto}.cn26-bento-main{grid-column:1/-1;height:440px}.cn26-bento-card{height:240px}.cn26-bento-text{grid-column:1/-1;min-height:160px}.cn-review-dna{width:100%;margin-top:-12px}.cn26-review-stage{display:flex;min-height:0;flex-direction:column}.cn26-review-stage::before{font-size:63em;top:12px;left:-7vw}.cn26-review-copy{order:2;width:100%;margin:-50px 0 0;padding:0 4px}.cn26-review-copy .cn26-score{font-size:5.4em}.cn26-review-copy h3{font-size:clamp(2.7em,13em,4.5em);max-width:8ch}.cn26-review-image{order:1;width:100%;height:410px;border-radius:24px 24px 8px}.cn26-score-float{display:none}.cn26-review-criteria{position:relative;order:3;left:auto;right:auto;bottom:auto;width:100%;margin-top:24px;grid-template-columns:1fr 1fr;background:#091821}.cn26-review-strip{grid-template-columns:1fr;margin-top:18px}.cn26-channel-grid{display:flex;width:calc(100% + 3vw);margin-right:-3vw;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;scrollbar-width:none}.cn26-channel-grid::-webkit-scrollbar{display:none}.cn26-channel{flex:0 0 82vw;height:480px;scroll-snap-align:start}.cn26-channel p{opacity:.78}.cn26-flow-grid{display:flex;flex-direction:column-reverse;gap:28px}.cn26-flow-feature{min-height:430px}.cn26-feed a{padding:17px 0}.cn26-screen-grid{grid-template-columns:1fr}.cn26-screen-grid>a{min-height:430px;border-radius:24px!important}.cn26-discover-grid{grid-template-columns:1fr;border-bottom:0}.cn26-discover-grid>div{padding:22px 0;border-right:0;border-bottom:1px solid var(--cn-line)}}@media (max-width:430px){.cn26-bento{grid-template-columns:1fr}.cn26-bento-card,.cn26-bento-main,.cn26-bento-text{grid-column:auto}.cn26-bento-main{height:390px}.cn26-bento-card{height:265px}.cn26-review-image{height:340px}.cn26-review-criteria{grid-template-columns:1fr}.cn26-channel{flex-basis:86vw;height:430px}}@media (prefers-reduced-motion:reduce){.cn-dna-signature .dna-a,.cn-dna-signature .dna-b{animation:none!important}.cn26-channel-grid{transition:none}}.cn26-hero[data-hero-slider]{--hero-accent:#fdcb00;min-height:min(960px,94svh);padding-top:0}.cn26-hero[data-hero-slider] .cn26-hero-media img{transition:opacity .45s,transform .9s cubic-bezier(.2,.78,.18,1),filter .45s;will-change:transform,opacity;object-position:center 34%;object-position:center 32%;filter:saturate(1.02) contrast(1.06) brightness(.76)}.cn26-hero[data-hero-slider].is-changing .cn26-hero-media img{opacity:.82;transform:scale(1.03)}.cn26-hero[data-hero-slider] .cn26-hero-grid{align-items:center;min-height:min(900px,92svh);position:relative;z-index:3}.cn26-hero[data-hero-slider] .cn26-hero-copy h1,.cn26-hero[data-hero-slider] .cn26-hero-copy p{max-width:100%}.cn26-hero[data-hero-slider] .cn26-cta{background:var(--hero-accent);box-shadow:0 12px 32px color-mix(in srgb,var(--hero-accent) 20%,transparent)}.cn26-hero[data-hero-slider] .cn26-cta:hover{filter:brightness(1.06)}.cn26-hero[data-hero-slider] .cn26-hero-copy::after{background:linear-gradient(90deg,var(--hero-accent) 0 22%,rgba(255,255,255,.16) 22% 100%)}.cn26-hero-micro{display:flex;flex-wrap:wrap;gap:10px 14px}.cn26-hero-micro span{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cn26-hero-micro i{background:var(--hero-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--hero-accent) 12%,transparent);background:var(--hero-accent)}.cn26-hero-slider-nav{align-self:center;transform:translateY(10px)}.cn26-hero-slider-nav .cn26-side-head span{color:#fff}.cn26-hero-slider-nav .cn26-side-head b{color:var(--hero-accent)}.cn26-slide-tabs{display:grid}.cn26-slide-tab{appearance:none;-webkit-appearance:none;width:100%;text-align:left;border-left:3px solid transparent;display:grid;grid-template-columns:38px 1fr 18px;gap:12px;align-items:center;color:#fff;cursor:pointer}.cn26-slide-tab:last-child{border-bottom:0}.cn26-slide-tab.is-active{border-left-color:var(--hero-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--hero-accent) 12%,transparent),transparent 72%)}.cn26-slide-tab-num{font-size:1.05em;font-weight:300;color:color-mix(in srgb,var(--hero-accent) 68%,#fff)}.cn26-slide-tab-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.cn26-slide-tab-meta small{font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--hero-accent)}.cn26-slide-tab-meta strong{display:block;color:#eef4f7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cn26-slide-tab-arrow{font-size:.8em;color:#7c919d}.cn26-hero-slider-bar{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:14px}.cn26-hero-dots{display:flex;gap:10px;align-items:center}.cn26-hero-dot{cursor:pointer;transition:width .22s,background .22s,transform .22s}.cn26-hero-dot.is-active{background:var(--hero-accent);box-shadow:0 0 18px color-mix(in srgb,var(--hero-accent) 28%,transparent)}.cn26-hero-dot:focus-visible,.cn26-hero-dot:hover{transform:translateY(-1px)}.cn26-hero-arrows{display:flex;gap:8px}.cn26-hero-arrow{width:42px;height:42px;border:1px solid rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.cn26-hero-arrow:focus-visible,.cn26-hero-arrow:hover{border-color:var(--hero-accent);background:rgba(255,255,255,.08);transform:translateY(-1px)}.cn26-top .cn26-bento{grid-template-columns:1.2fr .8fr .8fr;gap:12px}.cn26-top .cn26-bento>a{border-color:rgba(127,164,183,.16);box-shadow:0 20px 55px rgba(0,0,0,.14)}.cn26-top .cn26-bento-main h3{font-size:clamp(2.2em,3.4em,4.2em)}.cn26-top .cn26-bento-card:nth-child(3){transform:translateY(18px)}.cn26-top .cn26-bento-card:nth-child(4){transform:translateY(42px)}.cn26-top .cn26-bento-text{min-height:150px}@media (max-width:1100px){.cn26-hero[data-hero-slider] .cn26-hero-grid{grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding-bottom:126px}.cn26-top .cn26-bento-card:nth-child(3),.cn26-top .cn26-bento-card:nth-child(4){transform:none}}@media (max-width:760px){.cn26-hero[data-hero-slider]{min-height:auto;padding-top:66px}.cn26-hero[data-hero-slider] .cn26-hero-grid{display:block;min-height:760px;padding-top:88px;padding-bottom:126px}.cn26-hero-slider-nav{margin-top:26px;transform:none}.cn26-hero-slider-nav .cn26-slide-tab{grid-template-columns:30px 1fr 14px;padding:14px}.cn26-hero-slider-nav .cn26-slide-tab:nth-child(n+4){display:none}.cn26-hero-slider-bar{margin-top:-86px;padding-bottom:22px}.cn26-hero-dot{width:22px}.cn26-hero-dot.is-active{width:50px}.cn26-hero-micro{gap:8px}.cn26-hero-micro span{font-size:.62em;padding:6px 9px}}@media (max-width:420px){.cn26-hero[data-hero-slider] .cn26-hero-copy h1{font-size:clamp(3.35em,15em,4.45em)}.cn26-hero-slider-bar{margin-top:-96px}.cn26-hero-arrow{width:38px;height:38px}}.cn26-home :is(.cn26-hero-copyh1em,.cn26-section-headh2em){font-family:inherit!important;font-style:normal!important;font-weight:900!important;letter-spacing:-.055em!important}.cn26-home .cn26-section-head h2 em{color:inherit!important}.cn26-header-main{min-height:70px}.cn26-nav a{letter-spacing:.015em}.cn26-now-track{gap:24px}.cn26-hero[data-hero-slider]{min-height:min(980px,96svh);overflow:hidden;min-height:min(860px,92svh)}.cn26-hero[data-hero-slider]::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(52rem 36rem at 82% 22%,color-mix(in srgb,var(--hero-accent) 15%,transparent),transparent 68%),linear-gradient(180deg,transparent 55%,#020a10 100%);opacity:.55}.cn26-hero[data-hero-slider] .cn26-hero-shade{background:linear-gradient(90deg,rgba(2,9,15,.98) 0,rgba(2,9,15,.88) 31%,rgba(2,9,15,.24) 62%,rgba(2,9,15,.04) 81%),linear-gradient(0deg,#020a10 0,rgba(2,10,16,.12) 48%,rgba(2,10,16,.1) 100%)}.cn26-hero[data-hero-slider] .cn26-hero-grid{min-height:min(900px,90svh);grid-template-columns:minmax(0,1.16fr) minmax(340px,.64fr);gap:clamp(42px,6vw,110px)}.cn26-hero[data-hero-slider] .cn26-hero-copy{max-width:900px}.cn26-hero[data-hero-slider] .cn26-kicker{color:var(--hero-accent);display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--hero-accent) 14%,rgba(4,18,27,.72));border:1px solid color-mix(in srgb,var(--hero-accent) 36%,transparent);letter-spacing:.08em}.cn26-hero[data-hero-slider] .cn26-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hero-accent);box-shadow:0 0 18px var(--hero-accent);display:none!important}.cn26-hero[data-hero-slider] .cn26-hero-copy h1{max-width:9.2ch}.cn26-hero[data-hero-slider] .cn26-hero-title-main{display:block;color:#fff}.cn26-hero[data-hero-slider] .cn26-hero-title-em{display:block;color:var(--hero-accent);text-shadow:0 0 26px color-mix(in srgb,var(--hero-accent) 16%,transparent)}.cn26-hero[data-hero-slider] .cn26-hero-summary{max-width:50ch;max-width:46ch;margin-bottom:0}.cn26-hero-micro{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.cn26-hero-slider-nav .cn26-side-head{padding:8px 8px 13px}.cn26-slide-tabs{display:grid;gap:8px}.cn26-slide-tab{grid-template-columns:78px minmax(0,1fr) 24px!important;gap:12px!important;transition:background .2s,border-color .2s,transform .2s!important}.cn26-slide-tab:focus-visible,.cn26-slide-tab:hover{transform:translateX(-3px);background:rgba(255,255,255,.05)!important}.cn26-slide-tab-thumb{overflow:hidden;background:#102a38;position:relative}.cn26-slide-tab-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.95);transition:transform .3s}.cn26-slide-tab.is-active .cn26-slide-tab-thumb img,.cn26-slide-tab:hover .cn26-slide-tab-thumb img{transform:scale(1.06)}.cn26-slide-tab-num{display:none}.cn26-slide-tab-arrow{color:var(--hero-accent)}.cn26-hero-slider-bar{align-items:center}.cn26-trending{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cn26-trending>span{font-size:.62em;font-weight:950;color:var(--hero-accent);letter-spacing:.1em}.cn26-trending a{font-size:.68em;font-weight:800;color:#d8e3e8;border:1px solid rgba(255,255,255,.09)}.cn26-trending a:hover{border-color:var(--hero-accent);color:#fff}.cn26-hero-arrow{background:rgba(7,24,34,.76)}.cn26-section-stamp{display:inline-flex;align-items:center;gap:7px;color:var(--cn-pop-yellow);font-weight:950;letter-spacing:.13em}.cn26-section-stamp::before{content:"";background:linear-gradient(90deg,var(--cn-pop-yellow),var(--cn-pop-red))}.cn26-section-head h2{max-width:15ch}.cn26-top .cn26-bento>a{border-radius:24px!important;box-shadow:0 18px 45px rgba(0,0,0,.18)}.cn26-top .cn26-bento-main{transform:rotate(-.35deg);transform-origin:center}.cn26-top .cn26-bento-card:nth-child(2){transform:rotate(.45deg)}.cn26-top .cn26-bento-card:nth-child(3){transform:translateY(15px) rotate(-.5deg)}.cn26-top .cn26-bento-card:nth-child(4){transform:translateY(34px) rotate(.35deg)}.cn26-top .cn26-bento-text{background:linear-gradient(135deg,rgba(36,169,232,.12),rgba(239,63,39,.05)),#0a202c}.cn26-review-stage::before{opacity:.85;color:rgba(255,255,255,.02)}.cn26-review-copy .cn26-score{display:inline-flex;align-items:flex-start;gap:5px;border:2px solid var(--cn-pop-yellow);box-shadow:0 0 0 6px rgba(253,203,0,.045),0 22px 55px rgba(0,0,0,.28)}.cn26-review-copy h3{max-width:9ch}.cn26-review-image{transform:rotate(.25deg)}.cn26-channel-grid{gap:10px}.cn26-channel{box-shadow:0 18px 50px rgba(0,0,0,.16)}.cn26-channel small{display:inline-flex;width:max-content;backdrop-filter:blur(6px)}.cn26-flow-feature{box-shadow:0 22px 60px rgba(0,0,0,.2);box-shadow:none!important}.cn26-feed a{transition:padding .22s,background .22s,border-color .22s}.cn26-feed a:hover{padding-left:10px;padding-right:10px;border-color:rgba(36,169,232,.26)}.cn26-screen-grid>a{overflow:hidden;box-shadow:0 20px 55px rgba(0,0,0,.22)}.cn26-screen-grid>a:first-child{transform:rotate(-.3deg)}.cn26-screen-grid>a:last-child{transform:rotate(.35deg)}@media (max-width:760px){.cn26-hero[data-hero-slider] .cn26-hero-grid{min-height:710px;padding-top:78px;padding-bottom:155px}.cn26-hero[data-hero-slider] .cn26-hero-copy h1{font-size:clamp(3.45em,16em,5.05em);max-width:9ch}.cn26-hero[data-hero-slider] .cn26-hero-title-em{font-size:.55em!important}.cn26-hero-slider-nav{margin-top:20px;padding:8px}.cn26-slide-tab{grid-template-columns:64px minmax(0,1fr) 20px!important}.cn26-slide-tab-thumb{width:64px;height:48px}.cn26-slide-tab:nth-child(n+4){display:none}.cn26-hero-slider-bar{margin-top:-116px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:13px}.cn26-trending{grid-column:1/-1;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none}.cn26-trending::-webkit-scrollbar{display:none}.cn26-trending a{white-space:nowrap}.cn26-top .cn26-bento-card,.cn26-top .cn26-bento-main{transform:none!important}.cn26-section-head h2{font-size:clamp(2.65em,12em,4em)}}@media (max-width:430px){.cn26-hero[data-hero-slider] .cn26-hero-grid{padding-bottom:165px}.cn26-hero-slider-nav .cn26-slide-tab:nth-child(n+3){display:none}.cn26-hero-slider-bar{margin-top:-122px}}body.cn26-home{background:var(--cn-ref-bg);color:var(--cn-ref-text)}.cn26-section-head h2{color:var(--cn-ref-text);max-width:18ch!important;letter-spacing:-.045em!important}.cn26-section-head h2 em{color:var(--cn-ref-text)!important}.cn26-section-stamp::before{border-radius:0!important}.cn26-kicker{color:var(--cn-ref-yellow)}.cn26-screen .cn26-section-stamp::before{background:var(--cn-ref-red)!important}.cn26-discover .cn26-section-stamp::before{background:var(--cn-ref-cyan)!important}.cn26-hero[data-hero-slider] .cn26-kicker{padding:0 0 8px!important;border:0!important;border-radius:0!important;background:0 0!important;border-bottom:2px solid!important}.cn26-hero-micro span{padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:#a9bac2!important;font-size:.68em!important}.cn26-hero-micro i{width:4px!important;height:4px!important;border-radius:0!important}.cn26-hero-slider-nav{padding:10px!important;border:1px solid!important}.cn26-slide-tab.is-active{border-color:color-mix(in srgb,var(--hero-accent) 42%,transparent)!important;background:rgba(255,255,255,.035)!important}.cn26-hero-dot{border-radius:0!important}.cn26-trending a{border-radius:2px!important;background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.1)!important;padding:6px 9px!important}.cn26-trending>span{color:#b5c3c9!important}.cn26-cta{background:var(--hero-accent)!important;box-shadow:none!important}.cn26-ad>div>div,.cn26-bento-card,.cn26-bento-main,.cn26-bento-text,.cn26-channel,.cn26-flow-feature,.cn26-review-image,.cn26-review-strip a,.cn26-screen-grid>a{border-radius:var(--cn-sharp)!important}.cn26-bento-card,.cn26-bento-main,.cn26-channel,.cn26-flow-feature,.cn26-review-image,.cn26-screen-grid>a{clip-path:none 0,100% 14px,100% 100%,0 100%)}.cn26-review-image,.cn26-screen-grid>a,.cn26-top .cn26-bento-card,.cn26-top .cn26-bento-card:nth-child(3),.cn26-top .cn26-bento-card:nth-child(4),.cn26-top .cn26-bento-main{transform:none!important}.cn26-top .cn26-bento>a{box-shadow:none!important;border-color:var(--cn-ref-line)!important}.cn26-bento-text{border-color:var(--cn-ref-line)!important}.cn26-review-copy .cn26-score{border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;font-weight:400;color:#fdcb00}.cn26-review-criteria{border-color:var(--cn-ref-line)!important}.cn26-review-strip a{background:#07151d!important;border-color:var(--cn-ref-line)!important}.cn26-review-strip a:nth-child(2),.cn26-review-strip a:nth-child(3){background:#07151d!important}.cn-review-dna{opacity:.48!important}.cn26-channel{box-shadow:none!important}.cn26-channel::after{height:3px!important}.cn26-channel small{padding:0 0 5px!important;border-radius:0!important;background:0 0!important;backdrop-filter:none!important;border-bottom:2px solid!important}.cn26-feed a:hover{background:rgba(47,145,185,.025)!important;border-color:var(--cn-ref-line-strong)!important}.cn26-screen-grid>a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cn-ref-red);z-index:4;opacity:.8}.cn26-discover-grid>div{background:0 0!important}.cn26-footer{background:#010609!important;border-top-color:var(--cn-ref-line)!important}.site-header{background:rgba(2,8,13,.95)!important}.archive-thumb,.gallery button,.image-dialog,.internal-media,.load-more,.menu-dialog,.privacy,.pros-cons>div,.review-block,.review-side,.search-dialog,.share,.smart-article.cards h3,.smart-controls button,.tech-sheet div,.toc{border-radius:6px!important}.archive-item a:hover{background:rgba(47,145,185,.02)!important}.review-block::after{background:linear-gradient(var(--cn-ref-yellow),var(--cn-ref-red),var(--cn-ref-blue))!important}.cn26-review-copy h3{max-width:10.5ch!important}.cn26-channel h3{max-width:14ch!important}@media (max-width:760px){.cn26-hero-slider-nav{border-radius:6px!important}.cn26-bento-card,.cn26-bento-main,.cn26-channel,.cn26-flow-feature,.cn26-review-image,.cn26-screen-grid>a{clip-path:none 0,100% 10px,100% 100%,0 100%)}.cn26-section-head h2{max-width:100%!important}}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;margin:0;padding:12px;z-index:9999;background:#fff;color:#06131d}.cn26-hero-pause{border:0;background:0 0;color:#a9bbc4;font:inherit;font-size:.72em;font-weight:800}.cn26-hero-pause:focus-visible,.cn26-hero-pause:hover{color:#fff}.cn-card{border-top:1px solid rgba(154,187,202,.16);container-type:inline-size}.cn-card>a{display:grid;grid-template-columns:minmax(140px,34%) 1fr;gap:18px;padding:18px 0}.cn-card figure{margin:0;min-height:125px;overflow:hidden;background:#0a1d28;clip-path:none,calc(100% - 12px) 100%,0 100%)}.cn-card figure img{width:100%;height:100%;object-fit:cover}.cn-card__meta{display:flex;gap:12px;justify-content:space-between;font-size:.72em}.cn-card__meta span{text-transform:uppercase;font-weight:850}.cn-card h2{font-size:clamp(1.15em,4em,1.65em);margin:7px 0}.cn-card p{font-size:.8em;margin:0}.cn-review-block{margin:48px 0;padding:30px;border:1px solid rgba(154,187,202,.16);background:radial-gradient(38rem 20rem at 100% 0,rgba(0,105,164,.1),transparent 70%),#081923;position:relative;overflow:hidden}.cn-review-block:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#fdcb00,#ca2104,#0069a4)}.cn-review-block>header{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.cn-review-block>header span{color:#fdcb00;text-transform:uppercase;font-size:.7em;font-weight:900}.cn-review-block h2{font-size:clamp(2em,4em,3.5em);margin:6px 0 0}.cn-review-block__score{display:flex;align-items:flex-start}.cn-review-block__score strong{font-size:5em;font-weight:250;line-height:.75;letter-spacing:-.08em}.cn-review-block__score small{color:#91a4ae}.cn-review-block__summary{max-width:62ch}.cn-review-block__criteria{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px;margin-top:24px}.cn-review-block__criteria>div{display:grid;grid-template-columns:1fr auto;gap:8px}.cn-review-block__criteria span{color:#adbac0;font-size:.78em}.cn-review-block__criteria b{color:#fdcb00}.cn-review-block__criteria i{grid-column:1/-1;height:4px;background:#17303d;overflow:hidden}.cn-review-block__criteria i span{display:block;height:100%;background:linear-gradient(90deg,#0069a4,#fdcb00,#ca2104)}.cn-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.cn-pros-cons>div{padding:18px}.cn-pros-cons h3{margin:0 0 8px}.cn-gallery{margin:48px 0}.cn-flex-gallery,.cn-gallery__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px}.cn-flex-gallery button,.cn-gallery button{border:0;padding:0;background:0 0;overflow:hidden}.cn-flex-gallery button img,.cn-gallery button img{width:100%;height:100%;object-fit:cover}.cn-flex{margin:54px 0}.cn-flex--image-text{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.cn-flex--image-text.cn-flex--right .cn-flex__media{order:2}.cn-flex__media img{width:100%;height:auto}.cn-flex__copy>span{color:#fdcb00;text-transform:uppercase;font-size:.72em;font-weight:900}.cn-flex--form h2,.cn-flex--gallery h2,.cn-flex--specs h2,.cn-flex__copy h2{font-size:clamp(2em,4em,3.4em)}.cn-flex__copy>a{font-weight:900;border-bottom:2px solid #fdcb00}.cn-flex--form{padding:28px;border:1px solid rgba(154,187,202,.16);background:#081923}.cn-flex--gallery-carousel .cn-flex-gallery button{flex:0 0 78%;scroll-snap-align:start}.cn-flex--specs dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(154,187,202,.16)}.cn-flex--specs dl div{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:14px 0;border-bottom:1px solid rgba(154,187,202,.16)}.cn-flex--specs dt{color:#879aa4}.cn-flex--specs dd{margin:0}.cn-ad{min-height:110px;display:grid;place-items:center;border:1px dashed rgba(154,187,202,.16);font-size:.7em;text-transform:uppercase}.cn-smart-heading{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:start}.cn-single-fragment__head h2{max-width:16ch}.cn-single-fragment__image{margin:30px 0}.cn-single-fragment__image img{max-height:600px;object-fit:cover}.nav-links,.pagination{display:flex;gap:8px;margin-top:30px}.page-numbers{padding:8px 11px;border:1px solid rgba(154,187,202,.18)}@media (max-width:760px){.cn-card>a{grid-template-columns:110px 1fr}.cn-card p{display:none}.cn-review-block{padding:22px 18px}.cn-review-block>header{align-items:flex-start}.cn-review-block__score strong{font-size:3.8em}.cn-flex--image-text,.cn-pros-cons,.cn-review-block__criteria{grid-template-columns:1fr}.cn-flex--image-text.cn-flex--right .cn-flex__media{order:0}.cn-flex-gallery,.cn-gallery__grid{grid-template-columns:1fr 1fr}.cn-flex--specs dl{grid-template-columns:1fr}}.cn-review-specs{margin-top:28px}.cn-review-specs dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(154,187,202,.16)}.cn-review-specs dl div{display:grid;grid-template-columns:1fr 1fr;padding:10px 0;border-bottom:1px solid rgba(154,187,202,.16)}.cn-review-specs dt{color:#879aa4}.cn-review-specs dd{margin:0}.cn-external-ratings{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.cn-external-ratings span{padding:9px 12px;border:1px solid rgba(154,187,202,.16);font-size:.78em}.cn-external-ratings b{color:#fdcb00;margin-left:5px}@media (max-width:760px){.cn-review-specs dl{grid-template-columns:1fr}}.cn-tech-strip{border-top:1px solid rgba(88,200,239,.12);border-bottom:1px solid rgba(88,200,239,.12)}.cn-tech-strip__head{display:flex;align-items:center;justify-content:space-between}.cn-tech-strip__head a{font-size:.72em;font-weight:850;text-transform:uppercase}.cn-tech-strip__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(154,187,202,.16)}.cn-tech-strip__grid>a{display:grid;grid-template-columns:38px 1fr;gap:12px;border-right:1px solid rgba(154,187,202,.16)}.cn-tech-strip__grid>a:last-child{border-right:0}.cn-tech-strip__grid b{color:#58c8ef;font-weight:300}.cn-tech-strip__grid small{display:block;color:#7ab9d5;font-size:.68em;text-transform:uppercase}.cn-tech-strip__grid strong{display:block;margin-top:4px}@media (max-width:760px){.cn-tech-strip__grid{grid-template-columns:1fr}.cn-tech-strip__grid>a{border-right:0;border-bottom:1px solid rgba(154,187,202,.16);padding-left:0;padding-right:0}}.cn-review-block__criteria progress{grid-column:1/-1;width:100%;height:4px;border:0;background:#17303d;appearance:none}.cn-review-block__criteria progress::-webkit-progress-bar{background:#17303d}.cn-review-block__criteria progress::-webkit-progress-value{background:linear-gradient(90deg,#0069a4,#fdcb00,#ca2104)}.cn-review-block__criteria progress::-moz-progress-bar{background:linear-gradient(90deg,#0069a4,#fdcb00,#ca2104)}@media (min-width:1180px){.menu-dialog{width:min(96vw,1240px)}.mega{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}}@media (min-width:701px) and (max-width:1179px){.mega{grid-template-columns:repeat(3,minmax(0,1fr))}}.cn-tech-strip__head>div h2{margin:4px 0 0;letter-spacing:-.045em}.cn-screen-index{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border-top:1px solid rgba(154,187,202,.16);border-bottom:1px solid rgba(154,187,202,.16)}.cn-screen-index>a{padding:16px 18px;border-right:1px solid rgba(154,187,202,.16);min-width:0}.cn-screen-index>a:last-child{border-right:0}.cn-screen-index small{display:block;color:#fdcb00;font-size:.68em;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.cn-screen-index strong{display:block;margin-top:5px;font-size:.82em;line-height:1.18;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:760px){.cn-tech-strip__head{align-items:flex-end;gap:18px}.cn-screen-index{grid-template-columns:1fr 1fr}.cn-screen-index>a:nth-child(2){border-right:0}.cn-screen-index>a:nth-child(-n+2){border-bottom:1px solid rgba(154,187,202,.16)}}@media (max-width:430px){.cn-screen-index{grid-template-columns:1fr}.cn-screen-index>a{border-right:0!important;border-bottom:1px solid rgba(154,187,202,.16)}.cn-screen-index>a:last-child{border-bottom:0}}.cn-review-block__score{flex-direction:column;align-items:flex-start;gap:8px}.cn-review-block__score>div{display:flex;align-items:flex-start}.cn-stars{display:inline-flex;gap:3px;line-height:1}.cn-stars>span{font-size:1.05em;color:#324651}.cn-stars>.is-full{color:#fdcb00}.cn-stars>.is-partial{color:transparent;background:linear-gradient(90deg,#fdcb00 50%,#324651 50%);-webkit-background-clip:text;background-clip:text}.cn-review-block__criteria .cn-stars{grid-column:1/-1;justify-self:start}.cn-review-block__criteria .cn-stars>span{font-size:.88em}.cn-home-screen-lane+.cn-home-screen-lane{border-top:1px solid rgba(255,255,255,.1)}.cn-home-screen-lane__head{display:flex;align-items:end;justify-content:space-between;gap:24px}.cn-home-screen-lane__head small{display:block;color:var(--yellow);font-size:.72em;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px}.cn-home-screen-lane__head h3{margin:0;letter-spacing:-.05em;max-width:16ch}.cn-home-screen-lane__head>a{font-size:.76em;font-weight:850;text-transform:uppercase;letter-spacing:.06em;min-height:42px;display:inline-flex;align-items:center}@media (max-width:700px){.cn-home-screen-lane__head{align-items:flex-start;flex-direction:column;gap:8px}.cn-home-screen-lane__head h3{font-size:2.5em}.cn-home-screen-lane+.cn-home-screen-lane{margin-top:54px;padding-top:42px}}body{max-width:100%;font-family:inherit;line-height:1.6}.archive-hero h1,.cn-card h2,.cn-single-fragment__head h2,.cn26-home :is(h1,h2,h3),.internal-hero h1,.simple h1{font-family:Georgia,"Times New Roman",serif;font-weight:700}.cn26-home :is(.cn26-kicker,.cn26-section-stamp,.cn26-nav,.cn26-now,.cn26-cta,small),.cn26-home :is(p,.cn26-feed,.cn26-ranking-grid,.cn26-discover-grid){font-family:inherit}.cn26-header-main{min-height:76px}.cn26-nav a{line-height:1.2}.cn26-hero[data-hero-slider] .cn26-hero-copy h1{max-width:100%}.cn26-section{content-visibility:auto;contain-intrinsic-size:auto 800px;padding-block:clamp(72px,6vw,104px)}.cn26-section-head h2{letter-spacing:-.045em!important}.cn26-bento-text h3{line-height:1.05}.cn26-discover-grid a span,.cn26-feed strong,.cn26-ranking-grid span{font-size:.98em;line-height:1.35}.cn26-tech-strip__grid strong{font-size:.92em;line-height:1.3}.cn26-home-screen-lane__head h3{font-size:clamp(2.1em,3em,3.5em);line-height:.98}.cn26-hero[data-hero-slider] .cn26-hero-grid{min-height:min(790px,86svh);grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:clamp(40px,4vw,72px)}.cn26-hero[data-hero-slider] .cn26-hero-side{width:100%;transform:none}.cn26-bento{grid-template-rows:minmax(280px,31vw) minmax(180px,18vw)}.cn26-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));height:auto}.cn26-screen-grid>a{box-shadow:none!important;min-height:clamp(390px,34vw,500px)}@media (max-width:1180px){.cn26-shell{width:min(calc(100% - 48px),1440px)}.cn26-hero[data-hero-slider] .cn26-hero-grid{grid-template-columns:minmax(0,1fr) 310px;gap:32px}.cn26-hero[data-hero-slider] .cn26-hero-copy h1{font-size:clamp(3.7em,6.6em,5.6em);max-width:10ch}.cn26-bento{grid-template-columns:1.15fr 1fr;grid-template-rows:420px 300px}.cn26-bento-main{grid-row:1/3}.cn26-bento-card:nth-child(3){grid-column:2}.cn26-bento-text{grid-column:1/-1;min-height:170px}.cn26-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cn26-channel{height:420px}}@media (max-width:800px){html{font-size:.9375em}.cn26-shell{width:min(calc(100% - 32px),1440px)}.cn26-header-main{height:68px;min-height:68px}.cn26-hero[data-hero-slider]{min-height:auto}.cn26-hero[data-hero-slider] .cn26-hero-grid{display:block;min-height:auto;padding:112px 0 150px}.cn26-hero[data-hero-slider] .cn26-hero-copy h1{font-size:clamp(3.15em,12em,4.8em);line-height:.92;max-width:10ch}.cn26-hero[data-hero-slider] .cn26-hero-summary{font-size:1em}.cn26-hero-slider-nav{margin-top:40px}.cn26-section{padding-block:64px}.cn26-section-head{align-items:flex-start;gap:14px}.cn26-section-head h2{font-size:clamp(2.6em,10em,3.8em)}.cn26-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.cn26-bento-main{grid-column:1/-1;grid-row:auto;height:480px}.cn26-bento-card{height:300px}.cn26-bento-text{min-height:170px}.cn26-review-stage{grid-template-columns:1fr}.cn26-review-copy{padding:0 0 30px}.cn26-review-image{height:430px}.cn26-flow-grid,.cn26-screen-grid{grid-template-columns:1fr}.cn26-screen-grid>a{min-height:420px}.cn26-tech-strip__grid{grid-template-columns:1fr}.cn26-tech-strip__grid>a{border-right:0;border-bottom:1px solid rgba(154,187,202,.16)}}@media (max-width:520px){html{font-size:1em}.cn26-shell{width:calc(100% - 28px)}.cn26-logo{width:142px}.cn26-actions{gap:6px}.cn26-icon{width:40px;height:40px}.cn26-hero[data-hero-slider] .cn26-hero-grid{padding-top:98px;padding-bottom:150px}.cn26-hero[data-hero-slider] .cn26-hero-copy h1{font-size:clamp(2.8em,12.8em,4em);max-width:10ch}.cn26-hero-meta{align-items:flex-start;flex-direction:column;gap:12px}.cn26-section{padding-block:52px}.cn26-section-head h2{font-size:clamp(2.35em,11em,3.25em)}.cn26-bento{grid-template-columns:1fr}.cn26-bento-main{height:420px}.cn26-bento-card{height:280px}.cn26-bento-text{grid-column:auto}.cn26-channel-grid{display:flex!important;grid-template-columns:none!important}.cn26-channel{flex:0 0 86%;height:390px}.cn26-review-image,.cn26-screen-grid>a{height:350px;min-height:350px}.cn26-review-copy h3{font-size:2.75em}.cn26-flow-feature{min-height:380px}.cn26-flow-feature h3,.cn26-screen-grid h3{font-size:2em}.cn26-discover-grid,.cn26-footer-grid,.cn26-ranking-grid{grid-template-columns:1fr}}.cn-smart-list{counter-reset:smart;margin:2.5em 0;counter-reset:smart-list}.cn-smart-heading{position:relative;margin:2em 0 .75em;grid-template-columns:3.25em minmax(0,1fr);gap:.85em;scroll-margin-top:8em}.cn-smart-heading>span:first-child{color:#fdcb00;font-weight:300;display:grid;place-items:center;width:2.5em;height:2.5em;border:1px solid rgba(253,203,0,.42);color:var(--cn-brand-yellow);background:#071720;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72em;font-weight:850;letter-spacing:.06em}.cn-smart-heading>span:last-child{align-self:center}.cn-smart-list--cards{display:flow-root;padding:clamp(1em,2.2vw,1.75em);border:1px solid var(--cn-ui-line);background:#071720}.cn-smart-list--cards .cn-smart-heading{border-left:2px solid #fdcb00;padding:1em 1.1em;border:0;border-left:3px solid var(--cn-brand-yellow);background:#0a1d27}.cn-smart-list--timeline{position:relative;padding-left:.5em}.cn-smart-list--timeline::before{content:"";position:absolute;top:1.5em;bottom:1.5em;left:1.75em;width:1px;background:linear-gradient(var(--cn-brand-yellow),var(--cn-brand-blue),transparent)}.cn-smart-list--timeline .cn-smart-heading>span:first-child{z-index:1;border-radius:50%}.cn-smart-list--editorial .cn-smart-heading{grid-template-columns:4.5em minmax(0,1fr);padding-bottom:.65em;border-bottom:1px solid var(--cn-ui-line)}.cn-smart-list--editorial .cn-smart-heading>span:first-child{place-items:end start;width:auto;height:auto;border:0;background:0 0;font-size:1.8em;font-weight:300;line-height:1}.cn-flex--gallery,.cn-gallery{position:relative;margin-block:3em}.cn-gallery__head{display:flex;align-items:end;justify-content:space-between;gap:1em;margin-bottom:1.1em}.cn-gallery__head h2{margin:0}.cn-gallery__head>span{color:var(--cn-ui-muted);font-size:.74em}.cn-gallery__viewport{overflow:hidden}.cn-flex-gallery,.cn-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em}.cn-flex-gallery button,.cn-gallery__grid button{position:relative;aspect-ratio:4/3;border:1px solid var(--cn-ui-line);border-radius:.5em!important;background:#071720;cursor:zoom-in}.cn-gallery__grid button:first-child{grid-column:span 2;grid-row:span 2}.cn-flex-gallery button:focus-visible,.cn-gallery__grid button:focus-visible{outline-offset:4px}.cn-flex-gallery img,.cn-gallery__grid img{transition:transform .28s,filter .28s}@media (hover:hover) and (pointer:fine){.cn-flex-gallery button:hover img,.cn-gallery__grid button:hover img{transform:scale(1.025);filter:brightness(1.08)}}.cn-gallery__controls{display:flex;justify-content:flex-end;gap:.5em;margin-top:.75em}.cn-gallery__controls button{display:grid;place-items:center;width:2.75em;height:2.75em;min-height:2.75em;border:1px solid var(--cn-ui-line-strong);border-radius:50%;color:#fff;background:#091b25}.cn-flex--gallery-carousel .cn-gallery__viewport{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--cn-brand-yellow) #102633}.cn-flex--gallery-carousel .cn-flex-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;display:flex;overflow:visible}.cn-flex--gallery-carousel .cn-flex-gallery button{flex:0 0 78%;max-width:42em;scroll-snap-align:start}.image-dialog{width:min(94vw,86em);max-width:none;max-height:92dvh;padding:1em 4.5em 1.25em;border:1px solid var(--cn-ui-line-strong);border-radius:.75em!important;color:#fff;background:#03090d}.image-dialog figure{display:grid;place-items:center;margin:0}.image-dialog img{display:block;max-width:100%;max-height:78dvh;object-fit:contain}.image-dialog figcaption{min-height:2em;padding-top:.65em;color:var(--cn-ui-muted);font-size:.76em;text-align:center}.image-dialog__nav{position:absolute;top:50%;display:grid;place-items:center;width:3em;height:3em;min-height:3em;border:1px solid var(--cn-ui-line-strong);border-radius:50%;color:#fff;background:rgba(7,23,32,.92);transform:translateY(-50%)}.image-dialog__nav--prev{left:.75em}.image-dialog__nav--next{right:.75em}.image-dialog::backdrop{background:rgba(0,0,0,.9);backdrop-filter:blur(.4em)}@media (max-width:760px){.cn-smart-heading{grid-template-columns:2.75em minmax(0,1fr)}.cn-smart-list--editorial .cn-smart-heading{grid-template-columns:3.5em minmax(0,1fr)}.cn-gallery__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.cn-flex-gallery,.cn-gallery__grid{display:flex;overflow:visible;gap:.65em}.cn-flex-gallery button,.cn-gallery__grid button,.cn-gallery__grid button:first-child{flex:0 0 84%;aspect-ratio:4/3;scroll-snap-align:center}.image-dialog{width:96vw;padding:3.5em .65em 1em}.image-dialog__nav{top:auto;bottom:.7em;transform:none}.image-dialog__nav--prev{left:.7em}.image-dialog__nav--next{right:.7em}.image-dialog img{max-height:72dvh}.image-dialog figcaption{padding-inline:3.4em}}.cn-editorial-subnav{display:flex;flex-wrap:wrap;gap:.55em;margin:-1.25em 0 2em}.cn-editorial-subnav a{display:inline-flex;align-items:center;min-height:2.5em;padding:.55em .85em;border:1px solid var(--cn-ui-line);border-radius:999px;color:#cad7dc;background:rgba(0,45,71,.22);font-size:.72em;font-weight:750;line-height:1.2}.cn-editorial-subnav a:hover{border-color:rgba(253,203,0,.55);color:#fff;background:rgba(0,44,89,.46)}.cn-cookie-settings{min-height:2.75em;padding:.45em .75em;border:1px solid var(--cn-ui-line);border-radius:999px;color:var(--cn-ui-muted);background:0 0;font-size:.72em}.cn-cookie-settings:hover{color:#fff;border-color:var(--cn-ui-line-strong)}@media (max-width:760px){.cn-editorial-subnav{margin:-.5em 0 1.5em;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35em}.cn-editorial-subnav a{flex:0 0 auto}}*,::after,::before{box-sizing:border-box}figure{margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:#f4f6f6}dd,li,p{color:#b7c4ca}[hidden]{display:none!important}.archive-hero,.internal-hero{position:relative;padding:clamp(132px,10vw,164px) 0 clamp(52px,5vw,72px);background:linear-gradient(135deg,#071923 0,#06131d 62%,#081722 100%);border-bottom:1px solid rgba(154,187,202,.14);overflow:hidden}.archive-hero::after,.internal-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(42rem 24rem at 88% 20%,rgba(47,145,185,.1),transparent 68%)}.archive-hero>.cn26-shell,.internal-hero>.cn26-shell{position:relative;z-index:1}.breadcrumbs{display:flex;gap:7px;margin-bottom:24px;color:#8fa2ac;font-size:.76em}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px;color:#c9d5da}.internal-grid{grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:clamp(38px,5vw,72px)}.archive-hero h1,.internal-grid h1{max-width:15ch;margin:8px 0 18px;color:#f5f7f7;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3em,4.4em,5em);line-height:.96;letter-spacing:-.045em}.archive-description,.archive-hero p,.internal-grid>div>p{max-width:62ch;color:#b8c7ce;font-size:1em;line-height:1.65}.byline{color:#8fa2ac;font-size:.78em;line-height:1.4}.internal-media{background:#0a1c27;border:1px solid rgba(154,187,202,.14)}.article-shell{width:min(calc(100% - 64px),1180px);grid-template-columns:minmax(0,760px) minmax(240px,280px);gap:clamp(42px,6vw,86px);padding:clamp(52px,5vw,76px) 0 110px}.article-body{color:#d8e2e6;font-size:1.12em;line-height:1.85}.article-body :is(p,li,blockquote,figcaption){color:#d2dde1}.article-body p{margin:0 0 1.45em}.article-body :is(h2,h3,h4){color:#f5f7f7;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.15;letter-spacing:-.025em}.article-body h2{font-size:clamp(1.8em,2.4em,2.35em);margin:2em 0 .7em}.article-body h3{font-size:clamp(1.4em,1.8em,1.75em);margin:1.8em 0 .65em}.article-body h4{font-size:1.2em;margin:1.6em 0 .6em}.article-body :is(ul,ol){padding-left:1.35em;margin:0 0 1.5em}.article-body blockquote{margin:2em 0;padding:4px 0 4px 24px;border-left:3px solid #fdcb00;font-size:1.2em}.article-body img{width:100%}.article-body a{color:#75c8ed}.sidebar{top:14em}.review-side,.share,.toc{color:#eaf0f2;background:#091b26;border-color:#294452}.review-side strong,.share strong,.toc strong{color:#f1f5f6}.share button{font-size:.88em}.cn-single-fragment{color:#d8e2e6}.cn-single-fragment__head>span{color:#fdcb00;font-size:.72em;font-weight:900;text-transform:uppercase}.cn-single-fragment__head h2{max-width:100%;margin:9px 0 16px;color:#f5f7f7;letter-spacing:-.045em}.cn-single-fragment__head p{max-width:100%;color:#aebdc4;font-size:1em;line-height:1.65}.cn-single-fragment__image img{width:100%;max-height:620px;object-fit:cover}.archive-main{background:#06141d}.archive-list{gap:0 clamp(24px,3vw,42px)}.cn-card{border-color:rgba(154,187,202,.17)}.archive-item h2,.cn-card h2{color:#f2f5f6;line-height:1.15}.archive-item p,.cn-card p{color:#9fb0b8}.archive-item small,.cn-card__meta{color:#8da1ab}.cn-card__meta span{color:#fdcb00}.load-more{min-height:44px;color:#fff;background:#0b202c}.simple{min-height:65vh;padding:12em 0;color:#d8e2e6}.simple>.cn26-shell{max-width:920px}.simple h1{max-width:15ch;margin:8px 0 38px;color:#f5f7f7;font-size:clamp(3em,5em,5.2em);line-height:.96}.simple .article-body{max-width:760px}.cn26-footer li{list-style:none;margin:0;padding:0}.cn26-footer :is(ul,ol){margin:0;padding:0}.cn26-footer a:hover{color:#fff}@media (max-width:1060px){.internal-grid{grid-template-columns:1fr}.internal-grid>div{max-width:820px}.internal-media{height:clamp(300px,52vw,500px);margin-top:12px}.article-shell{grid-template-columns:1fr;width:min(calc(100% - 48px),820px)}.sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:700px){.archive-hero,.internal-hero{padding:104px 0 46px}.archive-hero h1,.internal-grid h1{font-size:clamp(2.55em,11em,3.7em);line-height:1}.internal-media{height:260px}.article-shell{width:calc(100% - 32px);padding:38px 0 76px}.article-body{font-size:1.04em;line-height:1.78}.article-body h2{font-size:1.75em}.article-body h3{font-size:1.4em}.sidebar{display:block}.cn-single-fragment{padding-top:52px;margin-top:58px}.cn-single-fragment__head h2{font-size:clamp(2.35em,10.5em,3.35em)}.archive-list{grid-template-columns:1fr}.simple{padding-top:110px}.simple h1{font-size:clamp(2.6em,11em,3.8em)}}::selection{background:#fdcb00;color:#041019}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:#fdcb00 solid .1875em;outline-offset:.1875em;box-shadow:0 0 0 .125em #041019}:where(button,[type=button],[type=submit],.cn26-cta,.load-more){min-height:2.75em}.cn26-nav-list{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2vw,34px);margin:0;padding:0}.cn26-nav>.cn26-nav-list>li{display:flex;align-items:center}.cn26-nav-list .current-menu-ancestor>a,.cn26-nav-list .current-menu-item>a{color:#fff}.cn26-nav-list .current-menu-ancestor>a::after,.cn26-nav-list .current-menu-item>a::after{right:0}.cn26-footer-menu{margin:0;padding:0}.admin-bar .cn26-header{top:32px}.cn26-header{backdrop-filter:blur(20px) saturate(145%);transition:background .2s,box-shadow .2s,border-color .2s}.cn26-header.is-scrolled{background:rgba(2,8,13,.985)!important;border-bottom-color:rgba(154,187,202,.18);box-shadow:0 12px 36px rgba(0,0,0,.28);box-shadow:0 12px 32px rgba(0,0,0,.3)}.cn-not-found__search button,.cn26-cta,.load-more,.share button{transition:transform .18s,background .18s,border-color .18s,color .18s}.cn-not-found__search button:hover,.cn26-cta:hover,.load-more:hover{transform:translateY(-2px)}.cn-text-link{display:inline-flex;align-items:center;min-height:2.75em;margin-top:1.25em;color:#b9c8ce;border-bottom:.125em solid #2f91b9}.cn-archive{min-height:70vh;background:#06141d}.cn-archive__hero{padding:14em 0 4em;background:linear-gradient(135deg,#071923,#06131d);border-bottom:1px solid rgba(154,187,202,.14)}.cn-archive__hero>div>span{display:block;color:#65b7d4;font-size:.75em;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.cn-archive__hero h1{max-width:12ch;margin:.12em 0;color:#f4f6f6;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3em,4.5em,5em);line-height:.96}.cn-archive__hero p{max-width:100%;margin:1em 0 0;color:#b6c4ca}.cn-archive__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,56px);padding-block:clamp(48px,5vw,76px)}.cn-pagination{padding-bottom:80px}.cn-pagination ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cn-pagination .page-numbers{display:grid;place-items:center;min-width:2.75em;min-height:2.75em;padding:.5em .75em;border:1px solid rgba(154,187,202,.2);color:#dce6ea;background:#081b26}.cn-pagination .current{color:#06131d;background:#fdcb00;border-color:#fdcb00;font-weight:850}.cn-not-found>.cn26-shell{max-width:760px}.cn-not-found>div>p{max-width:54ch;font-size:1.08em}.cn-not-found__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:640px;margin:32px 0 8px}.cn-not-found__search input{min-width:0;min-height:3em;padding:.75em 1em;color:#fff;background:#0b202c;border:1px solid #355365;border-radius:4px}.cn-not-found__search button{padding:.75em 1.25em;color:#06131d;background:#fdcb00;border:1px solid #fdcb00;border-radius:4px;font-weight:850}.article-body :is(iframe,video){display:block;width:100%;max-width:100%;margin:1.75em 0;border:0}.article-body iframe{aspect-ratio:16/9;height:auto;min-height:24em}.article-body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.75em 0}.article-body :is(th,td){padding:.75em;border:1px solid rgba(154,187,202,.2);text-align:left}.article-body th{color:#fff;background:#0a202c}.article-body hr{margin:3em 0;border:0;border-top:1px solid rgba(154,187,202,.18)}.article-body code{padding:.15em .35em;color:#ffe477;background:#10232d;border-radius:3px}.article-body pre{max-width:100%;padding:1em;background:#071923;border:1px solid rgba(154,187,202,.18)}.article-body pre code{padding:0;background:0 0}@media (max-width:782px){.admin-bar .cn26-header{top:46px}}@media (max-width:760px){.cn26-nav-list{display:none}.cn-archive__hero{padding:110px 0 44px}.cn-archive__grid{grid-template-columns:1fr;padding-block:40px}.cn-not-found__search{grid-template-columns:1fr}.menu-dialog{max-height:calc(100dvh - 24px);overflow:auto}.mega{grid-template-columns:1fr 1fr}.article-body iframe{min-height:14em}}@media (max-width:430px){.mega{grid-template-columns:1fr}.admin-bar .cn26-header{top:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media print{.cn-ad,.cn-infinite,.cn26-footer,.cn26-header,.privacy,.sidebar{display:none!important}body,html{background:#fff!important;color:#111!important}.internal-hero{padding:0;background:#fff;border:0}.internal-grid{display:block}.internal-media{height:auto;margin:1em 0}.article-shell{display:block;width:100%;padding:1em 0}.article-body,.article-body :is(p,li,h1,h2,h3,h4){color:#111!important}a{text-decoration:underline}}body{overflow-x:clip;background:var(--cn-ui-bg);color:var(--cn-ui);overflow-wrap:break-word}.archive-hero h1,.cn-archive__hero h1,.cn-card h2,.cn-single-fragment__head h2,.cn26-home :is(h1,h2,h3),.internal-grid h1,.simple h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:820;letter-spacing:-.045em;text-wrap:balance}.cn26-home p{color:var(--cn-ui-muted)}.cn26-shell{width:min(calc(100% - 64px),1360px)}.cn26-header{background:rgba(3,10,15,.96)!important;border-bottom:1px solid var(--cn-ui-line);box-shadow:none}.cn26-header-main{min-height:74px;grid-template-columns:180px minmax(0,1fr) auto;gap:28px}.cn26-nav-list{gap:clamp(20px,2vw,34px)}.cn26-nav a{font-size:.78em;font-weight:780;letter-spacing:.045em;color:#d7e2e6;opacity:1}.cn26-nav a::after{bottom:0;height:2px;background:var(--cn-ui-yellow)}.cn26-icon{background:#091b25;border-color:#29424f;display:grid;place-items:center;padding:0}.cn26-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.cn26-menu{display:none}.cn26-now{background:#02070b!important}.cn26-now-track{gap:24px}.cn26-now-track a{color:#90a2aa}.cn26-live{font-size:.68em}.menu-dialog,.search-dialog{max-height:calc(100dvh - 40px);padding:32px;background:#071720;border:1px solid var(--cn-ui-line-strong);border-radius:16px!important;box-shadow:0 32px 90px rgba(0,0,0,.55)}.search-dialog form label{letter-spacing:-.025em}.search-dialog input{min-height:3.25em;padding:.8em 1em;background:#0b202b;border-color:#365462;border-radius:8px}.search-dialog form button{min-height:3.25em;padding:0 1.4em;border-radius:8px;background:var(--cn-ui-yellow);min-width:9em}.dialog-x{display:grid;place-items:center;z-index:2}.mega{gap:24px}.mega strong{font-size:.72em}.mega a{min-height:2.75em;padding:.7em 0;font-size:.85em}.privacy{background:#091c27;border-color:var(--cn-ui-line-strong);border-radius:12px!important}.privacy button{min-height:2.75em;border-radius:6px}.cn26-hero[data-hero-slider]{min-height:740px}.cn26-hero[data-hero-slider] .cn26-hero-grid{min-height:670px;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(48px,5vw,80px);align-items:center}.cn26-hero[data-hero-slider] .cn26-hero-copy{max-width:100%}.cn26-hero[data-hero-slider] .cn26-hero-copy h1{max-width:15ch;margin:.38em 0 .24em;font-size:4em;line-height:.96;letter-spacing:-.052em;text-shadow:0 14px 44px rgba(0,0,0,.45)}.cn26-hero[data-hero-slider] .cn26-hero-title-em{line-height:1!important;max-width:100%;margin-top:.28em!important;color:var(--hero-accent)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:.48em!important;font-style:italic!important;font-weight:700!important;letter-spacing:-.035em!important}.cn26-hero[data-hero-slider] .cn26-kicker{font-size:.7em;padding-bottom:.65em!important;color:#e4ecef!important}.cn26-hero[data-hero-slider] .cn26-hero-summary{max-width:46ch;font-size:1em;line-height:1.65;color:#c2d0d6}.cn26-hero-meta{margin-top:1.5em;gap:18px}.cn26-cta{padding:.8em 1.1em;font-size:.76em}.cn26-hero-byline{font-size:.75em}.cn26-hero-side,.cn26-hero-slider-nav{border-radius:14px!important;border-color:var(--cn-ui-line-strong)!important;background:rgba(5,18,26,.86)!important;box-shadow:0 24px 60px rgba(0,0,0,.28)}.cn26-slide-tab{min-height:0}.cn26-slide-tab-meta small{font-size:.66em}.cn26-slide-tab-meta strong{font-size:.86em;line-height:1.22}.cn26-hero-slider-bar{margin-top:-68px;padding-bottom:24px}.cn26-hero-dot{min-height:0!important;border:0!important}.cn26-hero-arrow{min-height:42px}.cn26-section-head{margin-bottom:38px;gap:24px}.cn26-section-head h2{max-width:18ch!important;margin:.12em 0 0;line-height:1!important;letter-spacing:-.045em!important}.cn-tech-strip__head>a,.cn26-home-screen-lane__head>a,.cn26-section-head>a{font-size:.72em;color:#dbe5e9;letter-spacing:.065em}.cn26-section-stamp{letter-spacing:.15em;margin-bottom:12px;font-size:.66em}.cn26-section-stamp::before{width:22px!important;height:3px!important}.cn26-top{background:linear-gradient(180deg,#071720,#06131a)!important}.cn26-bento{grid-template-columns:1.12fr .88fr .88fr;grid-template-rows:300px 210px;gap:12px}.cn26-bento>a,.cn26-channel,.cn26-flow-feature,.cn26-review-image,.cn26-screen-grid>a{clip-path:none!important;border-color:var(--cn-ui-line)!important}.cn26-bento-main{grid-row:1/3}.cn26-bento-card>div,.cn26-bento-main>div{left:22px;right:22px;bottom:21px}.cn26-bento-main h3{max-width:100%;font-size:2.35em;line-height:1.02}.cn26-bento-card h3{font-size:1.32em;line-height:1.08}.cn26-bento-text{grid-column:2/4;min-height:0;padding:22px 24px;background:linear-gradient(120deg,rgba(85,189,230,.08),transparent 52%),#091b25!important}.cn26-bento-text h3{font-size:1.3em}.cn26-bento :is(small,span){font-family:inherit}.cn26-review-stage{grid-template-columns:330px minmax(0,1fr);gap:36px}.cn26-review-copy .cn26-score{display:inline-flex;align-items:flex-end}.cn26-review-copy h3{max-width:11ch!important}.cn26-review-criteria{left:370px}.cn26-review-strip{gap:10px}.cn26-review-strip a{min-height:62px;padding:14px 16px}.cn26-channels{background:#06141c!important}.cn26-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px}.cn26-channel>div{z-index:4;left:20px;right:20px;bottom:20px}.cn26-channel h3{max-width:100%!important;line-height:1.04}.cn26-channel p{font-size:.76em;line-height:1.45}.cn26-flow{background:#071720!important}.cn26-flow-grid{grid-template-columns:.9fr 1.1fr;gap:54px}.cn26-feed a{min-height:74px}.cn26-flow-feature{min-height:470px}.cn26-flow-feature h3{font-size:2.35em;line-height:1.02}.cn-tech-strip{background:#08202d}.cn-tech-strip__grid>a{min-height:78px}.cn26-screen{background:#050b0f!important}.cn-home-screen-lane+.cn-home-screen-lane{margin-top:72px;padding-top:60px}.cn-home-screen-lane__head{margin-bottom:24px}.cn-home-screen-lane__head h3{font-size:2.5em;line-height:1}.cn26-screen-grid{grid-template-columns:1.15fr .85fr;gap:14px}.cn26-screen-grid>a{min-height:410px}.cn26-screen-grid h3{font-size:2em;line-height:1.02}.cn26-discover{background:#071720!important}.cn26-discover-grid{gap:0;border-top:1px solid var(--cn-ui-line);border-bottom:1px solid var(--cn-ui-line)}.cn26-discover-grid>div{padding:24px 28px 30px!important;border-top:0!important;border-right:1px solid var(--cn-ui-line)}.cn26-discover-grid>div:first-child{padding-left:0!important}.cn26-discover-grid>div:last-child{padding-right:0!important;border-right:0}.cn26-discover-grid h3{font-size:1em}.cn26-discover-grid a{min-height:58px;padding:14px 0}.cn26-ranking{padding:68px 0 76px;background:#03090d!important}.cn26-ranking-grid{gap:64px}.cn26-ranking-grid>div>a{min-height:58px;padding:14px 0}.cn26-footer{padding:0}.cn26-footer-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:52px}.cn26-footer a{font-size:.78em}.cn26-footer-bottom{margin-top:34px}.cn26-bento img,.cn26-channel img,.cn26-flow-feature img,.cn26-screen-grid img{transition:transform .45s,filter .45s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cn26-bento>a:hover img,.cn26-channel:hover img,.cn26-flow-feature:hover img,.cn26-screen-grid>a:hover img{transform:scale(1.035);filter:saturate(1.06)}}.cn-reading-progress{position:fixed;z-index:160;left:0;top:0;width:100%;height:3px;pointer-events:none;background:0 0}.admin-bar .cn-reading-progress{top:32px}.cn-reading-progress>span{display:block;width:var(--reading-progress,0%);height:100%;background:linear-gradient(90deg,var(--cn-ui-yellow),var(--cn-ui-red));transition:width 80ms linear}.cn-back-top{position:fixed;z-index:110;right:20px;bottom:20px;width:46px;height:46px;min-height:46px;border:1px solid var(--cn-ui-line-strong);border-radius:50%;color:#fff;background:rgba(7,24,33,.92);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s,visibility .2s,transform .2s}.cn-back-top.is-visible{opacity:1;visibility:visible;transform:none}@media (max-width:1100px){.cn26-menu{display:grid}.cn26-hero[data-hero-slider] .cn26-hero-grid{grid-template-columns:minmax(0,1fr) 320px;gap:34px}.cn26-hero[data-hero-slider] .cn26-hero-copy h1{font-size:3.4em}.cn26-bento{grid-template-columns:1.15fr .85fr;grid-template-rows:280px 240px}.cn26-bento-card:nth-child(3){grid-column:2}.cn26-bento-text{grid-column:1/-1;min-height:160px}.cn26-review-stage{grid-template-columns:280px minmax(0,1fr);gap:26px}.cn26-review-criteria{position:relative;left:auto;width:100%;margin-top:14px}.cn26-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cn26-channel{height:370px}}@media (max-width:760px){.cn26-shell{width:calc(100% - 32px)}.cn26-header-main{height:66px;min-height:66px}.cn26-logo{width:142px}.cn26-hero[data-hero-slider]{min-height:auto}.cn26-hero[data-hero-slider] .cn26-hero-grid{display:block;min-height:auto;padding:104px 0 150px}.cn26-hero[data-hero-slider] .cn26-hero-copy h1{max-width:11ch;font-size:2.85em;line-height:.98}.cn26-hero[data-hero-slider] .cn26-hero-title-em{font-size:.5em!important}.cn26-hero-side{margin-top:34px}.cn26-hero-slider-bar{margin-top:-112px}.cn26-section{padding:60px 0}.cn26-section-head{align-items:flex-start;margin-bottom:28px}.cn26-section-head h2{font-size:2.35em}.cn26-bento{grid-template-columns:1fr;grid-template-rows:auto}.cn26-bento-main{grid-column:auto;grid-row:auto;height:420px}.cn26-bento-card{grid-column:auto!important;height:280px}.cn26-bento-text{grid-column:auto;min-height:170px}.cn26-bento-main h3{font-size:2em}.cn26-review-stage{grid-template-columns:1fr;gap:18px}.cn26-review-copy{padding:0}.cn26-review-copy h3{font-size:2.4em}.cn26-review-image{height:340px}.cn26-review-strip{grid-template-columns:1fr}.cn26-channel-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}.cn26-channel{flex:0 0 84%;height:370px;scroll-snap-align:start}.cn26-flow-grid{grid-template-columns:1fr;gap:36px}.cn26-flow-feature{min-height:390px}.cn26-screen-grid{grid-template-columns:1fr}.cn26-screen-grid>a{min-height:360px}.cn26-discover-grid{grid-template-columns:1fr;border-bottom:0}.cn26-discover-grid>div{padding:22px 0!important;border-right:0;border-bottom:1px solid var(--cn-ui-line)}.cn26-ranking-grid{grid-template-columns:1fr;gap:42px}.cn26-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.cn26-footer-brand{grid-column:1/-1}.admin-bar .cn-reading-progress{top:46px}}@media (max-width:430px){.cn26-shell{width:calc(100% - 24px)}.cn26-hero[data-hero-slider] .cn26-hero-copy h1{font-size:2.55em}.cn26-section-head h2{font-size:2.15em}.cn26-review-copy .cn26-score{font-size:4.2em}.cn26-channel{flex-basis:90%}.cn26-footer-grid{grid-template-columns:1fr}}.internal-hero{padding:8.25em 0 3.25em}.internal-grid{grid-template-columns:minmax(0,1.25fr) minmax(20em,.75fr);gap:clamp(2.5em,4vw,4.5em)}.internal-grid h1{max-width:18ch;font-size:3.75em}.internal-grid>div>p{max-width:52ch;max-width:58ch!important}.internal-media{border-radius:var(--cn-ui-radius)}.archive-hero{padding:8.25em 0 3.5em}.archive-hero h1{max-width:18ch;font-size:4em}.archive-filters{display:flex;flex-wrap:wrap;gap:.55em;margin-top:1.75em}.archive-filters a{display:inline-flex;align-items:center;min-height:2.65em;padding:.55em .9em;border:1px solid var(--cn-ui-line-strong);border-radius:999px;color:#c8d5da;background:rgba(0,45,71,.24);font-size:.74em;font-weight:780;line-height:1.2}.archive-filters a:focus-visible,.archive-filters a:hover{color:#fff;border-color:rgba(253,203,0,.58);background:rgba(0,44,89,.52)}.archive-filters a.is-active{color:#06131d;border-color:var(--cn-ui-yellow);background:var(--cn-ui-yellow)}.cn-tech-strip__head{align-items:flex-end;margin-bottom:1.25em}.cn-tech-strip__head>div h2{line-height:1}.cn-tech-strip .cn-editorial-subnav{margin:0 0 1.5em}.cn-tech-strip__grid strong{font-size:.96em;line-height:1.25}.cn-single-fragment{margin-top:4.5em;padding-top:0;border-top:0}.cn-single-fragment__transition{display:flex;align-items:center;gap:1em;margin-bottom:3.5em;color:#91a5ae;font-size:.7em;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cn-single-fragment__transition::after,.cn-single-fragment__transition::before{content:"";height:1px;background:var(--cn-ui-line-strong)}.cn-single-fragment__transition::before{width:2.75em;background:var(--cn-ui-yellow)}.cn-single-fragment__transition::after{flex:1}.cn-single-fragment__head h2{max-width:100%;font-size:2.4em;line-height:1.03}.cn-infinite{min-height:1px}@media (max-width:1060px){.internal-grid{grid-template-columns:1fr}.internal-grid h1{max-width:17ch;font-size:3.35em}.internal-media{height:clamp(20em,52vw,30em)}}@media (max-width:760px){.archive-hero,.internal-hero{padding:6.75em 0 2.75em}.archive-hero h1,.internal-grid h1{font-size:2.65em;line-height:1}.internal-media{height:17em}.archive-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35em}.archive-filters a{flex:0 0 auto}.cn-tech-strip{padding:3em 0}.cn-tech-strip__head{align-items:flex-start}.cn-tech-strip__head>div h2{font-size:2em}.cn-single-fragment{margin-top:3.5em}.cn-single-fragment__transition{margin-bottom:2.5em}.cn-single-fragment__head h2{font-size:2.15em}}.cn26-mobile-briefing,.cn26-mobile-sections{display:none}.cn26-mega-group{min-width:0;border:0}.cn26-mega-group summary{display:block;color:var(--cn-ui-yellow);font-size:.72em;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.cn26-mega-group summary::-webkit-details-marker{display:none}.cn26-mega-group a{min-height:2.75em;padding:.7em 0;font-size:.85em}.cn-inline-share{min-height:2.5em;padding:.55em .8em;border:1px solid var(--cn-ui-line-strong);border-radius:999px;color:#eef4f6;background:rgba(0,45,71,.32);font-size:.86em;font-weight:780}.cn-inline-share:focus-visible,.cn-inline-share:hover{border-color:var(--cn-ui-yellow);background:rgba(0,44,89,.72)}.cn-sidebar-related{margin-top:1em;padding:1.1em;border:1px solid var(--cn-ui-line);border-radius:10px;background:#071923}.cn-sidebar-related>strong{display:block;margin-bottom:.55em;color:var(--cn-ui-yellow);font-size:.7em;letter-spacing:.1em;text-transform:uppercase}.cn-sidebar-related a{display:block;padding:.75em 0;border-top:1px solid var(--cn-ui-line);font-size:.78em;font-weight:760;line-height:1.35}.cn-related-inline{margin:2.75em 0;padding:1.35em;border:1px solid var(--cn-ui-line-strong);border-left:3px solid var(--cn-ui-yellow);border-radius:10px;background:linear-gradient(135deg,rgba(0,45,71,.4),rgba(7,23,32,.96))}.cn-related-inline header{margin-bottom:1em}.cn-related-inline header span{color:var(--cn-ui-yellow);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.64em;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.article-body .cn-related-inline h2{margin:.18em 0 0;color:#f4f7f8;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.55em;line-height:1}.cn-related-inline__grid{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.cn-related-inline__grid>a{display:grid;grid-template-columns:6.5em 1fr;gap:.8em;align-items:center;min-width:0;padding:.65em;border-radius:8px;background:rgba(3,12,18,.5)}.cn-related-inline__grid figure{height:4.8em;margin:0;overflow:hidden;border-radius:5px}.cn-related-inline__grid img{width:100%;height:100%;object-fit:cover}.cn-related-inline__grid small{display:block;margin-bottom:.25em;color:var(--cn-ui-yellow);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.58em;font-weight:850;text-transform:uppercase}.cn-related-inline__grid strong{display:-webkit-box;overflow:hidden;color:#f3f6f7;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.76em;font-weight:780;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cn-ad{width:min(98%,90em);max-width:100%;min-height:7em;margin:2em auto;padding:1em;border:1px solid var(--cn-ui-line);color:#728892;background:rgba(4,15,22,.7);text-transform:none}.cn-ad__label{align-self:start;justify-self:center;font-size:.62em;letter-spacing:.12em;text-transform:uppercase}.cn-ad__creative{width:100%;max-width:100%;overflow:hidden;text-align:center}.archive-list>.cn-ad{grid-column:1/-1;width:100%;margin:.5em 0 1.5em;grid-column:1/-1}.article-body>.cn-ad{width:100%;margin:3em 0}.privacy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65em 1em;width:min(44em,calc(100vw - 2em));padding:.85em 1em}.privacy p{margin:0;font-size:.74em;line-height:1.45}.privacy div{flex-wrap:nowrap}.privacy button{min-height:2.65em;padding:.6em .9em;white-space:nowrap}.privacy>a{grid-column:1/-1;margin:0;font-size:.62em}.archive-list .cn-card h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (max-width:800px){.cn26-header-main{height:4.25em;min-height:4.25em}.cn26-mobile-sections{display:block;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid var(--cn-ui-line);background:rgba(3,12,18,.98)}.cn26-mobile-sections .cn26-shell{display:flex;width:100%;padding:0 .8em;overflow-x:auto;scrollbar-width:none}.cn26-mobile-sections .cn26-shell::-webkit-scrollbar{display:none}.cn26-mobile-sections a{flex:0 0 auto;min-height:3.15em;padding:0 .9em;display:flex;align-items:center;color:#c7d4d9;font-size:.7em;font-weight:780;letter-spacing:.035em;text-transform:uppercase}.cn26-mobile-sections a:first-child{color:var(--cn-ui-yellow)}.cn26-now{display:none!important}.menu-dialog{width:calc(100% - 1.5em);max-height:calc(100dvh - 1.5em);padding:3.5em 1em 1em}.menu-dialog .mega{display:block}.cn26-mega-group{border-bottom:1px solid var(--cn-ui-line)}.cn26-mega-group summary{position:relative;min-height:3.4em;display:flex;align-items:center;padding:0 .25em;font-size:.88em}.cn26-mega-group summary::after{content:"+";position:absolute;right:.35em;color:#8ea4ae;font-size:1.2em}.cn26-mega-group[open] summary::after{content:"−";color:var(--cn-ui-yellow)}.cn26-mega-group>div{padding:0 .25em .75em}.cn26-mega-group a{min-height:3.1em;padding:.85em 0;font-size:.88em}.cn26-hero[data-hero-slider]{min-height:0}.cn26-hero[data-hero-slider] .cn26-hero-grid{display:block;min-height:43em;padding:9em 0 6em!important}.cn26-hero[data-hero-slider] .cn26-hero-copy{max-width:100%}.cn26-hero[data-hero-slider] .cn26-hero-copy h1{max-width:12ch;margin:.42em 0 .3em;font-size:3em;line-height:.98}.cn26-hero[data-hero-slider] .cn26-hero-summary{display:-webkit-box;max-width:38ch;overflow:hidden;font-size:.92em;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cn26-hero-side{display:none!important}.cn26-hero-slider-bar{margin-top:-5.25em;padding-bottom:1.25em}.cn26-trending{max-width:11em}.cn26-hero-dots{gap:.35em}.cn26-hero-dot{width:2em!important}.cn26-hero-dot.is-active{width:3em!important}.cn26-mobile-briefing{display:block;padding:1.25em 0 1.5em;border-bottom:1px solid var(--cn-ui-line);background:#050f16}.cn26-mobile-briefing__head{display:flex;align-items:center;gap:.65em;margin-bottom:.8em}.cn26-mobile-briefing__head span{color:var(--cn-ui-yellow);font-size:.64em;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cn26-mobile-briefing__head strong{font-size:.82em}.cn26-mobile-briefing__track{display:flex;gap:.65em;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cn26-mobile-briefing__track::-webkit-scrollbar{display:none}.cn26-mobile-briefing__track>a{flex:0 0 86%;display:grid;grid-template-columns:6.5em 1fr;gap:.8em;align-items:center;min-height:6.25em;padding:.6em;border:1px solid var(--cn-ui-line);border-radius:10px;background:#081923;scroll-snap-align:start}.cn26-mobile-briefing figure{height:5em;margin:0;overflow:hidden;border-radius:6px}.cn26-mobile-briefing img{width:100%;height:100%;object-fit:cover}.cn26-mobile-briefing small{display:block;color:var(--cn-ui-yellow);font-size:.6em;font-weight:850;text-transform:uppercase}.cn26-mobile-briefing strong{display:-webkit-box;overflow:hidden;font-size:.88em;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cn26-section{padding:4em 0}.cn26-section-head{gap:.8em;margin-bottom:1.65em}.cn26-section-head h2{font-size:2.3em!important}.cn26-section-head>a{font-size:.68em}.cn26-bento{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:.75em!important}.cn26-bento-main{grid-column:auto!important;grid-row:auto!important;height:25em!important}.cn26-bento-main h3{font-size:2em!important;line-height:1!important}.cn26-bento-card{grid-column:auto!important;grid-row:auto!important;display:grid!important;grid-template-columns:8em minmax(0,1fr)!important;height:8.5em!important;min-height:0!important;background:#081923!important}.cn26-bento-card::after{display:none!important}.cn26-bento-card>img{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;object-fit:cover!important}.cn26-bento-card>div{position:relative!important;inset:auto!important;align-self:center;padding:1em!important}.cn26-bento-card h3{display:-webkit-box;overflow:hidden;margin:.3em 0 0;font-size:1.12em!important;line-height:1.14!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cn26-bento-text{grid-column:auto!important;min-height:10em!important;padding:1.25em!important}.cn26-bento-text h3{font-size:1.18em!important;line-height:1.15!important}.archive-hero,.internal-hero{padding:8.4em 0 2.5em}.archive-hero h1{max-width:100%;font-size:2.45em;line-height:1.02}.internal-grid h1{max-width:100%;font-size:2.15em;line-height:1.02}.internal-grid{gap:1.7em}.internal-grid>div>p{font-size:.95em;line-height:1.55}.internal-media{height:13.5em}.byline{gap:.65em 1em}.cn-inline-share{width:100%;justify-content:center;margin-top:.2em}.article-shell{padding-top:2em}.article-body{font-size:1.05em;line-height:1.76}.article-body p{margin-bottom:1.4em}.sidebar{margin-top:1.5em}.sidebar .share{display:none}.cn-sidebar-related{margin-top:0}.cn-related-inline{margin:2.2em 0;padding:1em}.cn-related-inline__grid{grid-template-columns:1fr}.cn-related-inline__grid>a{grid-template-columns:6.25em 1fr}.article-body .cn-related-inline h2{font-size:1.45em}.cn-review-block{margin:2.5em 0;padding:1.2em}.cn-review-block>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1em;align-items:end}.cn-review-block h2{font-size:2.15em;line-height:1}.cn-review-block__score strong{font-size:3.5em}.cn-review-block__criteria{grid-template-columns:1fr;gap:1em}.archive-main{padding-top:2em}.archive-list{grid-template-columns:1fr!important}.cn-card>a{grid-template-columns:7.25em minmax(0,1fr);gap:.85em;padding:1em 0}.cn-card figure{min-height:7em}.cn-card h2{margin:.35em 0;font-size:1.15em;line-height:1.14;-webkit-line-clamp:3}.cn-card p{display:none}.cn-card__meta{font-size:.64em}.privacy{left:.65em;right:.65em;bottom:.65em;width:auto;grid-template-columns:1fr;gap:.55em;padding:.8em}.privacy p{font-size:.72em}.privacy div{display:grid;grid-template-columns:1fr 1fr;gap:.5em}.privacy button{width:100%;padding:.55em .6em;font-size:.68em}.privacy>a{grid-column:auto;margin:0;text-align:center}.cn-back-top{right:.8em;bottom:.8em}}@media (max-width:390px){.cn26-hero[data-hero-slider] .cn26-hero-copy h1{font-size:2.65em}.cn26-hero[data-hero-slider] .cn26-hero-grid{min-height:41em;padding-top:8.4em!important}.cn26-bento-card{grid-template-columns:7.2em minmax(0,1fr)!important}.archive-hero h1{font-size:2.25em}.internal-grid h1{font-size:2.05em}}body,body::before{background:var(--cn-news-bg)}.archive-main,.cn-tech-strip,.cn26-channels,.cn26-discover,.cn26-flow,.cn26-ranking,.cn26-reviews,.cn26-screen,.cn26-top{background:var(--cn-news-bg)!important}.cn-tech-strip,.cn26-discover,.cn26-top{border-block:1px solid var(--cn-news-line)}.cn26-header-main{grid-template-columns:13.5em 1fr auto}.cn26-nav-list{gap:2.1em}.cn26-nav-list>li>a{letter-spacing:.055em}.cn26-actions{gap:.65em}.cn26-icon{width:3em;height:3em;border-radius:4px}.cn26-editorial-nav{display:block;border-top:1px solid rgba(255,255,255,.035);background:#080d12}.cn26-editorial-nav .cn26-shell{min-height:2.15em;display:flex;align-items:center;justify-content:center;gap:2.1em;min-height:2.4em}.cn26-editorial-nav a{position:relative;color:#9eabb2;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.cn26-editorial-nav a+a::before{content:"";position:absolute;left:-1.75em;top:50%;width:2px;height:2px;background:#53636c}.search-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(5em,9em,10em) max(5vw,1.25em) 3em;border:0;border-radius:0!important;background:rgba(6,9,13,.98)}.search-dialog form{width:min(58em,100%);margin:0 auto}.search-dialog form label{font-size:2.35em;line-height:1.05}.search-dialog input{font-size:1.15em}.cn-search-trending{width:min(58em,100%);margin:3em auto 0;border-top:1px solid var(--cn-news-line)}.cn-search-trending>span{display:block;padding:1.5em 0 .8em;color:var(--cn-games);font-size:.68em;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cn-search-trending>div{display:grid;grid-template-columns:1fr 1fr;gap:0 2em}.cn-search-trending a{display:grid;grid-template-columns:2em 1fr;gap:.8em;padding:1em 0;border-top:1px solid var(--cn-news-line)}.cn-search-trending b{color:var(--cn-games);font-size:.78em}.cn-search-trending strong{font-size:.88em;line-height:1.28}.cn26-hero[data-hero-slider]{background:#030609}.cn26-hero[data-hero-slider] .cn26-hero-grid{padding:15em 0}.cn26-hero-shade{background:linear-gradient(90deg,#05080d 0,rgba(5,8,13,.92) 30%,rgba(5,8,13,.2) 75%),linear-gradient(0deg,#06090d 0,transparent 48%)!important}.cn26-hero-side{padding-left:1.25em;border:0!important;border-left:1px solid rgba(255,255,255,.24)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;backdrop-filter:none!important}.cn26-side-head{padding:.2em 0 1em;border-bottom:1px solid rgba(255,255,255,.18)}.cn26-slide-tab{grid-template-columns:5em minmax(0,1fr) 1em!important;padding:.75em 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;background:0 0!important}.cn26-slide-tab-thumb{width:5em!important;height:3.25em!important;border-radius:2px!important}.cn26-slide-tab.is-active{border-color:var(--hero-accent)!important;background:linear-gradient(90deg,rgba(253,203,0,.08),transparent)!important}.cn26-cta,.cn26-hero-arrow{border-radius:4px!important}.cn-newswire{position:relative;z-index:3;border-block:1px solid var(--cn-news-line);background:#090e13}.cn-newswire__layout{display:grid;grid-template-columns:9em minmax(0,1fr);align-items:stretch}.cn-newswire header{display:flex;flex-direction:column;justify-content:center;padding:1.25em 1em 1.25em 0;border-right:1px solid var(--cn-news-line)}.cn-newswire header span{color:var(--cn-films);font-size:.62em;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cn-newswire header h2{margin:.18em 0 0;font-size:1.05em;letter-spacing:-.02em}.cn-newswire__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cn-newswire__track a{display:grid;grid-template-columns:auto 1fr;align-content:center;gap:.25em .7em;min-height:6.5em;padding:1em 1.2em;border-right:1px solid var(--cn-news-line)}.cn-newswire__track a:nth-child(n+4){display:none}.cn-newswire__track time{color:#87959d;font-size:.62em;text-transform:uppercase}.cn-newswire__track small{color:var(--cn-games);font-size:.62em;font-weight:850;text-transform:uppercase}.cn-newswire__track strong{grid-column:1/-1;display:-webkit-box;overflow:hidden;font-size:.82em;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cn26-section{padding:5em 0}.cn26-section-head h2{font-size:2.75em}.cn26-section-stamp{color:#aab5bb!important}.cn26-section-stamp::before{background:currentColor!important}.cn26-flow .cn26-section-stamp,.cn26-reviews .cn26-section-stamp,.cn26-top .cn26-section-stamp{color:var(--cn-games)!important}.cn-tech-strip .cn26-section-stamp{color:var(--cn-tech)!important}.cn26-screen .cn26-section-stamp{color:var(--cn-films)!important}.cn26-bento{gap:1px}.internal-hero-bg{position:absolute;width:100%;height:100%;top:0;left:0}.internal-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.15}.cn26-bento>a{border:0!important;border-radius:0!important;background-color:var(--cn-news-surface)!important}.cn26-bento-card,.cn26-bento-main{clip-path:none!important}.cn26-bento-text{background:var(--cn-news-surface-2)!important}.cn26-bento>a:is(:hover,:focus-visible) h3{color:var(--cn-games)}.cn-popular-now{padding:2.75em 0 3.25em;border-block:1px solid var(--cn-news-line);background:#090d12}.cn-popular-now__head{display:block}.cn-popular-now__head h2{margin:0}.cn-popular-now__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--cn-news-line)}.cn-popular-now__grid>a{display:grid;grid-template-columns:2em 1fr;gap:.7em;min-width:0;padding:1.25em 1em;border-right:1px solid var(--cn-news-line)}.cn-popular-now__grid>a:first-child{padding-left:0}.cn-popular-now__grid>a:last-child{border-right:0;padding-right:0}.cn-popular-now__grid b{color:var(--cn-games);font-size:1em;font-weight:420}.cn-popular-now__grid small{display:block;margin-bottom:.3em;color:#87959d;font-size:.58em;font-weight:850;text-transform:uppercase}.cn-popular-now__grid strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cn26-reviews{background:#05080b!important}.cn26-review-stage{grid-template-columns:20em minmax(0,1fr);gap:2.5em}.cn26-review-image{border:0!important;clip-path:none!important}.cn26-review-criteria>div{border-radius:0!important}.cn26-review-strip{gap:1px;background:var(--cn-news-line)}.cn26-review-strip a{border:0!important;border-radius:0!important;background:var(--cn-news-surface)!important}.cn26-channel-grid{gap:1px;background:var(--cn-news-line)}.cn26-channel{height:28em;border:0!important;border-radius:0!important;clip-path:none!important}.cn26-channel::before{content:"";position:absolute;z-index:5;left:0;bottom:0;width:2.5em;height:3px;background:var(--cn-games);transition:width .25s}.cn26-channel[data-channel="2"]::before{background:var(--cn-tech)}.cn26-channel[data-channel="3"]::before{background:var(--cn-films)}.cn26-channel[data-channel="4"]::before{background:var(--cn-series)}.cn26-channel:focus-visible::before,.cn26-channel:hover::before{width:100%}.cn26-channel h3{font-size:1.45em!important}.cn26-flow{border-top:3px solid var(--cn-games)}.cn26-flow-feature,.cn26-screen-grid>a{border:0!important;border-radius:0!important;clip-path:none!important}.cn26-feed a:focus-visible strong,.cn26-feed a:hover strong{color:var(--cn-games)}.cn-tech-strip{padding:5em 0;border-top:3px solid var(--cn-tech);background:linear-gradient(90deg,rgba(0,44,89,.16),transparent 42%),var(--cn-news-bg)!important}.cn-tech-strip__head>div h2{font-size:2.75em}.cn-tech-strip__grid{grid-template-columns:1.15fr .85fr .85fr!important;gap:1px;background:var(--cn-news-line)}.cn-tech-strip__grid>a{min-height:8.5em;padding:1.25em;background:var(--cn-news-surface)!important}.cn-tech-strip__grid>a:first-child strong{font-size:1.15em}.cn-tech-strip__grid b{color:var(--cn-tech)!important}.cn26-screen{border-top:3px solid var(--cn-films);background:linear-gradient(110deg,rgba(202,33,4,.045),transparent 35%),var(--cn-news-bg)!important}.cn-home-screen-lane__head small,.cn26-screen-grid small{color:var(--cn-films)!important}.cn26-screen-grid{gap:1px;background:var(--cn-news-line)}.cn26-screen-grid>a{border-left:2px solid!important}.cn-home-screen-lane+.cn-home-screen-lane{border-color:var(--cn-news-line)}.cn-home-screen-lane+.cn-home-screen-lane .cn-home-screen-lane__head small{color:var(--cn-series)!important}.cn-home-screen-lane+.cn-home-screen-lane .cn26-screen-grid>a{border-left-color:var(--cn-series)!important}.cn26-discover-grid,.cn26-ranking-grid>div{border-color:var(--cn-news-line)!important}.cn26-footer{border-top:3px solid #16232c}.cn26-footer-brand img{width:12em}.cn26-footer-grid{grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:3em;padding:3em}.cn26-footer-search form{display:grid;grid-template-columns:minmax(0,1fr) 2.8em;margin-top:.8em}.cn26-footer-search input{min-width:0;height:2.8em;padding:0 .75em;border:1px solid var(--cn-news-line);border-right:0;color:#f3f6f7;background:#090e13;font-size:.75em}.cn26-footer-search button{height:2.8em;border:1px solid var(--cn-news-line);color:#05080b;background:var(--cn-games)}.cn26-footer-social{display:flex;flex-wrap:wrap;gap:.75em;margin-top:1em}.cn26-footer-social a{min-height:2.2em!important;color:#c3ced3!important;font-size:.68em!important}.archive-hero,.internal-hero{padding-top:14em;background:linear-gradient(120deg,rgba(0,45,71,.18),transparent 38%),var(--cn-news-surface)}.internal-media{position:relative;clip-path:none!important}.cn-single--crom_tech .cn26-section-stamp{color:var(--cn-tech)!important}.cn-single-score{position:absolute;right:0;bottom:0;display:flex;align-items:flex-end;padding:1em 1.15em;background:rgba(4,8,11,.92);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.cn-single-score span{position:absolute;right:1.15em;top:.6em;color:var(--cn-games);font-size:.56em;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cn-single-score strong{font-size:3.4em;font-weight:250;line-height:.82;letter-spacing:-.08em}.cn-single-score small{color:#95a5ad;font-size:.68em}.cn-single--crom_tech .cn-single-score span{color:var(--cn-tech)}.cn-single--crom_screen .cn-single-score span{color:var(--cn-films)}.cn-review-block{border-radius:0!important;background:var(--cn-news-surface)!important}.cn-review-block--crom_game{border-top:3px solid var(--cn-games)}.cn-review-block--crom_tech{border-top:3px solid var(--cn-tech);background:linear-gradient(120deg,rgba(53,174,226,.08),transparent 42%),var(--cn-news-surface)!important}.cn-review-block--crom_screen{border-top:3px solid var(--cn-films);background:linear-gradient(120deg,rgba(202,33,4,.075),transparent 42%),var(--cn-news-surface)!important}.cn-review-block--crom_tech::before{background:var(--cn-tech)}.cn-review-block--crom_screen::before{background:var(--cn-films)}.cn-review-block--crom_tech .cn-review-block__criteria{grid-template-columns:1fr}.cn-review-block--crom_screen .cn-review-block__criteria{grid-template-columns:repeat(2,1fr)}.cn-pros-cons>div,.cn-review-specs{border-radius:0!important;background:#090e13!important}.cn-archive-lead{display:grid;grid-template-columns:1.25fr .75fr;min-height:27em;border-block:1px solid var(--cn-news-line);background:var(--cn-news-surface)}.cn-archive-lead figure{min-height:27em;margin:0;overflow:hidden}.cn-archive-lead img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.cn-archive-lead>div{display:flex;flex-direction:column;justify-content:center;padding:2.5em}.cn-archive-lead small{color:var(--cn-games);font-size:.65em;font-weight:900;text-transform:uppercase}.cn-archive-lead h2{margin:.35em 0;font-size:2.35em}.cn-archive-lead p{font-size:.9em;line-height:1.6}.cn-archive-lead span{margin-top:1em;font-size:.7em;font-weight:850;text-transform:uppercase}.cn-archive-lead:focus-visible img,.cn-archive-lead:hover img{transform:scale(1.025)}.cn-archive-lead:focus-visible h2,.cn-archive-lead:hover h2{color:var(--cn-games)}.archive-list{gap:0 2em}.cn-card figure{border-radius:0!important;clip-path:none,calc(100% - .55em) 100%,0 100%)}.cn-card:focus-within h2,.cn-card:hover h2{color:var(--cn-games)}.cn-card:focus-within img,.cn-card:hover img{transform:scale(1.025)}.cn-card img{transition:transform .3s}@media (max-width:1060px){.cn26-header-main{grid-template-columns:1fr auto}.cn26-logo{width:11.5em}.cn26-editorial-nav .cn26-shell{justify-content:center}.cn-popular-now__grid{grid-template-columns:repeat(3,1fr)}.cn-popular-now__grid>a:nth-child(n+4){display:none}.cn-archive-lead{grid-template-columns:1fr 1fr}.cn26-footer-grid{grid-template-columns:1.2fr repeat(2,1fr)}}@media (max-width:800px){.cn26-editorial-nav{display:none}.cn26-header-main{height:4.6em;min-height:4.6em}.cn26-logo{width:10.25em}.cn26-icon{width:2.85em;height:2.85em;border-radius:4px}.cn26-mobile-sections a{min-height:3.35em}.cn26-hero[data-hero-slider] .cn26-hero-grid{min-height:39em;padding:8.75em 0 5.5em!important}.cn26-hero[data-hero-slider] .cn26-hero-copy h1{font-size:2.65em}.cn26-hero-slider-bar{margin-top:-4.75em}.cn-newswire{padding:1em 0}.cn-newswire__layout{display:block}.cn-newswire header{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:.6em;padding:0 0 .75em;border:0}.cn-newswire header h2{font-size:.92em}.cn-newswire__track{display:flex;gap:.65em;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cn-newswire__track::-webkit-scrollbar{display:none}.cn-newswire__track a,.cn-newswire__track a:nth-child(n+4){display:grid;flex:0 0 84%;min-height:6.8em;padding:.85em 1em;border:1px solid var(--cn-news-line);background:var(--cn-news-surface);scroll-snap-align:start}.cn26-section{padding:3.6em 0}.cn26-section-head h2{font-size:2.15em!important}.cn26-bento{background:0 0;gap:.65em!important}.cn26-bento-main{height:23em!important}.cn26-bento-card{border-top:1px solid!important;border-bottom:1px solid!important}.cn26-bento-text{border-left:2px solid!important}.cn-popular-now{padding:2.5em 0}.cn-popular-now__head{display:block}.cn-popular-now__head h2{font-size:1.65em}.cn-popular-now__grid{display:block}.cn-popular-now__grid>a,.cn-popular-now__grid>a:first-child,.cn-popular-now__grid>a:last-child{display:grid!important;padding:1em 0;border-right:0;border-bottom:1px solid var(--cn-news-line)}.cn-popular-now__grid>a:nth-child(n+5){display:none!important}.cn26-review-stage{grid-template-columns:1fr;gap:1.25em}.cn26-review-image{height:19em}.cn26-channel-grid{gap:.65em;background:0 0}.cn26-channel{height:23em}.cn-tech-strip{padding:3.6em 0}.cn-tech-strip__head>div h2{font-size:2.15em}.cn-tech-strip__grid{display:block!important;background:0 0}.cn-tech-strip__grid>a{min-height:0;border-top:1px solid var(--cn-news-line)}.cn26-screen-grid{gap:.7em;background:0 0}.search-dialog{padding:5.25em 1em 2em}.search-dialog form label{font-size:1.85em}.search-dialog form div{display:grid}.search-dialog form button{min-height:3.3em}.cn-search-trending{margin-top:2em}.cn-search-trending>div{grid-template-columns:1fr}.archive-hero,.internal-hero{padding-top:9.2em}.cn-single--review .internal-grid{display:flex;flex-direction:column}.cn-single--review .internal-grid>div{order:2}.cn-single--review .internal-media{order:1;width:100%;height:15.5em}.cn-single-score strong{font-size:2.8em}.cn-review-block--crom_screen .cn-review-block__criteria{grid-template-columns:1fr}.cn-archive-lead{display:block;min-height:0;margin-bottom:1.8em}.cn-archive-lead figure{min-height:0;height:15em}.cn-archive-lead>div{padding:1.25em}.cn-archive-lead h2{font-size:1.7em}.cn-archive-lead p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cn26-footer-grid{grid-template-columns:1fr 1fr}.cn26-footer-search{grid-column:1/-1}}.cn-tech-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:1px;background:var(--cn-news-line)}.cn-tech-feature{position:relative;min-height:28em;overflow:hidden;background:var(--cn-news-surface);clip-path:none,calc(100% - .9em) 100%,0 100%)}.cn-tech-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}.cn-tech-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,8,12,.96),rgba(5,8,12,.12) 78%)}.cn-tech-feature>div{position:absolute;z-index:2;left:1.5em;right:1.5em;bottom:1.5em}.cn-tech-feature small{color:var(--cn-tech);font-size:.64em;font-weight:900;text-transform:uppercase}.cn-tech-feature h3{max-width:17ch;margin:.3em 0;line-height:1}.cn-tech-feature p{max-width:48ch;margin:0;font-size:.82em}.cn-tech-feature:focus-visible img,.cn-tech-feature:hover img{transform:scale(1.025)}.cn-tech-feature:focus-visible h3,.cn-tech-feature:hover h3{color:var(--cn-tech)}.cn-tech-layout .cn-tech-strip__grid{display:grid!important;grid-template-columns:1fr!important;gap:1px}.cn-tech-layout .cn-tech-strip__grid>a{min-height:9.3em}@media (max-width:800px){.cn-tech-layout{display:block;background:0 0}.cn-tech-feature{min-height:22em}.cn-tech-feature h3{font-size:1.65em}.cn-tech-layout .cn-tech-strip__grid>a{min-height:0}}.cn26-header-main{height:6.15em;min-height:6.15em;grid-template-columns:15.25em minmax(0,1fr) auto}.cn26-logo{width:14.25em}.cn26-nav-list{gap:clamp(1.4em,2.2em,2.65em)}.cn26-nav-list>li>a{font-size:.8em}.cn26-editorial-nav a{font-size:.7em}.cn26-now,.cn26-now-track{height:2.25em}.cn26-now-track a{font-size:.78em}.cn26-hero[data-hero-slider] .cn26-hero-copy h1{max-width:13ch;transition:font-size .2s,max-width .2s}.cn26-hero.cn-headline--short .cn26-hero-copy h1{font-size:5.65em;max-width:11ch}.cn26-hero.cn-headline--medium .cn26-hero-copy h1{font-size:4.8em;max-width:100%}.cn26-hero.cn-headline--long .cn26-hero-copy h1{font-size:4em;max-width:100%}.cn26-hero.cn-headline--xlong .cn26-hero-copy h1{font-size:3.35em;max-width:15ch;line-height:.96;letter-spacing:-.05em}.cn26-hero-slider-bar{grid-template-columns:auto minmax(22em,1fr) auto!important;gap:2em}.cn26-hero-dots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(46em,100%);gap:1px;background:rgba(255,255,255,.16)}.cn26-hero-dot,.cn26-hero-dot.is-active{width:auto!important;height:auto!important;min-height:3.75em!important;display:grid;grid-template-columns:2em minmax(0,1fr);align-items:center;gap:.6em;padding:.55em .75em!important;color:#afbbc0;background:rgba(5,9,13,.9)!important;text-align:left}.cn26-hero-dot span{font-size:.68em;font-weight:850;color:#7d8c94}.cn26-hero-dot small{display:-webkit-box;overflow:hidden;font-size:.65em;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cn26-hero-dot.is-active{box-shadow:inset 0 3px 0 var(--hero-accent)!important;color:#fff}.cn26-hero-dot.is-active span{color:var(--hero-accent)}.cn-image-fallback{opacity:.88;filter:saturate(.9) contrast(1.08)}.cn-tech-feature:has(.cn-image-fallback),.cn26-bento>a:has(.cn-image-fallback),.cn26-channel:has(.cn-image-fallback),.cn26-flow-feature:has(.cn-image-fallback){background:radial-gradient(circle at 78% 18%,rgba(53,174,226,.18),transparent 28%),radial-gradient(circle at 26% 82%,rgba(253,203,0,.08),transparent 31%),linear-gradient(135deg,#07111a,#0b151d)!important}.cn-tech-feature:has(.cn-image-fallback)::before,.cn26-bento>a:has(.cn-image-fallback)::before{content:"CN";position:absolute;right:-.08em;top:-.25em;z-index:1;color:rgba(255,255,255,.025);font-size:12em;font-weight:950;line-height:1;letter-spacing:-.12em}.cn-popular-now__head{margin-bottom:1.65em}.cn-popular-now__head h2{font-size:2em}.cn-popular-now__grid>a{padding-block:1.5em}.cn-popular-now__grid strong{font-size:.92em;line-height:1.38}.cn26-reviews::before{font-size:23em!important;right:1vw!important;top:1vw!important;color:rgba(255,255,255,.018)!important}.cn26-review-copy .cn26-score{font-size:6.6em}.cn26-score-float{font-size:5.7em;right:22px!important;bottom:18px!important;font-size:clamp(3.2em,3.75em,4.6em)!important;line-height:.9!important}.cn26-review-copy h3{font-size:3.15em;max-width:11ch}.cn26-channel-grid{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))!important}.cn26-channel:first-child,.cn26-channel:not(:first-child){height:31em}.cn26-channel:first-child h3{font-size:1.8em!important;max-width:15ch}.cn26-flow .cn26-section-stamp::before{background:currentColor!important}.cn26-flow-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.cn26-feed a{grid-template-columns:2.2em minmax(0,1fr) auto;min-height:5.25em;padding:1.15em 0}.cn26-feed small{font-size:.66em}.cn26-feed strong{font-size:1.05em;line-height:1.3;margin-top:.18em}.cn-tech-strip{padding-block:5.75em}.cn-tech-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.cn-tech-feature{min-height:31em}.cn-tech-feature h3{font-size:2.35em;max-width:18ch}.cn-tech-layout .cn-tech-strip__grid>a{min-height:10.35em}.cn-tech-layout .cn-tech-strip__grid strong{font-size:1.03em;line-height:1.3}.cn26-channels>.cn26-shell,.cn26-screen>.cn26-shell{width:min(94vw,1540px)}.cn26-screen-grid img{filter:saturate(.88) contrast(1.02)}.cn26-screen-grid>a::after{background:linear-gradient(0deg,rgba(5,8,12,.94),rgba(5,8,12,.08) 73%)}.cn26-screen-grid>a:focus-visible img,.cn26-screen-grid>a:hover img{filter:saturate(1) contrast(1.02)}.cn26-discover-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.82fr) minmax(0,.82fr)}.cn26-discover-feature{min-height:18em;padding:0!important;border:0!important}.cn26-discover-feature img{position:relative;inset:0;width:100%;height:50%;object-fit:cover;transition:transform .35s}.cn26-discover-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,9,13,.96),rgba(5,9,13,.1) 76%)}.cn26-discover-feature>span{font-size:1em!important}.cn26-discover-feature small{display:block;margin-bottom:.4em;color:var(--cn-games);font-size:.66em;font-weight:900;text-transform:uppercase}.cn26-discover-feature strong{display:block;font-size:1.45em;line-height:1.05}.cn26-discover-feature:focus-visible img,.cn26-discover-feature:hover img{transform:scale(1.025)}.cn-newsletter{border-bottom:1px solid var(--cn-news-line);background:linear-gradient(100deg,rgba(0,45,71,.48),transparent 58%),#07111a}.cn-newsletter__inner{min-height:12em;display:grid;grid-template-columns:minmax(0,1fr) minmax(26em,.85fr);align-items:center;gap:4em;padding-block:2.5em}.cn-newsletter span{color:var(--cn-games);font-size:.68em;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cn-newsletter h2{margin:.18em 0 .12em;font-size:2.35em}.cn-newsletter p{margin:0;font-size:.92em}.cn-newsletter form{display:grid;grid-template-columns:minmax(0,1fr) auto}.cn-newsletter input{min-width:0;min-height:3.75em;padding:0 1.1em;border:1px solid #2b3d47;border-right:0;color:#fff;background:#05090d;font-size:.9em}.cn-newsletter button{min-height:3.75em;padding:0 1.5em;border:1px solid var(--cn-games);color:#05090d;background:var(--cn-games);font-size:.78em;font-weight:900;text-transform:uppercase}.cn-newsletter :is(input,button):focus-visible{position:relative;z-index:2}@media (max-width:1060px){.cn26-header-main{grid-template-columns:1fr auto}.cn26-logo{width:12.25em}.cn26-channel-grid{grid-template-columns:1.35fr 1fr 1fr!important}.cn26-channel:last-child{display:none}.cn-newsletter__inner{grid-template-columns:1fr 1fr;gap:2em}}@media (max-width:800px){.cn26-header-main{height:4.9em;min-height:4.9em}.cn26-logo{width:11.5em}.cn26-hero[data-hero-slider] .cn26-hero-grid{padding-top:8.25em!important}.cn26-hero.cn-headline--short .cn26-hero-copy h1{font-size:3.25em;max-width:10ch}.cn26-hero.cn-headline--medium .cn26-hero-copy h1{font-size:2.85em;max-width:100%}.cn26-hero.cn-headline--long .cn26-hero-copy h1{font-size:2.45em;max-width:100%}.cn26-hero.cn-headline--xlong .cn26-hero-copy h1{font-size:2.08em;max-width:15ch;line-height:1}.cn26-hero-slider-bar{grid-template-columns:1fr auto!important;gap:.8em}.cn26-trending{display:none!important}.cn26-hero-dots{grid-column:1;width:100%;grid-template-columns:repeat(4,1fr)}.cn26-hero-dot,.cn26-hero-dot.is-active{display:grid!important;grid-template-columns:1fr;min-height:2.8em!important;padding:.5em!important;text-align:center}.cn26-hero-dot small{display:none}.cn26-hero-dot span{font-size:.72em}.cn26-hero-arrows{grid-column:2}.cn-popular-now__grid strong{font-size:1em}.cn-popular-now__grid small{font-size:.66em}.cn26-review-copy .cn26-score{font-size:5.6em}.cn26-reviews::before{font-size:14em!important;top:2em!important}.cn26-channel-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:.7em;background:0 0;scrollbar-width:none}.cn26-channel-grid::-webkit-scrollbar{display:none}.cn26-channel,.cn26-channel:first-child,.cn26-channel:not(:first-child){display:block;flex:0 0 84%;height:24em;scroll-snap-align:start}.cn26-channel:first-child h3{font-size:1.55em!important}.cn26-flow-grid{display:flex;flex-direction:column;gap:1.8em}.cn26-flow-feature{order:1;min-height:24em}.cn26-feed{order:2}.cn26-feed strong{font-size:1em}.cn-tech-strip{padding-block:3.9em}.cn-tech-feature{min-height:24em}.cn-tech-feature h3{font-size:1.85em}.cn-tech-layout .cn-tech-strip__grid strong{font-size:1em}.cn26-screen-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.7em;background:0 0;scrollbar-width:none}.cn26-screen-grid::-webkit-scrollbar{display:none}.cn26-screen-grid>a{flex:0 0 86%;min-height:23em!important;height:23em!important;scroll-snap-align:start}.cn26-screen-grid h3{font-size:1.7em!important}.cn26-discover-grid{display:block}.cn26-discover-grid>div{padding-inline:0!important}.cn26-discover-feature{min-height:18em}.cn26-discover-grid a>span,.cn26-ranking-grid a>span{font-size:1em!important}.cn-newsletter__inner{display:block;padding-block:2.75em}.cn-newsletter h2{font-size:2em}.cn-newsletter form{margin-top:1.5em}.cn-newsletter input{font-size:1em}}@media (max-width:480px){.cn26-hero.cn-headline--short .cn26-hero-copy h1{font-size:2.9em}.cn26-hero.cn-headline--medium .cn26-hero-copy h1{font-size:2.55em}.cn26-hero.cn-headline--long .cn26-hero-copy h1{font-size:2.2em}.cn26-hero.cn-headline--xlong .cn26-hero-copy h1{font-size:1.9em}.cn-newsletter form{grid-template-columns:1fr}.cn-newsletter input{border-right:1px solid #2b3d47}.cn-newsletter button{width:100%}}.cn-native-form{display:grid;gap:16px;max-width:760px}.cn-native-form p{margin:0}.cn-native-form label{display:grid;gap:7px;font-weight:800}.cn-native-form input,.cn-native-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--cn-ui-line-strong);background:var(--cn-ui-panel);color:var(--cn-ui);padding:12px 14px;border-radius:6px}.cn-native-form button{justify-self:start;border:0;background:var(--cn-ui-yellow);color:#07111b;font-weight:900;padding:12px 18px;border-radius:6px}.cn-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cn-form-success{padding:12px 14px;margin-bottom:18px;border:1px solid rgba(88,200,239,.35);background:rgba(88,200,239,.08)}.cn-instagram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cn-instagram-card{min-height:120px;display:grid;place-items:center;border:1px solid var(--cn-ui-line);background:var(--cn-ui-panel);font-weight:900}.cn26-discover-grid a,.cn26-discover-grid>div{min-width:0}.cn26-discover-feature{position:relative!important;display:block!important;min-height:18em;overflow:hidden}.cn26-discover-feature>span{position:absolute!important;z-index:3;top:auto!important;right:1.25em!important;bottom:1.25em!important;left:1.25em!important;width:auto!important;max-width:calc(100% - 2.5em);transform:none!important;overflow:visible!important}.cn26-discover-feature>span strong{display:block;white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:initial}.article-body,.article-body :is(figure,.wp-caption,picture,img,video,iframe),.article-shell>*{min-width:0;max-width:100%;box-sizing:border-box}.article-body .wp-caption,.article-body figure,.article-body picture{width:100%!important}.article-body img{height:100%}.sidebar{z-index:2}.cn-sidebar-related{overflow:hidden}.cn26-score-float:empty,.cn26-score:empty{display:none!important}.cn26-discover-grid--2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.cn26-discover-grid--1{grid-template-columns:minmax(0,1fr)}.cn26-reviews{overflow:hidden}.cn26-reviews .cn26-section-head{margin-bottom:34px}.cn26-review-stage{min-height:0!important;grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;gap:clamp(28px,3vw,52px)!important;align-items:start!important}.cn26-review-stage::before{left:0!important;top:-20px!important;font-size:clamp(15em,17.25em,28em)!important}.cn26-review-copy{padding:18px 0 0!important;margin-right:0!important;min-width:0}.cn26-review-type{display:inline-block;margin-bottom:12px}.cn26-review-copy .cn26-score{display:flex!important;width:max-content;align-items:flex-start;gap:10px;margin:0 0 22px!important;padding:0 0 10px!important;font-size:clamp(4.6em,4.8em,6.8em)!important;line-height:.78!important;letter-spacing:-.075em!important}.cn26-review-copy .cn26-score small{font-size:.16em!important;line-height:1!important;padding-bottom:.38em!important;letter-spacing:0!important;color:#9aabb3!important}.cn26-review-copy h3{max-width:12.5ch!important;margin:0 0 18px!important;font-size:clamp(2.35em,2.4em,3.55em)!important;line-height:.98!important;letter-spacing:-.045em!important;overflow-wrap:normal;word-break:normal}.cn26-review-copy p{max-width:39ch!important;margin-bottom:20px;font-size:.94em!important;line-height:1.62!important}.cn26-review-image{grid-column:2!important;width:100%;height:auto!important;aspect-ratio:16/9;min-height:0!important;border-radius:14px!important}.cn26-review-image img{width:100%;height:100%;object-fit:cover}.cn26-review-criteria{left:calc(360px + clamp(28px,3vw,52px))!important;right:18px!important;bottom:18px!important;width:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px 18px!important;padding:12px 14px!important;border-radius:9px!important;background:rgba(3,11,17,.84)!important}.cn26-review-criteria>div{min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px!important}.cn26-review-criteria>div span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cn26-review-criteria>div b{font-size:.74em;white-space:nowrap}.cn26-review-strip{margin-top:24px!important}@media (max-width:1100px){.cn26-review-stage{grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;gap:26px!important}.cn26-review-criteria{left:calc(320px + 26px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cn26-review-copy h3{font-size:clamp(2.1em,2.7em,3em)!important}}@media (max-width:820px){.cn26-review-stage{display:flex!important;flex-direction:column;gap:22px!important}.cn26-review-copy{width:100%;padding-top:0!important}.cn26-review-copy h3{max-width:16ch!important}.cn26-review-image{order:2;aspect-ratio:16/10}.cn26-review-criteria{position:static!important;order:3;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cn26-review-strip{grid-template-columns:1fr!important}}@media (max-width:520px){.cn26-review-copy .cn26-score{font-size:4.3em!important}.cn26-review-copy h3{max-width:none!important;font-size:2.25em!important}.cn26-review-image{aspect-ratio:4/3}.cn26-review-criteria{grid-template-columns:1fr!important}}.cn26-score-float small{font-size:.22em;margin-left:.18em;color:#aab8bf;letter-spacing:0}iframe,img,svg,video{max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit}[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--cn-focus);outline-offset:3px}.skip{position:fixed;z-index:100000;top:.75rem;left:.75rem;transform:translateY(-180%);padding:.75rem 1rem;border-radius:.25rem;color:#06131d;background:var(--cn-ui-yellow);font-weight:850}.skip:focus{transform:translateY(0)}.archive-filter-pill,.archive-filter-reset,.cn-cookie-settings,.cn-inline-share,.cn26-icon,.cn26-mobile-sections a,.cn26-nav a,.dialog-x,.load-more{min-height:var(--cn-control-min)}[aria-current=page]{text-decoration-thickness:.14em;text-underline-offset:.22em}.archive-hero{padding:clamp(8.5rem,10vw,11rem) 0 2.75rem!important;background:linear-gradient(120deg,rgba(0,45,71,.28),transparent 45%),var(--cn-news-surface)!important}.archive-hero__inner{display:grid;gap:.9rem}.archive-hero h1{max-width:16ch!important;margin:0;font-size:clamp(2.65em,3.75em,4.8em)!important;line-height:.96!important;text-wrap:balance}.archive-description{max-width:66ch;margin:.35rem 0 0;color:#aebcc3;font-size:clamp(.95em,.9em,1.08em);line-height:1.65}.archive-filter-panel{display:grid;gap:.95rem;margin-top:1.7rem;padding:1.15rem;border:1px solid var(--cn-news-line);background:rgba(5,11,16,.72)}.archive-filter-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--cn-news-line)}.archive-filter-panel__head>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem .9rem}.archive-filter-panel__head span{color:#f5f7f8;font-size:.78em;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.archive-filter-panel__head small{color:#8fa0a8;font-size:.78em}.archive-filter-reset{display:inline-flex;align-items:center;color:#cbd5da;font-size:.76em;font-weight:800;text-decoration:underline;text-underline-offset:.2em}.archive-filter-group{display:grid;grid-template-columns:minmax(5.25rem,7rem) minmax(0,1fr);align-items:start;gap:.85rem}.archive-filter-group>span{padding-top:.6rem;color:#8fa0a8;font-size:.7em;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.archive-filter-group>div{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.archive-filter-pill{display:inline-flex;align-items:center;justify-content:center;padding:.58rem .85rem;border:1px solid #29424f;border-radius:999px;color:#d5dfe3;background:#0a151c;font-size:.75em;font-weight:800;line-height:1.1;white-space:nowrap}.archive-filter-pill:focus-visible,.archive-filter-pill:hover{border-color:#6d8794;color:#fff;background:#10232e}.archive-filter-pill.is-active{border-color:var(--cn-ui-yellow);color:#06131d;background:var(--cn-ui-yellow);text-decoration:none}.archive-main{padding:clamp(2rem,4vw,4.2rem) 0 clamp(4rem,7vw,7rem)!important}.cn-archive-lead-wrap{margin:0 0 2.2rem}.cn-archive-lead{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)!important;min-height:0!important;margin:0!important}.cn-archive-lead figure{min-height:0!important;aspect-ratio:16/9}.cn-archive-lead>div{padding:clamp(1.4rem,3vw,2.4rem)!important}.cn-archive-lead small,.cn-card__meta>span{color:var(--cn-ui-yellow)!important;letter-spacing:.045em}.cn-archive-lead h2{max-width:16ch;font-size:clamp(1.7em,2.25em,2.65em)!important;line-height:.98!important;text-wrap:balance}.cn-archive-lead p{max-width:48ch}.archive-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;border:1px solid var(--cn-news-line);background:var(--cn-news-line)}.cn-card--archive{min-width:0;border:0!important;background:var(--cn-news-surface)}.cn-card--archive>a{display:grid!important;grid-template-columns:minmax(9.5rem,38%) minmax(0,1fr)!important;gap:0!important;min-height:12rem;height:100%}.cn-card--archive figure{min-width:0;height:100%!important;min-height:12rem;aspect-ratio:auto!important}.cn-card--archive figure img{width:100%;height:100%;object-fit:cover}.cn-card--archive .cn-card__body{min-width:0;padding:1.15rem 1.2rem 1.25rem}.cn-card--archive .cn-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:#80939c;font-size:.67em}.cn-card--archive h2{margin:.6rem 0 .55rem;font-size:clamp(1.08em,1.1625em,1.42em)!important;line-height:1.08!important;text-wrap:balance}.cn-card--archive p{display:-webkit-box;overflow:hidden;margin:0;color:#9aabb3;font-size:.82em;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.archive-load-more{display:flex;justify-content:center;margin-top:2.25rem}.archive-empty{grid-column:1/-1;padding:3rem 1.5rem;text-align:center;background:var(--cn-news-surface)}.archive-empty h2{margin:0 0 .5rem}.archive-empty p{margin:0 0 1rem;color:#9aabb3}.archive-empty a{color:var(--cn-ui-yellow);font-weight:800}.internal-hero{padding-top:clamp(8.5rem,10vw,12rem)!important}.internal-grid{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)!important;align-items:center;gap:clamp(2rem,4vw,4.75rem)!important}.internal-grid h1{max-width:15ch!important;font-size:clamp(2.55em,3.975em,5em)!important;line-height:.96!important;text-wrap:balance}.internal-media{width:100%;height:auto!important;aspect-ratio:16/9}.internal-media img{width:100%;height:100%;object-fit:cover}.article-body,.cn-flexible,.cn-gallery,.cn-review-block{min-width:0}.article-body figure,.article-body iframe,.article-body img,.article-body picture,.article-body video{max-width:100%}.article-body pre,.article-body table{max-width:100%;overflow:auto}.cn-single--crom_screen .cn-single-score span,.cn-single--crom_screen .cn26-section-stamp{color:var(--cn-a11y-red)!important}@media (max-width:1120px){.archive-list{grid-template-columns:1fr!important}.cn-card--archive>a{grid-template-columns:minmax(11rem,34%) minmax(0,1fr)!important}.internal-grid{grid-template-columns:1fr!important}.internal-media{max-width:58rem}}@media (max-width:760px){html{scroll-padding-top:6rem}.archive-hero,.internal-hero{padding-top:7.2rem!important}.archive-filter-panel{margin-top:1.15rem;padding:.9rem}.archive-filter-panel__head{align-items:flex-start}.archive-filter-group{grid-template-columns:1fr;gap:.35rem}.archive-filter-group>span{padding-top:0}.archive-filter-group>div{flex-wrap:nowrap;overflow-x:auto;padding:.2rem 0 .35rem;scroll-snap-type:x proximity;scrollbar-width:thin}.archive-filter-pill{flex:0 0 auto;scroll-snap-align:start}.cn-archive-lead{display:block!important}.cn-archive-lead figure{aspect-ratio:16/9}.cn-archive-lead h2{max-width:none}.cn-card--archive>a{grid-template-columns:8.6rem minmax(0,1fr)!important;min-height:9.5rem}.cn-card--archive figure{min-height:9.5rem}.cn-card--archive .cn-card__body{padding:.85rem .9rem}.cn-card--archive p{-webkit-line-clamp:2}.internal-grid h1{max-width:none!important;font-size:clamp(2.25em,7.875em,3.4em)!important}.internal-media{aspect-ratio:16/10}.byline{align-items:flex-start}}@media (max-width:480px){.archive-filter-panel__head{display:grid}.archive-filter-reset{width:fit-content}.archive-list{border-inline:0}.cn-card--archive>a{display:block!important}.cn-card--archive figure{min-height:0;aspect-ratio:16/9!important}.cn-card--archive .cn-card__body{padding:1rem}.cn-card--archive h2{font-size:1.3em!important}}@media (forced-colors:active){.archive-filter-panel,.archive-filter-pill,.cn-inline-share,.cn-single-score,.cn26-icon,.load-more{border:1px solid CanvasText}.archive-filter-pill.is-active{color:HighlightText;background:Highlight}.cn-reading-progress span,.cn26-section-stamp::before{background:Highlight!important}}.cn-team-page{--team-border:rgba(255, 255, 255, 0.12);--team-muted:rgba(255, 255, 255, 0.68);--team-soft:rgba(255, 255, 255, 0.045);--team-yellow:#fdcb00;width:100%;overflow:hidden}.cn-team-page .cn-container{width:min(calc(100% - 48px),1440px);margin-inline:auto}.cn-team-hero{padding:15em 0 5em}.cn-team-hero .cn-container{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.7fr);column-gap:clamp(48px,8vw,130px);align-items:end}.cn-team-hero .cn-eyebrow{grid-column:1/-1;margin:0 0 18px;color:var(--team-yellow);font-size:.6875em;font-weight:800;line-height:1;letter-spacing:.16em;text-transform:uppercase}.cn-team-hero h1{margin:0;font-size:clamp(4em,5.25em,6.75em);font-weight:850;line-height:.88;letter-spacing:-.065em;text-transform:uppercase}.cn-team-intro{align-self:end;max-width:620px;padding-bottom:5px;color:var(--team-muted);font-size:clamp(1em,.8625em,1.1875em);line-height:1.65}.cn-team-intro p{margin:0}.cn-team-intro p+p{margin-top:14px}.cn-team-members{padding:0 0 88px}.cn-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cn-team-member{display:grid;grid-template-columns:132px minmax(0,1fr);gap:28px;align-items:center;min-width:0;min-height:190px;padding:28px;border:1px solid var(--team-border);background:var(--team-soft)}.cn-team-member__media{width:132px}.cn-team-member__image{display:block;width:132px;height:132px;border-radius:50%;object-fit:cover;background:#111}.cn-team-member__content{min-width:0}.cn-team-member__name{margin:0 0 10px;font-size:clamp(1.375em,1.275em,1.75em);font-weight:800;line-height:1.05;letter-spacing:-.035em}.cn-team-member__name a{color:inherit;text-decoration:none}.cn-team-member__name a:focus-visible,.cn-team-member__name a:hover{color:var(--team-yellow)}.cn-team-member__content p{max-width:52ch;margin:0;color:var(--team-muted);font-size:.875em;line-height:1.65}.cn-team-member__articles{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:#fff;font-size:.75em;font-weight:750;line-height:1.3;text-decoration:none}.cn-team-member__articles:focus-visible,.cn-team-member__articles:hover{color:var(--team-yellow)}.cn-team-section-heading{margin:0}.cn-team-section-heading .cn-eyebrow{margin:0 0 10px;color:var(--team-yellow);font-size:.625em;font-weight:800;line-height:1;letter-spacing:.15em;text-transform:uppercase}.cn-team-section-heading h2{margin:0;font-size:clamp(2.125em,3em,3.625em);font-weight:820;line-height:.95;letter-spacing:-.05em}.cn-team-social{padding:64px 0;border-top:1px solid var(--team-border);border-bottom:1px solid var(--team-border)}.cn-team-social .cn-container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}.cn-team-social__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cn-team-social__links a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:145px;min-height:48px;padding:0 15px;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:.75em;font-weight:700;line-height:1;text-decoration:none;transition:color 160ms,border-color 160ms,background-color 160ms}.cn-team-social__links a:hover{border-color:var(--team-yellow);color:var(--team-yellow)}.cn-team-latest{padding:72px 0 96px}.cn-team-latest .cn-team-section-heading{margin-bottom:34px}.cn-team-latest__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:26px 18px}.cn-team-latest-card{min-width:0}.cn-team-latest-card>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.cn-team-latest-card__media{position:relative;overflow:hidden;width:100%;margin:0 0 14px;aspect-ratio:16/9;background:#111}.cn-team-latest-card__media::after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.05)}.cn-team-latest-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 280ms}.cn-team-latest-card__body{min-width:0}.cn-team-latest-card__body .cn-eyebrow{margin:0 0 7px;color:var(--team-muted);font-size:.5625em;font-weight:750;line-height:1;letter-spacing:.12em;text-transform:uppercase}.cn-team-latest-card h3{display:-webkit-box;overflow:hidden;margin:0;font-size:clamp(.9375em,.9em,1.125em);font-weight:750;line-height:1.2;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cn-team-latest-card>a:hover .cn-team-latest-card__media img{transform:scale(1.035)}.cn-team-latest-card>a:hover h3{color:var(--team-yellow)}.cn-team-page a:focus-visible{outline:2px solid var(--team-yellow);outline-offset:4px}@media (max-width:1180px){.cn-team-page .cn-container{width:min(calc(100% - 40px),1120px)}.cn-team-hero .cn-container{grid-template-columns:1fr .8fr;gap:42px}.cn-team-member{grid-template-columns:112px minmax(0,1fr);gap:22px;padding:24px}.cn-team-member__image,.cn-team-member__media{width:112px}.cn-team-member__image{height:112px}}@media (max-width:900px){.cn-team-hero{padding:54px 0}.cn-team-hero .cn-container{display:block}.cn-team-hero h1{font-size:clamp(3.625em,9.75em,5.375em)}.cn-team-intro{max-width:700px;margin-top:28px}.cn-team-grid{grid-template-columns:1fr}.cn-team-member{grid-template-columns:125px minmax(0,1fr);min-height:0}.cn-team-member__image,.cn-team-member__media{width:125px}.cn-team-member__image{height:125px}.cn-team-social .cn-container{grid-template-columns:1fr;gap:28px}.cn-team-social__links{justify-content:flex-start}.cn-team-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cn-team-page .cn-container{width:min(calc(100% - 32px),100%)}.cn-team-hero{padding:42px 0}.cn-team-hero h1{font-size:clamp(3.25em,13.5em,4.75em);line-height:.9}.cn-team-intro{margin-top:22px;font-size:.9375em;line-height:1.6}.cn-team-members{padding-bottom:56px}.cn-team-member{grid-template-columns:92px minmax(0,1fr);gap:18px;padding:20px}.cn-team-member__image,.cn-team-member__media{width:92px}.cn-team-member__image{height:92px}.cn-team-member__name{margin-bottom:7px;font-size:1.25em}.cn-team-member__content p{font-size:.8125em}.cn-team-member__articles{margin-top:12px}.cn-team-social{padding:48px 0}.cn-team-section-heading h2{font-size:clamp(2.125em,7.5em,3em)}.cn-team-social__links{display:grid;grid-template-columns:1fr}.cn-team-social__links a{width:100%}.cn-team-latest{padding:52px 0 68px}.cn-team-latest .cn-team-section-heading{margin-bottom:26px}.cn-team-latest__grid{grid-template-columns:1fr;gap:30px}.cn-team-latest-card h3{font-size:1.0625em}}@media (max-width:420px){.cn-team-member{grid-template-columns:74px minmax(0,1fr);gap:14px;padding:18px 16px}.cn-team-member__image,.cn-team-member__media{width:74px}.cn-team-member__image{height:74px}.cn-team-member__name{font-size:1.125em}}@media (forced-colors:active){.cn-team-latest-card__media::after,.cn-team-member,.cn-team-social,.cn-team-social__links a{border-color:CanvasText}}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light;--bg:#f5f7f8;--bg2:#ffffff;--surface:#ffffff;--surface2:#f2f5f6;--surface3:#e9eef0;--line:#d8e0e4;--line2:#c5d0d6;--text:#101820;--muted:#52636d;--muted2:#75858d;--shadow:0 22px 60px rgba(15, 32, 43, 0.1);--cn-ui:#101820;--cn-ui-muted:#53636c;--cn-ui-dim:#77868e;--cn-ui-bg:#f6f8f9;--cn-ui-panel:#ffffff;--cn-ui-panel-2:#f1f4f5;--cn-ui-line:rgba(20, 43, 55, 0.13);--cn-ui-line-strong:rgba(20, 43, 55, 0.24);--cn-ui-blue:#0069a4;--cn-ui-red:#bd2c1b;--cn-news-bg:#f6f8f9;--cn-news-surface:#ffffff;--cn-news-surface-2:#f1f4f5;--cn-news-line:rgba(20, 43, 55, 0.13);--cn-news-text:#101820;--cn-news-muted:#5b6b73}html[data-theme=light] body,html[data-theme=light] body::before{background:var(--cn-news-bg)!important;color:var(--cn-news-text)!important}html[data-theme=light] body::before{background:radial-gradient(900px 520px at 94% -8%,rgba(0,105,164,.055),transparent 62%),radial-gradient(720px 520px at 5% 82%,rgba(202,33,4,.035),transparent 64%),var(--cn-news-bg)!important}html[data-theme=light] .cn26-home p,html[data-theme=light] p{color:var(--cn-ui-muted)}html[data-theme=light] .cn-card,html[data-theme=light] .cn-card a,html[data-theme=light] .cn26-editorial-nav a,html[data-theme=light] .cn26-footer,html[data-theme=light] .cn26-footer a,html[data-theme=light] .cn26-nav a,html[data-theme=light] :is(h1,h2,h3,h4,h5,h6){color:var(--cn-news-text)}html[data-theme=light] .cn26-header{background:rgba(255,255,255,.94)!important;border-bottom-color:var(--cn-news-line)!important;box-shadow:0 8px 30px rgba(15,32,43,.045)}html[data-theme=light] .cn26-header.is-scrolled{background:rgba(255,255,255,.97)!important}html[data-theme=light] .cn26-menu-dialog,html[data-theme=light] .cn26-mobile-sections,html[data-theme=light] .cn26-nav .sub-menu,html[data-theme=light] .cn26-search-dialog,html[data-theme=light] dialog{background:#fff!important;color:#101820!important;border-color:var(--cn-news-line)!important}html[data-theme=light] .cn26-breaking,html[data-theme=light] .cn26-editorial-nav,html[data-theme=light] .cn26-ticker{background:#f1f4f5!important;border-color:var(--cn-news-line)!important;color:#354650!important}html[data-theme=light] .cn26-icon{border-color:var(--cn-news-line)!important;background:#fff!important;color:#17252d!important}html[data-theme=light] .cn26-icon:focus-visible,html[data-theme=light] .cn26-icon:hover{border-color:#8599a3!important;background:#f3f6f7!important}.cn-theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cn-theme-toggle__sun{display:none}.cn-theme-toggle__moon,html[data-theme=light] .cn-theme-toggle__sun{display:block}html[data-theme=light] .cn-theme-toggle__moon{display:none}html[data-theme=light] :is(.cn26-flow,.cn26-discover,.cn26-analysis,.cn26-editorials,.cn26-category,.cn26-culture,.cn-card,.cn-card--archive,.cn-archive-lead,.cn-review-block,.cn-flexible,.cn-gallery,.internal-copy,.simple,.cn-single-fragment){color:var(--cn-news-text)}html[data-theme=light] :is(.cn26-flow,.cn26-discover,.cn26-editorials,.cn26-category,.cn26-culture,.cn-card--archive,.cn-review-block,.cn-flexible,.cn-gallery){border-color:var(--cn-news-line)!important}html[data-theme=light] :is(.cn-card--archive,.archive-empty,.cn-review-block,.cn-flexible,.cn-gallery){background:var(--cn-news-surface)!important}html[data-theme=light] .archive-empty p,html[data-theme=light] .article-body :is(p,li),html[data-theme=light] .byline,html[data-theme=light] .cn-card--archive .cn-card__meta,html[data-theme=light] .cn-card--archive p,html[data-theme=light] .cn-card__meta{color:var(--cn-news-muted)!important}html[data-theme=light] .cn26-home{background:var(--cn-news-bg)!important}html[data-theme=light] :is(.cn26-latest,.cn26-most-read,.cn26-analysis,.cn26-editorials,.cn26-games,.cn26-tech,.cn26-screen,.cn26-culture){background-color:var(--cn-news-bg)!important;color:var(--cn-news-text)!important}html[data-theme=light] .cn26-section-head :is(h2,a),html[data-theme=light] .cn26-section-head-dark :is(h2,a){color:#101820!important}html[data-theme=light] .cn26-section-head-dark p{color:var(--cn-news-muted)!important}.archive-hero{padding:clamp(6.6rem,7.8vw,8.25rem) 0 clamp(1.6rem,2.7vw,2.25rem)!important}.archive-hero__inner{gap:.7rem}.archive-hero h1{margin-top:.1rem!important}.archive-filter-panel{margin-top:clamp(1rem,1.8vw,1.35rem)}html[data-theme=light] .archive-hero{background:linear-gradient(120deg,rgba(0,105,164,.075),transparent 48%),#f0f4f6!important;border-bottom:1px solid var(--cn-news-line)}html[data-theme=light] .archive-description{color:#55666f}html[data-theme=light] .archive-filter-panel{border-color:#d6dfe3;background:rgba(255,255,255,.86);box-shadow:0 14px 38px rgba(17,38,49,.055)}html[data-theme=light] .archive-filter-panel__head{border-bottom-color:#dde4e7}html[data-theme=light] .archive-filter-panel__head span{color:#17262e}html[data-theme=light] .archive-filter-group>span,html[data-theme=light] .archive-filter-panel__head small{color:#6a7a82}html[data-theme=light] .archive-filter-reset{color:#344851}html[data-theme=light] .archive-filter-pill{border-color:#ccd7dc;color:#34464f;background:#fff}html[data-theme=light] .archive-filter-pill:focus-visible,html[data-theme=light] .archive-filter-pill:hover{border-color:#8399a4;color:#101820;background:#edf2f4}html[data-theme=light] .archive-filter-pill.is-active{border-color:var(--cn-ui-yellow);color:#06131d;background:var(--cn-ui-yellow)}html[data-theme=light] .archive-list{border-color:var(--cn-news-line);background:var(--cn-news-line)}html[data-theme=light] .cn-archive-lead{background:#fff!important;border-color:var(--cn-news-line)!important}html[data-theme=light] .article-wrap,html[data-theme=light] .internal-hero,html[data-theme=light] .single-main{background-color:var(--cn-news-bg)!important}html[data-theme=light] .article-body{color:#18272f!important}html[data-theme=light] .article-body :is(h2,h3,h4,strong){color:#101820!important}html[data-theme=light] .article-body a{color:#0069a4}html[data-theme=light] .article-body blockquote{color:#41545e;background:#f0f4f6}html[data-theme=light] .article-body :is(code,pre){background:#edf2f4;color:#14242c}html[data-theme=light] :is(input,textarea,select){color:#17262e;background-color:#fff;border-color:#cbd7dc}html[data-theme=light] .cn-newsletter{background:#eaf1f4!important;color:#101820!important;border-color:#d3dfe4!important}html[data-theme=light] .cn-newsletter p{color:#5d6d75!important}html[data-theme=light] .cn26-footer{background:#f7f9fa!important;border-color:var(--cn-news-line)!important}html[data-theme=light] .cn26-footer :is(p,span){color:#62727a}html[data-theme=light] .cn26-footer strong{color:#17262e}html[data-theme=light] .cn26-footer-bottom{border-color:var(--cn-news-line)!important}html[data-theme=light] .privacy{background:#fff!important;color:#101820!important;border-color:#d5dfe3!important;box-shadow:0 20px 70px rgba(17,38,49,.18)}@media (max-width:760px){.archive-hero{padding-top:6.15rem!important;padding-bottom:1.35rem!important}.archive-hero__inner{gap:.55rem}.archive-filter-panel{margin-top:.85rem}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.cn-team-latest-card__media img,.cn-team-social__links a{transition:none}.cn-team-latest-card>a:hover .cn-team-latest-card__media img{transform:none}.cn-theme-toggle,html[data-theme] body{transition:none!important}}
/*# sourceMappingURL=app.min.css.map */

/* =====================================================================
   CROMOSSOMO 1.4.3 — LIGHT MODE HOME REPAIR
   The dark design uses many later hard-coded section backgrounds.  These
   overrides intentionally live last so light mode is a coherent page rather
   than alternating dark/light bands. Image-led cards keep dark overlays.
   ===================================================================== */
html[data-theme="light"] body.cn26-home,
html[data-theme="light"] .cn26-home {
    --cn-ref-bg: #f6f8f9;
    --cn-ref-bg-2: #ffffff;
    --cn-ref-surface: #ffffff;
    --cn-ref-surface-2: #f3f6f7;
    --cn-ref-surface-3: #eaf0f2;
    --cn-ref-line: rgba(20, 43, 55, 0.12);
    --cn-ref-line-strong: rgba(20, 43, 55, 0.22);
    --cn-ref-text: #111a20;
    --cn-ref-muted: #5d6c74;
    background: #f6f8f9 !important;
    color: #111a20 !important;
}

/* Every editorial band becomes part of the same light canvas. */
html[data-theme="light"] :is(
    .cn26-top,
    .cn26-reviews,
    .cn26-channels,
    .cn26-flow,
    .cn26-screen,
    .cn26-discover,
    .cn26-ranking
) {
    background: #f6f8f9 !important;
    color: #111a20 !important;
    border-color: rgba(20, 43, 55, 0.12) !important;
}

html[data-theme="light"] :is(
    .cn26-top,
    .cn26-reviews,
    .cn26-channels,
    .cn26-flow,
    .cn26-screen,
    .cn26-discover,
    .cn26-ranking
)::before,
html[data-theme="light"] :is(
    .cn26-top,
    .cn26-reviews,
    .cn26-channels,
    .cn26-flow,
    .cn26-screen,
    .cn26-discover,
    .cn26-ranking
)::after {
    border-color: rgba(20, 43, 55, 0.12) !important;
}

/* Section headings and small editorial copy. */
html[data-theme="light"] :is(
    .cn26-section-head,
    .cn26-section-head-dark,
    .cn26-side-head,
    .cn26-review-copy,
    .cn26-discover-grid,
    .cn26-ranking-grid,
    .cn26-feed
) :is(h2, h3, h4, strong, a) {
    color: #111a20;
}
html[data-theme="light"] :is(
    .cn26-section-head,
    .cn26-section-head-dark,
    .cn26-side-head,
    .cn26-review-copy,
    .cn26-discover-grid,
    .cn26-ranking-grid,
    .cn26-feed
) :is(p, small, span, time) {
    color: #5d6c74;
}
html[data-theme="light"] .cn26-section-stamp {
    color: #61717a !important;
}

/* Review section. */
html[data-theme="light"] .cn26-review-stage::before {
    color: rgba(17, 26, 32, 0.035) !important;
}
html[data-theme="light"] .cn26-review-copy .cn26-score {
    background: #ffffff !important;
    color: #111a20 !important;
    border-color: #fdcb00 !important;
    box-shadow: 0 12px 32px rgba(15, 32, 43, 0.08) !important;
}
html[data-theme="light"] .cn26-review-copy .cn26-score small {
    color: #60717a !important;
}
html[data-theme="light"] .cn26-review-criteria,
html[data-theme="light"] .cn26-review-strip {
    background: #ffffff !important;
    border-color: rgba(20, 43, 55, 0.12) !important;
    color: #111a20 !important;
}
html[data-theme="light"] .cn26-review-criteria :is(span, small, b, strong),
html[data-theme="light"] .cn26-review-strip :is(span, small, b, strong) {
    color: inherit;
}

/* Channel/editorial deck: cards remain image-led, but text-only cards are light. */
html[data-theme="light"] .cn26-bento-text {
    background: #ffffff !important;
    color: #111a20 !important;
    border-color: rgba(20, 43, 55, 0.12) !important;
    box-shadow: 0 10px 28px rgba(15, 32, 43, 0.06) !important;
}
html[data-theme="light"] .cn26-bento-text :is(h3, p, small, span) {
    color: inherit !important;
}
html[data-theme="light"] :is(.cn26-bento-main, .cn26-bento-card, .cn26-channel) {
    border-color: rgba(20, 43, 55, 0.12) !important;
    box-shadow: 0 12px 30px rgba(15, 32, 43, 0.08) !important;
}

/* Feed/list rows and discovery columns. */
html[data-theme="light"] .cn26-feed a,
html[data-theme="light"] .cn26-discover-grid > div,
html[data-theme="light"] .cn26-ranking-grid > div {
    border-color: rgba(20, 43, 55, 0.12) !important;
    background: transparent !important;
}
html[data-theme="light"] .cn26-feed a:hover,
html[data-theme="light"] .cn26-feed a:focus-visible,
html[data-theme="light"] .cn26-discover-grid a:hover,
html[data-theme="light"] .cn26-discover-grid a:focus-visible {
    background: #edf2f4 !important;
}
html[data-theme="light"] .cn26-discover-grid a {
    border-color: rgba(20, 43, 55, 0.12) !important;
}
html[data-theme="light"] .cn26-discover-grid a > span,
html[data-theme="light"] .cn26-feed :is(small, time, p),
html[data-theme="light"] .cn26-ranking-grid :is(small, time, p) {
    color: #64747c !important;
}

/* Feature images still require white overlay copy for contrast. */
html[data-theme="light"] :is(
    .cn26-flow-feature,
    .cn26-screen-grid > a,
    .cn26-channel,
    .cn26-bento-main,
    .cn26-bento-card:not(.cn26-bento-text)
) :is(h2, h3, h4, p, small, span, strong) {
    color: #ffffff !important;
}
html[data-theme="light"] :is(
    .cn26-flow-feature,
    .cn26-screen-grid > a,
    .cn26-channel,
    .cn26-bento-main,
    .cn26-bento-card:not(.cn26-bento-text)
)::after {
    /* Preserve the local image gradient supplied by the dark theme. */
    color: #ffffff;
}

/* Avoid dark translucent surfaces surviving inside light sections. */
html[data-theme="light"] .cn26-channel small {
    background: rgba(255, 255, 255, 0.90) !important;
    color: #15242c !important;
    border: 1px solid rgba(20, 43, 55, 0.12);
}
html[data-theme="light"] .cn26-flow-grid,
html[data-theme="light"] .cn26-screen-grid,
html[data-theme="light"] .cn26-discover-grid,
html[data-theme="light"] .cn26-ranking-grid,
html[data-theme="light"] .cn26-channel-grid,
html[data-theme="light"] .cn26-bento {
    color: #111a20;
}

/* Latest cards/list surfaces. */
html[data-theme="light"] .cn26-top :is(.cn26-bento-text),
html[data-theme="light"] .cn26-discover-grid > div,
html[data-theme="light"] .cn26-ranking-grid > div {
    box-shadow: none !important;
}

/* Light mode dividers should be visible but subtle. */
html[data-theme="light"] .cn26-section {
    border-color: rgba(20, 43, 55, 0.12) !important;
}

/* Hero stays photographic/dark for guaranteed contrast, but its surrounding
   chrome must not leak dark backgrounds into the rest of light mode. */
html[data-theme="light"] .cn26-hero {
    color: #ffffff;
}
html[data-theme="light"] .cn26-hero :is(h1, h2, h3, p, small, span, strong) {
    color: inherit;
}
html[data-theme="light"] .cn26-hero-slider-bar {
    color: #111a20;
}
html[data-theme="light"] .cn26-trending {
    color: #26363f;
}
html[data-theme="light"] .cn26-trending a {
    color: #26363f !important;
    border-color: rgba(20, 43, 55, 0.12) !important;
}

/* Mobile light mode: never re-introduce a dark band through responsive rules. */
@media (max-width: 760px) {
    html[data-theme="light"] :is(
        .cn26-top,
        .cn26-reviews,
        .cn26-channels,
        .cn26-flow,
        .cn26-screen,
        .cn26-discover,
        .cn26-ranking
    ) {
        background: #f6f8f9 !important;
    }
}


/* ============================================================
 * 1.4.4 — UX cleanup requested after editorial review
 * This block intentionally owns the final cascade.
 * ============================================================ */

/* Pagination: always horizontal, compact and easy to scan. */
.navigation.pagination,
.cn-pagination,
.cn-pagination ul,
.navigation.pagination .nav-links {
    width: 100%;
}
.navigation.pagination .nav-links,
.cn-pagination ul {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.55rem !important;
}
.navigation.pagination {
    margin: 3rem auto 0;
    padding: 0 0 4.5rem;
}
.navigation.pagination .page-numbers,
.cn-pagination .page-numbers {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: auto !important;
    min-width: 2.75rem;
    min-height: 2.75rem;
    margin: 0 !important;
    padding: 0.55rem 0.85rem !important;
    border: 1px solid var(--cn-ui-line-strong);
    border-radius: 0.35rem;
    color: var(--cn-ui);
    background: var(--cn-ui-panel);
    line-height: 1;
    text-decoration: none;
}
.navigation.pagination .page-numbers:hover,
.navigation.pagination .page-numbers:focus-visible,
.cn-pagination .page-numbers:hover,
.cn-pagination .page-numbers:focus-visible {
    border-color: var(--cn-ui-yellow);
}
.navigation.pagination .page-numbers.current,
.cn-pagination .page-numbers.current {
    border-color: var(--cn-ui-yellow);
    color: #06131d;
    background: var(--cn-ui-yellow);
    font-weight: 850;
}
.navigation.pagination .dots,
.cn-pagination .dots {
    min-width: 2rem;
    border-color: transparent;
    background: transparent;
}

/* Product card — native theme styling; no Additional CSS required. */
.article-body .product-card {
    display: grid;
    grid-template-columns: 6.5rem minmax(0, 1fr) 7.5rem 9.5rem;
    gap: 1.25rem;
    align-items: center;
    width: min(100%, 48rem);
    min-height: 8.5rem;
    margin: 1.75rem auto;
    padding: 1rem 1.25rem;
    border: 1px solid #dfe6ea;
    border-radius: 0.75rem;
    color: #171a1c;
    background: #f3f6f8;
    box-sizing: border-box;
}
.article-body .product-thumb {
    display: grid;
    place-items: center;
    width: 6.25rem;
    height: 6.25rem;
    padding: 0.4rem;
    overflow: hidden;
    border-radius: 0.4rem;
    background: #fff;
}
.article-body .product-thumb img {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    object-fit: contain !important;
}
.article-body .product-details { min-width: 0; }
.article-body .product-title {
    color: #181818;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.35;
}
.article-body .product-store {
    display: grid;
    place-items: center;
    min-height: 4.1rem;
    padding: 0.65rem;
    border-radius: 0.55rem;
    background: #e5edf3;
}
.article-body .store-name {
    color: #242424;
    font-size: .95em;
    font-weight: 750;
}
.article-body .product-buy {
    display: grid;
    gap: 0.55rem;
    min-width: 0;
}
.article-body .product-price {
    color: #151515;
    font-size: 1.7em;
    font-weight: 850;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
}
.article-body .product-button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 3rem;
    margin: 0 !important;
    padding: 0.7rem 0.85rem !important;
    border: 0;
    border-radius: 0.4rem;
    color: #111 !important;
    background: #ff9900;
    box-shadow: 0 3px 7px rgba(0,0,0,.14);
    font-size: .78em;
    font-weight: 850;
    line-height: 1;
    text-align: center;
    text-decoration: none !important;
}
.article-body .product-button span {
    position: static !important;
    width: auto;
    transform: none !important;
    color: inherit !important;
    font: inherit !important;
    white-space: nowrap;
}
.article-body .product-button:hover { background: #e88b00; }
.article-body .product-button:focus-visible { outline-color: #111; }

/* Team page: remove oversized dead space and keep the 2x2 card layout obvious. */
.cn-team-hero {
    padding: clamp(7.5rem, 10vw, 10rem) 0 clamp(2.5rem, 4vw, 4rem) !important;
}
.cn-team-hero .cn-container {
    align-items: center;
}
.cn-team-members {
    padding-bottom: clamp(3.5rem, 6vw, 5.5rem) !important;
}
.cn-team-member {
    min-height: 0;
    border-radius: 0.35rem;
}
.cn-team-social,
.cn-team-latest {
    padding-block: clamp(3.25rem, 5vw, 5rem) !important;
}
.cn-team-latest__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

/* Contact: polished, readable form; hide any old helper/sidebar residue. */
.cn-native-form {
    display: grid;
    gap: 1rem;
    max-width: 52rem;
}
.cn-native-form p { margin: 0; }
.cn-native-form label {
    display: grid;
    gap: 0.45rem;
    color: var(--cn-ui);
    font-weight: 700;
}
.cn-native-form :is(input, textarea) {
    width: 100%;
    min-height: 3rem;
    padding: 0.8rem 0.9rem;
    border: 1px solid var(--cn-ui-line-strong);
    border-radius: 0.4rem;
    color: var(--cn-ui);
    background: var(--cn-ui-panel);
    box-sizing: border-box;
}
.cn-native-form textarea { min-height: 12rem; resize: vertical; }
.cn-native-form button {
    justify-self: start;
    min-height: 3rem;
    padding: 0 1.15rem;
    border: 0;
    border-radius: 0.35rem;
    color: #07111b;
    background: var(--cn-ui-yellow);
    font-weight: 850;
}
.cn-hp { position: absolute !important; inline-size: 1px; block-size: 1px; overflow: hidden; clip: rect(0 0 0 0); }

/* More-read block: make it a clear, useful stop instead of a lost strip. */
.cn-popular-now {
    padding: clamp(2.8rem, 4.5vw, 4rem) 0;
    border-block: 1px solid var(--cn-ui-line-strong);
    background: linear-gradient(180deg, var(--cn-ui-panel), var(--cn-ui-bg));
}
.cn-popular-now__head {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.5rem;
}
.cn-popular-now__head h2 { font-size: clamp(1.8em, 2.25em, 2.6em); }
.cn-popular-now__grid {
    gap: 0;
    border-top: 1px solid var(--cn-ui-line-strong);
    border-bottom: 1px solid var(--cn-ui-line);
}
.cn-popular-now__grid > a {
    min-height: 7.25rem;
    align-content: start;
    padding-block: 1.15rem;
    transition: background-color .18s ease;
}
.cn-popular-now__grid > a:hover,
.cn-popular-now__grid > a:focus-visible { background: rgba(253,203,0,.05); }
.cn-popular-now__grid strong { font-size: .86em; line-height: 1.35; }

/* Galleries: consistent ratio, larger source thumbnails and no attachment-page UX. */
.cn-gallery__viewport,
.cn-flex--gallery .cn-gallery__viewport { overflow: hidden; }
.cn-gallery__grid,
.cn-flex-gallery {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem;
}
.cn-gallery__grid button,
.cn-flex-gallery button,
.cn-gallery__grid button:first-child {
    grid-column: auto;
    grid-row: auto;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    padding: 0;
    border-radius: .4rem !important;
}
.cn-gallery__grid img,
.cn-flex-gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.article-body :is(.gallery,.wp-block-gallery,.blocks-gallery-grid) {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .65rem !important;
}
.article-body :is(.gallery,.wp-block-gallery,.blocks-gallery-grid) :is(figure,.gallery-item) {
    width: auto !important;
    margin: 0 !important;
}
.article-body :is(.gallery,.wp-block-gallery,.blocks-gallery-grid) a {
    display: block;
    overflow: hidden;
    aspect-ratio: 16/10;
    cursor: zoom-in;
}
.article-body :is(.gallery,.wp-block-gallery,.blocks-gallery-grid) img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

/* Review block: prevent title/score collisions at every content width. */
.cn-review-block {
    container-type: inline-size;
    overflow: hidden;
}
.cn-review-block > header {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: clamp(1rem, 3vw, 2.5rem) !important;
    align-items: start !important;
}
.cn-review-block > header > div:first-child { min-width: 0; }
.cn-review-block h2 {
    max-width: 18ch;
    overflow-wrap: anywhere;
    font-size: clamp(2em, 4.5em, 4.5em) !important;
}
.cn-review-block__score {
    position: static !important;
    min-width: 7rem;
    justify-self: end;
}
.cn-review-block__summary {
    max-width: 72ch;
}
.cn-review-block__criteria {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: .8rem 1.5rem;
}
.cn-review-block__criteria > div { min-width: 0; }

/* Sidebar: three useful reads + a clear social follow-up. */
.cn-sidebar-related a { padding-block: .9rem; }
.cn-sidebar-social {
    display: grid;
    gap: .35rem;
    margin-top: .85rem;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(253,203,0,.38);
    border-radius: .55rem;
    color: var(--cn-ui);
    background: linear-gradient(135deg, rgba(253,203,0,.08), var(--cn-ui-panel));
    text-decoration: none;
}
.cn-sidebar-social span {
    color: var(--cn-ui-muted);
    font-size: .7em;
}
.cn-sidebar-social strong { color: var(--cn-ui-yellow); font-size: .86em; }

/* Social discovery on Home, replacing the duplicate ranking block. */
.cn-home-social {
    padding: clamp(3rem, 5vw, 5.5rem) 0;
    border-top: 1px solid var(--cn-ui-line);
    background: var(--cn-ui-panel);
}
.cn-home-social__inner {
    display: grid;
    grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
    gap: clamp(2rem, 5vw, 5rem);
    align-items: center;
}
.cn-home-social h2 {
    margin: .35rem 0 .75rem;
    font-size: clamp(2em, 3em, 3.6em);
}
.cn-home-social p { max-width: 42ch; margin: 0; }
.cn-home-social__links { display: grid; gap: .6rem; }
.cn-home-social__links a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 3.5rem;
    padding: .8rem 1rem;
    border: 1px solid var(--cn-ui-line-strong);
    border-radius: .4rem;
    color: var(--cn-ui);
    text-decoration: none;
}
.cn-home-social__links a:hover,
.cn-home-social__links a:focus-visible {
    border-color: var(--cn-ui-yellow);
    background: rgba(253,203,0,.05);
}
.cn-home-social__links span { font-weight: 800; }
.cn-home-social__links strong { color: var(--cn-ui-yellow); font-size: .82em; }

/* Ads: clear separation without breaking reading flow or creating giant empty gaps. */
.cn-ad {
    width: min(100%, 70rem);
    margin-inline: auto;
    padding-inline: 1rem;
}
.cn-ad__creative {
    display: grid;
    place-items: center;
    overflow: hidden;
    max-width: 100%;
}
.cn-ad__creative :is(ins,iframe) { max-width: 100%; }

@media (max-width: 900px) {
    .cn-team-latest__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
    .cn-home-social__inner { grid-template-columns: 1fr; }
    .cn-review-block > header { grid-template-columns: 1fr !important; }
    .cn-review-block__score { justify-self: start; }
}

@media (max-width: 700px) {
    .navigation.pagination .nav-links,
    .cn-pagination ul { gap: .35rem !important; }
    .navigation.pagination .page-numbers,
    .cn-pagination .page-numbers { min-width: 2.55rem; min-height: 2.55rem; padding-inline: .7rem !important; }

    .article-body .product-card {
        grid-template-columns: 5.5rem minmax(0,1fr);
        grid-template-areas: "image title" "price price" "button button";
        gap: .9rem;
        padding: .95rem;
    }
    .article-body .product-thumb { grid-area: image; width: 5.5rem; height: 5.5rem; }
    .article-body .product-details { grid-area: title; }
    .article-body .product-store { display: none; }
    .article-body .product-buy { display: contents; }
    .article-body .product-price { grid-area: price; font-size: 1.65em; }
    .article-body .product-button { grid-area: button; }

    .cn-team-hero { padding-top: 7rem !important; }
    .cn-gallery__grid,
    .cn-flex-gallery,
    .article-body :is(.gallery,.wp-block-gallery,.blocks-gallery-grid) {
        grid-template-columns: 1fr !important;
    }
    .cn-review-block__criteria { grid-template-columns: 1fr !important; }
    .cn-home-social__links a { align-items: flex-start; flex-direction: column; }
}

@media (max-width: 520px) {
    .cn-team-latest__grid { grid-template-columns: 1fr; }
    .cn-popular-now__head { display: block; }
    .navigation.pagination .page-numbers:not(.prev):not(.next):not(.current),
    .cn-pagination .page-numbers:not(.prev):not(.next):not(.current) {
        display: none !important;
    }
}

/* Native flexible content blocks 1.5 */
.article-body--blocks { display: flow-root; }
.article-body--blocks > .cn-flex,
.article-body--blocks > .cn-flex-heading,
.article-body--blocks > .cn-flex-divider,
.article-body--blocks > .cn-flex-spacer { margin-inline: 0; }
.cn-flex--rich-text { margin: 0 0 1.5rem; }
.cn-flex--rich-text > :first-child { margin-top: 0; }
.cn-flex--rich-text > :last-child { margin-bottom: 0; }
.cn-flex-heading { margin: clamp(2rem,4vw,3.4rem) 0 1rem; line-height: 1.08; letter-spacing: -.03em; }
.cn-flex--image { margin-block: 2rem; }
.cn-flex--image-wide { width: min(1200px, calc(100vw - 32px)); margin-left: 50%; transform: translateX(-50%); }
.cn-flex--image-full { width: 100vw; margin-left: 50%; transform: translateX(-50%); }
.cn-flex-image-button { display: block; width: 100%; padding: 0; border: 0; background: transparent; cursor: zoom-in; }
.cn-flex-image-button img { display: block; width: 100%; height: auto; }
.cn-flex--image figcaption,.cn-flex--embed figcaption { margin-top: .6rem; color: var(--muted,#8d98a5); font-size: .82em; line-height: 1.5; }
.cn-flex--quote { margin: 2rem 0; padding: clamp(1.25rem,3vw,2rem); border-left: 4px solid var(--accent,#fdcb00); background: rgba(127,127,127,.08); }
.cn-flex--quote p { margin: 0; font-size: clamp(1.25em,1.65em,1.75em); line-height: 1.35; font-weight: 650; }
.cn-flex--quote cite { display: block; margin-top: 1rem; font-size: .85em; font-style: normal; opacity: .75; }
.cn-flex--list { margin: 1.5rem 0 2rem; }
.cn-flex--list h2 { margin-bottom: .8rem; }
.cn-flex--list :is(ul,ol) { margin: 0; padding-left: 1.35rem; }
.cn-flex--list li + li { margin-top: .55rem; }
.cn-flex--list-check ul { list-style: none; padding-left: 0; }
.cn-flex--list-check li::before { content: "✓"; margin-right: .65rem; color: #fdcb00; font-weight: 800; }
.cn-flex--embed { margin: 2rem 0; }
.cn-flex--embed iframe { display: block; width: 100%; max-width: 100%; aspect-ratio: 16/9; height: auto; border: 0; }
.cn-flex--button { margin: 1.5rem 0 2rem; }
.cn-flex-button { display: inline-flex; align-items: center; gap: .6rem; min-height: 46px; padding: .8rem 1.05rem; border: 1px solid currentColor; text-decoration: none; font-weight: 800; }
.cn-flex-button--primary { border-color: #fdcb00; background: #fdcb00; color: #07131c; }
.cn-flex-button--secondary { background: transparent; color: inherit; }
.cn-flex-button--text { min-height: 0; padding: .2rem 0; border: 0; color: inherit; }
.cn-flex-divider { width: 100%; height: 1px; margin: 2.2rem 0; border: 0; background: rgba(127,127,127,.28); }
.cn-flex-divider--accent { width: 90px; height: 3px; margin-left: 0; background: #fdcb00; }
.cn-flex-spacer--small { height: 1rem; }
.cn-flex-spacer--medium { height: 2.5rem; }
.cn-flex-spacer--large { height: 5rem; }
.cn-flex--product.product-card { display: flex; align-items: center; gap: 22px; width: 100%; max-width: 760px; min-height: 135px; padding: 18px 24px; margin: 28px auto; border: 1px solid rgba(127,127,127,.18); border-radius: 12px; background: #f3f6f8; color: #181818; box-sizing: border-box; }
.cn-flex--product .product-thumb { width: 100px; min-width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; padding: 6px; background: #fff; border-radius: 6px; overflow: hidden; }
.cn-flex--product .product-thumb img { width: 100%; height: 100%; object-fit: contain; }
.cn-flex--product .product-details { flex: 1; min-width: 0; }
.cn-flex--product .product-title { font-size: 1.0625em; line-height: 1.35; font-weight: 700; color: #181818; }
.cn-flex--product .product-store { width: 120px; min-width: 120px; min-height: 66px; display: flex; align-items: center; justify-content: center; padding: 10px; background: #e5edf3; border-radius: 9px; }
.cn-flex--product .store-name { font-size: 1em; font-weight: 700; color: #242424; }
.cn-flex--product .product-buy { width: 150px; min-width: 150px; display: flex; flex-direction: column; gap: 8px; }
.cn-flex--product .product-price { font-size: 1.8125em; line-height: 1; font-weight: 850; letter-spacing: -.5px; color: #151515; text-align: center; white-space: nowrap; }
.cn-flex--product .product-button { display: flex!important; align-items: center; justify-content: center; width: 100%; min-height: 48px; padding: 0 12px!important; margin: 0!important; border: 0; border-radius: 6px; background: #ff9900; color: #fff!important; text-decoration: none!important; box-shadow: 0 3px 7px rgba(0,0,0,.15); font-size: .875em; font-weight: 800; }
.cn-flex--product .product-button:hover { background: #e88b00; transform: translateY(-1px); }
.cn-newsletter-inline { display: flex; gap: .7rem; align-items: end; }
.cn-newsletter-inline label { flex: 1; }
.cn-newsletter-inline input { width: 100%; }
[data-theme="light"] .cn-flex--quote { background: #f5f7f8; }

@media (max-width: 700px) {
  .cn-flex--image-wide,.cn-flex--image-full { width: calc(100vw - 24px); }
  .cn-flex--product.product-card { display: grid; grid-template-columns: 90px 1fr; grid-template-areas:"image title" "price price" "button button"; gap: 14px; padding: 15px; }
  .cn-flex--product .product-thumb { grid-area: image; width: 90px; min-width: 90px; height: 90px; }
  .cn-flex--product .product-details { grid-area: title; align-self: center; }
  .cn-flex--product .product-store { display: none; }
  .cn-flex--product .product-buy { display: contents; }
  .cn-flex--product .product-price { grid-area: price; font-size: 1.6875em; }
  .cn-flex--product .product-button { grid-area: button; }
  .cn-newsletter-inline { flex-direction: column; align-items: stretch; }
}

/* =====================================================================
   CROMOSSOMO 1.0 — LIGHT MODE REBUILD
   Final cascade layer. Dark mode remains the visual baseline; this block
   explicitly normalizes every non-photographic surface used by the theme.
   ===================================================================== */
html[data-theme="light"] {
    --bg: #f6f8f9;
    --bg2: #ffffff;
    --surface: #ffffff;
    --surface2: #f1f5f7;
    --surface3: #e8eef1;
    --line: #d7e0e4;
    --line2: #c3d0d6;
    --text: #101820;
    --muted: #566770;
    --muted2: #74848c;
    --shadow: 0 18px 50px rgba(12, 31, 41, .09);

    --cn-ui: #101820;
    --cn-ui-muted: #566770;
    --cn-ui-dim: #74848c;
    --cn-ui-bg: #f6f8f9;
    --cn-ui-panel: #ffffff;
    --cn-ui-panel-2: #f1f5f7;
    --cn-ui-line: rgba(20, 43, 55, .13);
    --cn-ui-line-strong: rgba(20, 43, 55, .24);
    --cn-ui-blue: #00699f;
    --cn-ui-red: #b92b1b;

    --cn-news-bg: #f6f8f9;
    --cn-news-surface: #ffffff;
    --cn-news-surface-2: #f1f5f7;
    --cn-news-line: rgba(20, 43, 55, .13);
    --cn-news-text: #101820;
    --cn-news-muted: #566770;

    --cn-ref-bg: #f6f8f9;
    --cn-ref-bg-2: #ffffff;
    --cn-ref-surface: #ffffff;
    --cn-ref-surface-2: #f1f5f7;
    --cn-ref-surface-3: #e8eef1;
    --cn-ref-line: rgba(20, 43, 55, .13);
    --cn-ref-line-strong: rgba(20, 43, 55, .24);
    --cn-ref-text: #101820;
    --cn-ref-muted: #566770;

    --cn-pop-ink: #101820;
    --cn-pop-card: #ffffff;
    --cn-pop-card2: #f1f5f7;
}

html[data-theme="light"] body {
    background: #f6f8f9 !important;
    color: #101820 !important;
}
html[data-theme="light"] body::before {
    background:
        radial-gradient(900px 520px at 94% -8%, rgba(0, 105, 159, .05), transparent 62%),
        radial-gradient(720px 520px at 5% 82%, rgba(185, 43, 27, .025), transparent 64%),
        #f6f8f9 !important;
}

/* Shells, sections and page-level canvases. */
html[data-theme="light"] :is(
    main,
    .cn26-home,
    .cn26-section,
    .cn26-top,
    .cn26-reviews,
    .cn26-channels,
    .cn26-flow,
    .cn26-screen,
    .cn26-discover,
    .cn26-ranking,
    .cn26-latest,
    .cn26-most-read,
    .cn26-analysis,
    .cn26-editorials,
    .cn26-games,
    .cn26-tech,
    .cn26-culture,
    .archive-main,
    .archive-list,
    .cn-archive,
    .simple,
    .cn-team-page,
    .cn-team-members,
    .cn-team-latest,
    .cn-popular-now,
    .cn-tech-strip,
    .cn-home-social
) {
    background: #f6f8f9 !important;
    color: #101820 !important;
    border-color: var(--cn-ui-line) !important;
}

/* Non-photographic panels/cards. */
html[data-theme="light"] :is(
    .cn-card--archive,
    .archive-empty,
    .archive-filter-panel,
    .cn-review-block,
    .cn-pros-cons > div,
    .cn-gallery,
    .cn-flex--form,
    .cn-flex--specs,
    .cn-flex--specs dl div,
    .cn-related-inline,
    .cn-sidebar-related,
    .cn-sidebar-social,
    .cn-popular-now__grid > a,
    .cn-tech-strip__grid > a,
    .cn-team-member,
    .cn-team-social,
    .cn-team-latest-card,
    .cn-native-form,
    .privacy,
    .cn-not-found__search,
    .cn-search-trending,
    .cn26-bento-text,
    .cn26-review-criteria,
    .cn26-review-strip,
    .cn26-review-copy .cn26-score
) {
    background: #ffffff !important;
    color: #101820 !important;
    border-color: var(--cn-ui-line) !important;
    box-shadow: 0 10px 30px rgba(12, 31, 41, .055) !important;
}

/* Text inside light surfaces. */
html[data-theme="light"] :is(
    .article-body,
    .simple,
    .archive-list,
    .archive-filter-panel,
    .cn-card--archive,
    .cn-review-block,
    .cn-pros-cons,
    .cn-gallery,
    .cn-flexible,
    .cn-flex--form,
    .cn-flex--specs,
    .cn-related-inline,
    .cn-sidebar-related,
    .cn-sidebar-social,
    .cn-popular-now,
    .cn-tech-strip,
    .cn-team-page,
    .cn-native-form,
    .privacy,
    .cn-search-trending,
    .cn-home-social
) :is(h1, h2, h3, h4, h5, h6, strong, b, dt, label) {
    color: #101820 !important;
}
html[data-theme="light"] :is(
    .article-body,
    .simple,
    .archive-list,
    .archive-filter-panel,
    .cn-card--archive,
    .cn-review-block,
    .cn-pros-cons,
    .cn-gallery,
    .cn-flexible,
    .cn-flex--form,
    .cn-flex--specs,
    .cn-related-inline,
    .cn-sidebar-related,
    .cn-sidebar-social,
    .cn-popular-now,
    .cn-tech-strip,
    .cn-team-page,
    .cn-native-form,
    .privacy,
    .cn-search-trending,
    .cn-home-social
) :is(p, li, small, time, figcaption, dd, cite, span) {
    color: #566770 !important;
}

/* Links in editorial copy: dark readable text with an obvious brand affordance. */
html[data-theme="light"] .article-body a:not(.cn-flex-button):not(.product-button),
html[data-theme="light"] .simple article a,
html[data-theme="light"] .privacy a {
    color: #00699f !important;
    text-decoration-color: rgba(0, 105, 159, .35);
}
html[data-theme="light"] .article-body a:not(.cn-flex-button):not(.product-button):hover,
html[data-theme="light"] .article-body a:not(.cn-flex-button):not(.product-button):focus-visible,
html[data-theme="light"] .simple article a:hover,
html[data-theme="light"] .simple article a:focus-visible {
    color: #004e78 !important;
    text-decoration-color: currentColor;
}

/* Header, menus, dialogs and overlays that are UI rather than media. */
html[data-theme="light"] .cn26-header {
    background: rgba(255, 255, 255, .96) !important;
    color: #101820 !important;
    border-bottom-color: var(--cn-ui-line) !important;
    box-shadow: 0 8px 28px rgba(12, 31, 41, .06) !important;
}
html[data-theme="light"] :is(
    .cn26-nav .sub-menu,
    .cn26-mobile-sections,
    .cn26-search-dialog,
    .cn26-menu-dialog,
    .search-dialog,
    dialog
) {
    background: #ffffff !important;
    color: #101820 !important;
    border-color: var(--cn-ui-line) !important;
    box-shadow: 0 24px 70px rgba(12, 31, 41, .16) !important;
}
html[data-theme="light"] :is(.cn26-nav, .cn26-editorial-nav, .cn26-mobile-sections, dialog) a {
    color: #17252d !important;
}
html[data-theme="light"] :is(.cn26-editorial-nav, .cn26-ticker, .cn26-breaking, .cn26-now) {
    background: #eef3f5 !important;
    color: #33464f !important;
    border-color: var(--cn-ui-line) !important;
}

/* Form controls and buttons. */
html[data-theme="light"] :is(input, textarea, select) {
    background: #ffffff !important;
    color: #101820 !important;
    border-color: #c7d3d9 !important;
    box-shadow: none !important;
}
html[data-theme="light"] :is(input, textarea, select)::placeholder {
    color: #7a8990 !important;
    opacity: 1;
}
html[data-theme="light"] :is(input, textarea, select):focus {
    border-color: #00699f !important;
}
html[data-theme="light"] :is(
    .navigation.pagination .page-numbers,
    .cn-pagination .page-numbers,
    .archive-filter-pill,
    .archive-filter-reset,
    .cn-gallery__controls button,
    .cn26-icon
) {
    background: #ffffff !important;
    color: #17252d !important;
    border-color: #cbd6db !important;
}
html[data-theme="light"] :is(
    .navigation.pagination .page-numbers:hover,
    .navigation.pagination .page-numbers:focus-visible,
    .cn-pagination .page-numbers:hover,
    .cn-pagination .page-numbers:focus-visible,
    .archive-filter-pill:hover,
    .archive-filter-pill:focus-visible,
    .cn-gallery__controls button:hover,
    .cn-gallery__controls button:focus-visible,
    .cn26-icon:hover,
    .cn26-icon:focus-visible
) {
    background: #edf2f4 !important;
    color: #101820 !important;
    border-color: #81959f !important;
}
html[data-theme="light"] :is(
    .navigation.pagination .page-numbers.current,
    .cn-pagination .page-numbers.current,
    .archive-filter-pill.is-active
) {
    background: #101820 !important;
    color: #ffffff !important;
    border-color: #101820 !important;
}

/* Articles, tables, code and quotes. */
html[data-theme="light"] :is(.single-main, .article-wrap, .article-shell, .article-body) {
    color: #17252d !important;
}
html[data-theme="light"] .article-body blockquote,
html[data-theme="light"] .cn-flex--quote {
    background: #f0f4f6 !important;
    color: #17252d !important;
    border-color: #00699f !important;
}
html[data-theme="light"] .article-body :is(code, pre) {
    background: #eef2f4 !important;
    color: #17252d !important;
    border-color: #d5dfe3 !important;
}
html[data-theme="light"] .article-body table {
    background: #ffffff !important;
    color: #17252d !important;
    border-color: #d5dfe3 !important;
}
html[data-theme="light"] .article-body :is(th, td) {
    border-color: #d5dfe3 !important;
}
html[data-theme="light"] .article-body th {
    background: #edf2f4 !important;
    color: #101820 !important;
}
html[data-theme="light"] .article-body hr,
html[data-theme="light"] .cn-flex-divider {
    background: #d2dde2 !important;
    border-color: #d2dde2 !important;
}

/* Review components. */
html[data-theme="light"] .cn-review-block::before {
    opacity: .035 !important;
}
html[data-theme="light"] .cn-review-block__criteria > div {
    background: #f5f7f8 !important;
    border-color: var(--cn-ui-line) !important;
}
html[data-theme="light"] .cn-review-block__score,
html[data-theme="light"] .cn-single-score {
    background: #101820 !important;
    color: #ffffff !important;
    border-color: #101820 !important;
}
html[data-theme="light"] .cn-review-block__score :is(strong, small, span),
html[data-theme="light"] .cn-single-score :is(strong, small, span) {
    color: #ffffff !important;
}

/* Team page uses local dark-only variables; rebind them in light mode. */
html[data-theme="light"] .cn-team-page {
    --team-border: rgba(20, 43, 55, .14);
    --team-muted: #60717a;
    --team-soft: #ffffff;
}
html[data-theme="light"] .cn-team-member__articles {
    color: #00699f !important;
}
html[data-theme="light"] .cn-team-member__image {
    background: #e7ecef !important;
}

/* Newsletter and privacy/cookie UI. */
html[data-theme="light"] .cn-newsletter {
    background: #eef3f5 !important;
    color: #101820 !important;
    border-color: var(--cn-ui-line) !important;
}
html[data-theme="light"] .cn-newsletter :is(h2, strong, label) {
    color: #101820 !important;
}
html[data-theme="light"] .cn-newsletter p {
    color: #566770 !important;
}
html[data-theme="light"] .privacy {
    background: #ffffff !important;
    color: #101820 !important;
    border-color: var(--cn-ui-line) !important;
    box-shadow: 0 18px 55px rgba(12, 31, 41, .16) !important;
}

/* Footer: light mode should be deliberately light, not a leftover dark slab. */
html[data-theme="light"] .cn26-footer {
    background: #eaf0f2 !important;
    color: #17252d !important;
    border-color: #ced9de !important;
}
html[data-theme="light"] .cn26-footer :is(a, h2, h3, strong) {
    color: #17252d !important;
}
html[data-theme="light"] .cn26-footer :is(p, span, small) {
    color: #5d6e77 !important;
}
html[data-theme="light"] .cn26-footer-bottom {
    background: #e3eaed !important;
    border-color: #cbd6db !important;
}
html[data-theme="light"] .cn26-footer-search input {
    background: #ffffff !important;
}

/* Preserve media-led cards and heroes as dark photographic islands. */
html[data-theme="light"] :is(
    .cn26-hero,
    .cn26-flow-feature,
    .cn26-screen-grid > a,
    .cn26-channel,
    .cn26-bento-main,
    .cn26-bento-card:not(.cn26-bento-text),
    .cn-tech-feature,
    .cn-archive-lead figure,
    .cn-related-inline__grid figure,
    .cn-team-latest-card__media
) :is(h1, h2, h3, h4, p, small, span, strong, time) {
    color: #ffffff !important;
}
html[data-theme="light"] :is(
    .cn26-hero,
    .cn26-flow-feature,
    .cn26-screen-grid > a,
    .cn26-channel,
    .cn26-bento-main,
    .cn26-bento-card:not(.cn26-bento-text),
    .cn-tech-feature
) {
    color: #ffffff !important;
}

/* Media/gallery chrome should be neutral, while images remain untouched. */
html[data-theme="light"] :is(.cn-gallery__viewport, .cn-flex-gallery) {
    background: #eef2f4 !important;
    border-color: var(--cn-ui-line) !important;
}

/* Fine-grained separators and subdued text. */
html[data-theme="light"] :is(
    .cn-card__meta,
    .byline,
    .archive-description,
    .archive-filter-panel__head small,
    .archive-filter-group > span,
    .cn26-section-stamp,
    .cn26-trending,
    .cn-sidebar-related small,
    .cn-related-inline small
) {
    color: #667780 !important;
}
html[data-theme="light"] :is(
    .cn26-section,
    .cn26-feed a,
    .cn26-discover-grid > div,
    .cn26-ranking-grid > div,
    .cn-related-inline__grid > a,
    .cn-sidebar-related a,
    .cn-popular-now__grid > a,
    .cn-tech-strip__grid > a,
    .cn-team-member,
    .cn-team-latest-card
) {
    border-color: var(--cn-ui-line) !important;
}

/* Responsive light surfaces must stay light after mobile-specific dark rules. */
@media (max-width: 900px) {
    html[data-theme="light"] :is(
        .cn26-mobile-sections,
        .cn26-menu-dialog,
        .cn26-search-dialog,
        .cn26-top,
        .cn26-reviews,
        .cn26-channels,
        .cn26-flow,
        .cn26-screen,
        .cn26-discover,
        .cn26-ranking,
        .cn-team-page,
        .cn-popular-now,
        .cn-tech-strip
    ) {
        background-color: #f6f8f9 !important;
    }
    html[data-theme="light"] :is(.cn26-mobile-sections, .cn26-menu-dialog, .cn26-search-dialog) {
        background-color: #ffffff !important;
    }
}

/* ==========================================================================\n   CROMOSSOMO 1.0 — LIGHT MODE QA PASS 2\n   Fixes remaining dark-on-dark / light-on-light contrast leaks found in\n   homepage hero controls, review strip, archive taxonomy pills and ticker.\n   ========================================================================== */

/* Top ticker / "Agora": light surface, dark readable copy. */
html[data-theme="light"] .cn26-now {
    background: #edf2f4 !important;
    color: #243740 !important;
    border-color: #ccd7dc !important;
}
html[data-theme="light"] .cn26-now-track a {
    color: #536872 !important;
}
html[data-theme="light"] .cn26-now-track a:hover,
html[data-theme="light"] .cn26-now-track a:focus-visible {
    color: #101820 !important;
}
html[data-theme="light"] .cn26-live {
    color: #344952 !important;
}
html[data-theme="light"] .cn26-live i {
    background: var(--cn-red) !important;
}

/* Hero stays a dark photographic island. Force ALL slider/trending chrome to\n   use dark-island colors instead of inheriting light-surface typography. */
html[data-theme="light"] .cn26-hero[data-hero-slider] .cn26-hero-slider-nav {
    background: rgba(3, 12, 19, .76) !important;
    border-color: rgba(151, 180, 194, .20) !important;
    color: #eef4f6 !important;
}
html[data-theme="light"] .cn26-hero[data-hero-slider] :is(
    .cn26-slide-tab,
    .cn26-slide-tab-meta,
    .cn26-slide-tab-meta strong,
    .cn26-slide-tab-meta small,
    .cn26-side-head,
    .cn26-side-head span,
    .cn26-side-head b
) {
    color: #eef4f6 !important;
}
html[data-theme="light"] .cn26-hero[data-hero-slider] .cn26-slide-tab {
    background: transparent !important;
    border-color: rgba(255, 255, 255, .08) !important;
}
html[data-theme="light"] .cn26-hero[data-hero-slider] .cn26-slide-tab.is-active {
    background: rgba(255, 255, 255, .055) !important;
    border-color: color-mix(in srgb, var(--hero-accent) 55%, transparent) !important;
}
html[data-theme="light"] .cn26-hero[data-hero-slider] .cn26-slide-tab-meta small {
    color: #b8c7ce !important;
}
html[data-theme="light"] .cn26-hero[data-hero-slider] .cn26-slide-tab-arrow {
    color: var(--hero-accent) !important;
}
html[data-theme="light"] .cn26-hero[data-hero-slider] .cn26-hero-arrow {
    background: rgba(6, 20, 29, .88) !important;
    border-color: rgba(129, 164, 181, .28) !important;
    color: #ffffff !important;
}
html[data-theme="light"] .cn26-hero[data-hero-slider] .cn26-hero-arrow:hover,
html[data-theme="light"] .cn26-hero[data-hero-slider] .cn26-hero-arrow:focus-visible {
    background: rgba(15, 39, 52, .96) !important;
    border-color: rgba(253, 203, 0, .55) !important;
    color: #ffffff !important;
}
html[data-theme="light"] .cn26-hero[data-hero-slider] .cn26-trending,
html[data-theme="light"] .cn26-hero[data-hero-slider] .cn26-trending > span {
    color: #dce7eb !important;
}
html[data-theme="light"] .cn26-hero[data-hero-slider] .cn26-trending a {
    background: rgba(5, 18, 27, .70) !important;
    border-color: rgba(255, 255, 255, .12) !important;
    color: #e8f0f3 !important;
}
html[data-theme="light"] .cn26-hero[data-hero-slider] .cn26-trending a:hover,
html[data-theme="light"] .cn26-hero[data-hero-slider] .cn26-trending a:focus-visible {
    background: rgba(16, 42, 55, .90) !important;
    border-color: var(--hero-accent) !important;
    color: #ffffff !important;
}

/* Review section itself is light in light mode; all textual review UI must\n   therefore be dark except media overlays. */
html[data-theme="light"] .cn26-reviews :is(
    .cn26-section-head,
    .cn26-section-head h2,
    .cn26-review-copy,
    .cn26-review-copy h3,
    .cn26-review-copy .cn26-score
) {
    color: #101820 !important;
}
html[data-theme="light"] .cn26-review-copy p {
    color: #566770 !important;
}
html[data-theme="light"] .cn26-review-copy > a {
    color: #17252d !important;
    border-bottom-color: #d7a900 !important;
}
html[data-theme="light"] .cn26-review-criteria {
    background: rgba(255, 255, 255, .96) !important;
    border-color: #d3dde2 !important;
    color: #17252d !important;
    box-shadow: 0 14px 36px rgba(12, 31, 41, .10) !important;
}
html[data-theme="light"] .cn26-review-criteria > div span {
    color: #556a74 !important;
}
html[data-theme="light"] .cn26-review-criteria > div b {
    color: #17252d !important;
}
html[data-theme="light"] .cn26-review-strip {
    background: transparent !important;
    box-shadow: none !important;
}
html[data-theme="light"] .cn26-review-strip a,
html[data-theme="light"] .cn26-review-strip a:nth-child(2),
html[data-theme="light"] .cn26-review-strip a:nth-child(3) {
    background: #ffffff !important;
    border-color: #d4dee3 !important;
    color: #17252d !important;
    box-shadow: 0 10px 26px rgba(12, 31, 41, .055) !important;
}
html[data-theme="light"] .cn26-review-strip a:hover,
html[data-theme="light"] .cn26-review-strip a:focus-visible {
    background: #f3f6f7 !important;
    border-color: #93a6af !important;
    color: #101820 !important;
}
html[data-theme="light"] .cn26-review-strip span {
    color: #7d6500 !important;
}
html[data-theme="light"] .cn26-review-strip strong {
    color: #17252d !important;
}
html[data-theme="light"] .cn26-review-strip b {
    color: #314750 !important;
}

/* Archive/category taxonomy links use .archive-filters, separate from the\n   dynamic .archive-filter-pill component. */
html[data-theme="light"] .archive-filters a {
    background: #dfe7eb !important;
    border-color: #b6c5cc !important;
    color: #263b45 !important;
}
html[data-theme="light"] .archive-filters a:hover,
html[data-theme="light"] .archive-filters a:focus-visible {
    background: #d1dde2 !important;
    border-color: #8298a3 !important;
    color: #101820 !important;
}
html[data-theme="light"] .archive-filters a.is-active {
    background: #101820 !important;
    border-color: #101820 !important;
    color: #ffffff !important;
}

/* Generic home list rows that sit on light sections must never keep the\n   dark-theme foreground. */
html[data-theme="light"] :is(
    .cn26-feed a,
    .cn26-discover-grid > div,
    .cn26-ranking-grid > div
) :is(h3, h4, strong, b) {
    color: #17252d !important;
}
html[data-theme="light"] :is(
    .cn26-feed a,
    .cn26-discover-grid > div,
    .cn26-ranking-grid > div
) :is(p, small, span, time) {
    color: #5d7079 !important;
}

/* Light-mode ad slots and utility rows should not remain as dark slabs. */
html[data-theme="light"] :is(.cn26-ad, .ad) {
    background: #eef3f5 !important;
    color: #52666f !important;
}
html[data-theme="light"] :is(.cn26-ad .cn26-shell > div, .ad-box) {
    background: rgba(255, 255, 255, .55) !important;
    border-color: #c6d3d9 !important;
    color: #667983 !important;
}

/* ==========================================================================
   CROMOSSOMO 1.0 — LIGHT MODE QA PASS 3
   Final component-level ownership for the homepage. This pass intentionally
   avoids generic "all text" overrides and gives every light-mode component
   an explicit surface/foreground pair. Dark photographic cards remain dark.
   ========================================================================== */

html[data-theme="light"] body.cn26-home,
html[data-theme="light"] .cn26-home {
    background: #f5f7f8 !important;
    color: #101820 !important;
}

/* Header/navigation: light UI, strong contrast. */
html[data-theme="light"] .cn26-header,
html[data-theme="light"] .cn26-editorial-nav,
html[data-theme="light"] .cn26-mobile-sections,
html[data-theme="light"] .cn26-now {
    border-color: #d7e0e4 !important;
}
html[data-theme="light"] .cn26-editorial-nav,
html[data-theme="light"] .cn26-mobile-sections,
html[data-theme="light"] .cn26-now {
    background: #f7f9fa !important;
}
html[data-theme="light"] .cn26-editorial-nav a,
html[data-theme="light"] .cn26-mobile-sections a {
    color: #344750 !important;
}
html[data-theme="light"] .cn26-editorial-nav a:hover,
html[data-theme="light"] .cn26-editorial-nav a:focus-visible,
html[data-theme="light"] .cn26-mobile-sections a:hover,
html[data-theme="light"] .cn26-mobile-sections a:focus-visible {
    color: #101820 !important;
    background: #edf2f4 !important;
}

/* Hero is deliberately the one full dark island in light mode. */
html[data-theme="light"] .cn26-hero,
html[data-theme="light"] .cn26-hero[data-hero-slider] {
    background: #030a10 !important;
    color: #ffffff !important;
}
html[data-theme="light"] .cn26-hero[data-hero-slider] :is(
    .cn26-hero-copy,
    .cn26-hero-copy h1,
    .cn26-hero-copy p,
    .cn26-hero-meta,
    .cn26-hero-meta span,
    .cn26-kicker,
    .cn26-hero-side,
    .cn26-hero-side strong,
    .cn26-hero-side small,
    .cn26-side-head,
    .cn26-trending,
    .cn26-trending span
) {
    color: #f5f8f9 !important;
}
html[data-theme="light"] .cn26-hero[data-hero-slider] .cn26-kicker,
html[data-theme="light"] .cn26-hero[data-hero-slider] .cn26-slide-tab-arrow {
    color: var(--hero-accent, #fdcb00) !important;
}

/* All non-hero homepage bands are light surfaces. */
html[data-theme="light"] :is(
    .cn26-top,
    .cn26-reviews,
    .cn26-channels,
    .cn26-flow,
    .cn-tech-strip,
    .cn26-screen,
    .cn26-discover,
    .cn26-ranking
) {
    background: #f5f7f8 !important;
    color: #101820 !important;
    border-color: #dbe3e7 !important;
}

/* Consistent section headings and "view more" links. */
html[data-theme="light"] :is(
    .cn26-section-head,
    .cn26-section-head-dark,
    .cn-tech-strip__head,
    .cn-home-screen-lane__head
) :is(h2, h3) {
    color: #101820 !important;
}
html[data-theme="light"] :is(
    .cn26-section-head,
    .cn26-section-head-dark,
    .cn-tech-strip__head,
    .cn-home-screen-lane__head
) > a,
html[data-theme="light"] .cn26-section-head > a {
    color: #243840 !important;
}
html[data-theme="light"] :is(
    .cn26-section-head,
    .cn26-section-head-dark,
    .cn-tech-strip__head,
    .cn-home-screen-lane__head
) > a:hover,
html[data-theme="light"] :is(
    .cn26-section-head,
    .cn26-section-head-dark,
    .cn-tech-strip__head,
    .cn-home-screen-lane__head
) > a:focus-visible {
    color: #00699f !important;
}
html[data-theme="light"] .cn26-section-stamp {
    color: #64757d !important;
}

/* Latest-news bento: media cards dark, text card truly light. */
html[data-theme="light"] .cn26-bento-text {
    background: #ffffff !important;
    border-color: #d7e0e4 !important;
    color: #101820 !important;
    box-shadow: 0 12px 28px rgba(16, 36, 47, .07) !important;
}
html[data-theme="light"] .cn26-bento-text :is(h3, p, b, strong, small, span) {
    color: #17252d !important;
}
html[data-theme="light"] .cn26-bento-text p {
    color: #5a6a72 !important;
}

/* "Mais lidas agora" / feed rows: no washed-out text. */
html[data-theme="light"] .cn26-feed {
    color: #101820 !important;
}
html[data-theme="light"] .cn26-feed a {
    background: transparent !important;
    border-color: #d7e0e4 !important;
}
html[data-theme="light"] .cn26-feed a > b {
    color: #657983 !important;
}
html[data-theme="light"] .cn26-feed small {
    color: #667780 !important;
}
html[data-theme="light"] .cn26-feed strong {
    color: #17252d !important;
}
html[data-theme="light"] .cn26-feed a:hover,
html[data-theme="light"] .cn26-feed a:focus-visible {
    background: #edf2f4 !important;
}

/* Review: make light mode an actual card rather than transparent dark-layout
   geometry floating on a white page. */
html[data-theme="light"] .cn26-reviews::after {
    opacity: .18 !important;
}
html[data-theme="light"] .cn26-review-stage {
    min-height: 0 !important;
    grid-template-columns: minmax(260px, .72fr) minmax(0, 1.28fr) !important;
    gap: 24px !important;
    align-items: stretch !important;
    padding: 24px !important;
    border: 1px solid #d8e1e5 !important;
    border-radius: 24px !important;
    background: #ffffff !important;
    box-shadow: 0 18px 46px rgba(15, 34, 44, .07) !important;
    overflow: hidden !important;
}
html[data-theme="light"] .cn26-review-stage::before {
    display: none !important;
}
html[data-theme="light"] .cn26-review-copy {
    margin: 0 !important;
    padding: 22px 10px 22px 14px !important;
    align-self: center !important;
}
html[data-theme="light"] .cn26-review-copy .cn26-score {
    margin: 12px 0 20px !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    color: #101820 !important;
}
html[data-theme="light"] .cn26-review-copy .cn26-score small {
    color: #697981 !important;
}
html[data-theme="light"] .cn26-review-copy h3 {
    color: #101820 !important;
}
html[data-theme="light"] .cn26-review-copy p {
    color: #566770 !important;
}
html[data-theme="light"] .cn26-review-image {
    grid-column: 2 !important;
    height: clamp(360px, 34vw, 520px) !important;
    border-radius: 18px !important;
    box-shadow: none !important;
}
html[data-theme="light"] .cn26-review-criteria {
    position: static !important;
    grid-column: 1 / -1 !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 14px 16px !important;
    background: #f1f5f6 !important;
    border-color: #d5dfe3 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
}
html[data-theme="light"] .cn26-review-criteria > div span {
    color: #5d6f78 !important;
}
html[data-theme="light"] .cn26-review-criteria > div b {
    color: #17252d !important;
}
html[data-theme="light"] .cn26-review-strip {
    gap: 12px !important;
}
html[data-theme="light"] .cn26-review-strip a,
html[data-theme="light"] .cn26-review-strip a:nth-child(2),
html[data-theme="light"] .cn26-review-strip a:nth-child(3) {
    background: #ffffff !important;
    color: #17252d !important;
    border: 1px solid #d7e0e4 !important;
    box-shadow: none !important;
}
html[data-theme="light"] .cn26-review-strip strong {
    color: #17252d !important;
}
html[data-theme="light"] .cn26-review-strip b {
    color: #314750 !important;
}

/* Editorial cards remain photographic, but their section shell is light. */
html[data-theme="light"] .cn26-channel-grid {
    color: #ffffff !important;
}
html[data-theme="light"] .cn26-channel {
    border-color: #cbd7dc !important;
    box-shadow: 0 14px 34px rgba(15, 34, 44, .10) !important;
}
html[data-theme="light"] .cn26-channel :is(h3, p, small, span) {
    color: #ffffff !important;
}

/* Technology: fix pale pills and dark-theme list colors. */
html[data-theme="light"] .cn-tech-strip {
    border-color: #d8e1e5 !important;
}
html[data-theme="light"] .cn-tech-strip__head > a {
    color: #263b45 !important;
}
html[data-theme="light"] .cn-editorial-subnav a {
    background: #e2e9ec !important;
    border-color: #bccbd2 !important;
    color: #263b45 !important;
}
html[data-theme="light"] .cn-editorial-subnav a:hover,
html[data-theme="light"] .cn-editorial-subnav a:focus-visible {
    background: #d5e0e5 !important;
    border-color: #8198a3 !important;
    color: #101820 !important;
}
html[data-theme="light"] .cn-tech-layout .cn-tech-strip__grid {
    background: #ffffff !important;
    border: 1px solid #d8e1e5 !important;
    border-radius: 16px !important;
    overflow: hidden !important;
}
html[data-theme="light"] .cn-tech-layout .cn-tech-strip__grid > a {
    border-color: #d8e1e5 !important;
    background: #ffffff !important;
}
html[data-theme="light"] .cn-tech-layout .cn-tech-strip__grid > a:hover,
html[data-theme="light"] .cn-tech-layout .cn-tech-strip__grid > a:focus-visible {
    background: #eef3f5 !important;
}
html[data-theme="light"] .cn-tech-strip__grid b {
    color: #00699f !important;
}
html[data-theme="light"] .cn-tech-strip__grid small {
    color: #60727b !important;
}
html[data-theme="light"] .cn-tech-strip__grid strong {
    color: #17252d !important;
}

/* Film/series lanes: light headings, dark text only outside media overlays. */
html[data-theme="light"] .cn-home-screen-lane {
    border-color: #d9e2e6 !important;
}
html[data-theme="light"] .cn-home-screen-lane__head small {
    color: #657780 !important;
}
html[data-theme="light"] .cn-home-screen-lane__head h3,
html[data-theme="light"] .cn-home-screen-lane__head > a {
    color: #17252d !important;
}
html[data-theme="light"] .cn26-screen-grid > a :is(h3, p, small, span) {
    color: #ffffff !important;
}

/* Discover/ranking: explicit white reading surfaces. */
html[data-theme="light"] .cn26-discover-grid,
html[data-theme="light"] .cn26-ranking-grid {
    border-color: #d7e0e4 !important;
}
html[data-theme="light"] .cn26-discover-grid > div,
html[data-theme="light"] .cn26-ranking-grid > div {
    background: #ffffff !important;
    border-color: #d7e0e4 !important;
}
html[data-theme="light"] .cn26-discover-grid :is(h3, strong),
html[data-theme="light"] .cn26-ranking-grid :is(h3, strong) {
    color: #17252d !important;
}
html[data-theme="light"] .cn26-discover-grid :is(span, p, small, time),
html[data-theme="light"] .cn26-ranking-grid :is(span, p, small, time) {
    color: #5d6f78 !important;
}

/* Social/newsletter/footer: prevent low-contrast leftovers. */
html[data-theme="light"] .cn-home-social {
    background: #ffffff !important;
    color: #101820 !important;
    border-color: #d7e0e4 !important;
}
html[data-theme="light"] .cn-home-social :is(h2, h3, strong, a) {
    color: #17252d !important;
}
html[data-theme="light"] .cn-home-social :is(p, small, span) {
    color: #5d6f78 !important;
}

/* Desktop-ish responsive ranges: ensure light mode does not inherit later
   dark component backgrounds. */
@media (max-width: 1100px) {
    html[data-theme="light"] .cn26-nav {
        display: none !important;
    }
    html[data-theme="light"] .cn26-menu {
        display: grid !important;
    }
}

/* Mobile/tablet review and page structure. */
@media (max-width: 800px) {
    html[data-theme="light"] .cn26-mobile-sections {
        display: block !important;
        background: #ffffff !important;
    }
    html[data-theme="light"] .cn26-review-stage {
        display: flex !important;
        flex-direction: column !important;
        padding: 16px !important;
        border-radius: 18px !important;
    }
    html[data-theme="light"] .cn26-review-image {
        order: 1 !important;
        width: 100% !important;
        height: clamp(280px, 62vw, 420px) !important;
    }
    html[data-theme="light"] .cn26-review-copy {
        order: 2 !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 18px 4px 8px !important;
    }
    html[data-theme="light"] .cn26-review-criteria {
        order: 3 !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        margin-top: 8px !important;
    }
    html[data-theme="light"] .cn26-review-strip {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 520px) {
    html[data-theme="light"] .cn26-section {
        padding-block: 44px !important;
    }
    html[data-theme="light"] .cn26-section-head,
    html[data-theme="light"] .cn-tech-strip__head,
    html[data-theme="light"] .cn-home-screen-lane__head {
        gap: 10px !important;
    }
    html[data-theme="light"] .cn-editorial-subnav {
        gap: 8px !important;
        margin-bottom: 18px !important;
        overflow-x: auto !important;
        flex-wrap: nowrap !important;
        padding-bottom: 4px !important;
        scrollbar-width: none !important;
    }
    html[data-theme="light"] .cn-editorial-subnav::-webkit-scrollbar {
        display: none !important;
    }
    html[data-theme="light"] .cn-editorial-subnav a {
        flex: 0 0 auto !important;
        min-height: 38px !important;
        padding: 8px 12px !important;
        font-size: .72em !important;
    }
    html[data-theme="light"] .cn26-review-criteria {
        grid-template-columns: 1fr !important;
    }
}

/* ==========================================================================
   CROMOSSOMO 1.0 — LIGHT MODE QA PASS 4
   Correção dos últimos componentes de homepage que ainda eram "dark slabs"
   fora do hero: newswire/Agora no CN e Mais lidas.
   ========================================================================== */

/*
 * IMPORTANTE:
 * .cn-newswire NÃO faz parte do hero. No light mode ele precisa ser superfície
 * clara. Antes, o fundo permanecia #090e13 enquanto regras genéricas já
 * escureciam a tipografia, causando texto escuro sobre fundo escuro.
 */
html[data-theme="light"] .cn-newswire {
    background: #f7f9fa !important;
    color: #17252d !important;
    border-color: #d7e0e4 !important;
}
html[data-theme="light"] .cn-newswire__layout {
    background: transparent !important;
}
html[data-theme="light"] .cn-newswire header {
    border-color: #d7e0e4 !important;
}
html[data-theme="light"] .cn-newswire header span {
    color: #d83b2d !important;
}
html[data-theme="light"] .cn-newswire header h2 {
    color: #17252d !important;
}
html[data-theme="light"] .cn-newswire__track {
    background: transparent !important;
}
html[data-theme="light"] .cn-newswire__track a {
    background: #f7f9fa !important;
    border-color: #d7e0e4 !important;
    color: #17252d !important;
}
html[data-theme="light"] .cn-newswire__track a:hover,
html[data-theme="light"] .cn-newswire__track a:focus-visible {
    background: #edf2f4 !important;
}
html[data-theme="light"] .cn-newswire__track time {
    color: #697b84 !important;
}
html[data-theme="light"] .cn-newswire__track small {
    color: #9a7600 !important;
}
html[data-theme="light"] .cn-newswire__track strong {
    color: #17252d !important;
}

/* Mais lidas também é uma seção normal da página no modo claro. */
html[data-theme="light"] .cn-popular-now {
    background: #f7f9fa !important;
    color: #17252d !important;
    border-color: #d7e0e4 !important;
}
html[data-theme="light"] .cn-popular-now__head h2 {
    color: #17252d !important;
}
html[data-theme="light"] .cn-popular-now__grid {
    border-color: #d7e0e4 !important;
}
html[data-theme="light"] .cn-popular-now__grid > a {
    background: transparent !important;
    border-color: #d7e0e4 !important;
    color: #17252d !important;
}
html[data-theme="light"] .cn-popular-now__grid > a:hover,
html[data-theme="light"] .cn-popular-now__grid > a:focus-visible {
    background: #edf2f4 !important;
}
html[data-theme="light"] .cn-popular-now__grid small {
    color: #667982 !important;
}
html[data-theme="light"] .cn-popular-now__grid strong {
    color: #17252d !important;
}

/*
 * Garante transição visual limpa entre hero escuro e conteúdo claro.
 * O hero continua intencionalmente escuro; tudo que vem depois volta ao
 * canvas claro.
 */
html[data-theme="light"] .cn26-hero + .cn-newswire,
html[data-theme="light"] .cn-newswire + .cn26-top,
html[data-theme="light"] .cn26-top + .cn-popular-now {
    box-shadow: none !important;
}

/* Mobile: evita regras responsivas antigas restaurarem fundo escuro. */
@media (max-width: 900px) {
    html[data-theme="light"] .cn-newswire,
    html[data-theme="light"] .cn-newswire__track a,
    html[data-theme="light"] .cn-popular-now {
        background: #f7f9fa !important;
        color: #17252d !important;
    }
}

/* ==========================================================================
   CROMOSSOMO 1.0 — EDITORIAL HEADER / HERO SAFE PASS 6
   Baseado na v4. Mantém o offset real do header fixo e melhora a hierarquia
   sem aproximar o H1 do ticker.
   ========================================================================== */

/* Identidade contextual da editoria. */
body.post-type-archive-crom_game,
body.tax-crom_game_type {
    --cn-editorial-accent: var(--cn-games, #f3c400);
}
body.post-type-archive-crom_tech,
body.tax-crom_tech_type,
body.tax-crom_tech_segment {
    --cn-editorial-accent: var(--cn-tech, #35aee2);
}
body.post-type-archive-crom_screen,
body.tax-crom_screen_kind,
body.tax-crom_screen_type {
    --cn-editorial-accent: var(--cn-films, #ca2104);
}
body.category {
    --cn-editorial-accent: #6b7cff;
}
body.archive {
    --cn-editorial-accent: var(--cn-editorial-accent, var(--cn-ui-yellow, #fdcb00));
}

/* Header: um pouco mais editorial, sem alterar sua geometria fixa. */
.cn26-header-main {
    border-bottom: 1px solid transparent;
}
html[data-theme="light"] .cn26-header-main {
    border-bottom-color: rgba(16, 24, 32, .035);
}
html[data-theme="light"] .cn26-nav-list > li > a {
    color: #17242b !important;
}
html[data-theme="light"] .cn26-nav-list > li > a:hover,
html[data-theme="light"] .cn26-nav-list > li > a:focus-visible {
    color: #00699f !important;
}

/* Estado ativo contextual, sem depender apenas de sublinhado nativo. */
body.post-type-archive-crom_game .cn26-nav a[href*="/games"],
body.tax-crom_game_type .cn26-nav a[href*="/games"],
body.post-type-archive-crom_tech .cn26-nav a[href*="/tecnologia"],
body.tax-crom_tech_type .cn26-nav a[href*="/tecnologia"],
body.tax-crom_tech_segment .cn26-nav a[href*="/tecnologia"],
body.post-type-archive-crom_screen .cn26-nav a[href*="/filmes"],
body.tax-crom_screen_kind .cn26-nav a[href*="/filmes"],
body.tax-crom_screen_type .cn26-nav a[href*="/filmes"] {
    opacity: 1 !important;
}
body.post-type-archive-crom_game .cn26-nav a[href*="/games"]::after,
body.tax-crom_game_type .cn26-nav a[href*="/games"]::after,
body.post-type-archive-crom_tech .cn26-nav a[href*="/tecnologia"]::after,
body.tax-crom_tech_type .cn26-nav a[href*="/tecnologia"]::after,
body.tax-crom_tech_segment .cn26-nav a[href*="/tecnologia"]::after,
body.post-type-archive-crom_screen .cn26-nav a[href*="/filmes"]::after,
body.tax-crom_screen_kind .cn26-nav a[href*="/filmes"]::after,
body.tax-crom_screen_type .cn26-nav a[href*="/filmes"]::after {
    right: 0 !important;
    background: var(--cn-editorial-accent) !important;
}
html[data-theme="light"] body.post-type-archive-crom_game .cn26-nav a[href*="/games"],
html[data-theme="light"] body.tax-crom_game_type .cn26-nav a[href*="/games"],
html[data-theme="light"] body.post-type-archive-crom_tech .cn26-nav a[href*="/tecnologia"],
html[data-theme="light"] body.tax-crom_tech_type .cn26-nav a[href*="/tecnologia"],
html[data-theme="light"] body.tax-crom_tech_segment .cn26-nav a[href*="/tecnologia"],
html[data-theme="light"] body.post-type-archive-crom_screen .cn26-nav a[href*="/filmes"],
html[data-theme="light"] body.tax-crom_screen_kind .cn26-nav a[href*="/filmes"],
html[data-theme="light"] body.tax-crom_screen_type .cn26-nav a[href*="/filmes"] {
    color: #101820 !important;
}

/*
 * HERO DE ARCHIVE
 * O header é fixed e tem três faixas no desktop:
 * principal (~74px), editorial (~34px) e ticker (~34px).
 * Por isso o conteúdo precisa começar DEPOIS desse conjunto.
 */
.archive-hero {
    position: relative;
    overflow: hidden;
    padding:
        clamp(10.75rem, 10.5vw, 12rem)
        0
        clamp(2.8rem, 4vw, 4rem) !important;
    border-bottom: 1px solid var(--cn-news-line) !important;
    background:
        linear-gradient(
            115deg,
            color-mix(in srgb, var(--cn-editorial-accent) 8%, transparent),
            transparent 42%
        ),
        var(--cn-news-surface) !important;
}
.admin-bar .archive-hero {
    padding-top: clamp(12.5rem, 12vw, 13.75rem) !important;
}
.archive-hero::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 6px;
    background: var(--cn-editorial-accent);
}
.archive-hero::after {
    content: "";
    position: absolute;
    inset: auto -8rem -16rem auto;
    width: 34rem;
    height: 34rem;
    border: 1px solid color-mix(in srgb, var(--cn-editorial-accent) 20%, transparent);
    border-radius: 50%;
    opacity: .32;
    pointer-events: none;
}
.archive-hero__inner {
    position: relative;
    z-index: 1;
    display: grid;
    gap: .8rem !important;
}
.archive-hero .cn26-section-stamp {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    width: fit-content;
    margin: 0 !important;
    color: var(--cn-editorial-accent) !important;
    font-size: .68em !important;
    font-weight: 900 !important;
    letter-spacing: .13em !important;
    text-transform: uppercase;
}
.archive-hero .cn26-section-stamp::before {
    content: "";
    width: 1.7rem;
    height: 2px;
    background: currentColor;
}
.archive-hero h1 {
    max-width: 14ch !important;
    margin: .15rem 0 0 !important;
    font-size: clamp(3.2em, 3.9375em, 5.35em) !important;
    line-height: .94 !important;
    letter-spacing: -.05em !important;
    text-wrap: balance;
}
.archive-description {
    max-width: 58ch !important;
    margin: .4rem 0 0 !important;
    font-size: clamp(.95em, .75em, 1.06em) !important;
    line-height: 1.65 !important;
}

/* Painel de filtro: menor, mais leve e claramente secundário. */
.archive-filter-panel {
    margin-top: clamp(1.9rem, 2.8vw, 2.7rem) !important;
    padding: clamp(1rem, 1.4vw, 1.3rem) !important;
    border: 1px solid var(--cn-news-line) !important;
    border-radius: 12px !important;
    background: color-mix(in srgb, var(--cn-news-surface) 95%, transparent) !important;
    box-shadow: 0 14px 42px rgba(0, 0, 0, .10) !important;
}
.archive-filter-panel__head {
    padding-bottom: .85rem !important;
}
.archive-filter-panel__head::before {
    content: "";
    align-self: stretch;
    width: 3px;
    margin-right: .2rem;
    border-radius: 999px;
    background: var(--cn-editorial-accent);
}
.archive-filter-panel__head > div {
    margin-right: auto;
}
.archive-filter-group {
    grid-template-columns: minmax(5.5rem, 7rem) minmax(0, 1fr) !important;
    gap: .75rem 1rem !important;
}
.archive-filter-pill {
    min-height: 2.55rem !important;
    padding: .62rem .92rem !important;
    border-radius: 999px !important;
}
.archive-filter-pill.is-active {
    border-color: var(--cn-editorial-accent) !important;
}

/* Light mode específico. */
html[data-theme="light"] .archive-hero {
    background:
        radial-gradient(
            52rem 26rem at 8% 24%,
            color-mix(in srgb, var(--cn-editorial-accent) 11%, transparent),
            transparent 68%
        ),
        linear-gradient(112deg, #eef4f7 0%, #f7f9fa 62%, #f1f5f7 100%) !important;
    border-bottom-color: #d7e0e4 !important;
}
html[data-theme="light"] .archive-hero h1 {
    color: #101820 !important;
}
html[data-theme="light"] .archive-description {
    color: #52656e !important;
}
html[data-theme="light"] .archive-filter-panel {
    border-color: #d5dfe3 !important;
    background: rgba(255, 255, 255, .94) !important;
    box-shadow: 0 16px 46px rgba(17, 38, 49, .075) !important;
}
html[data-theme="light"] .archive-filter-panel__head span {
    color: #17252d !important;
}
html[data-theme="light"] .archive-filter-panel__head small,
html[data-theme="light"] .archive-filter-group > span {
    color: #697b84 !important;
}
html[data-theme="light"] .archive-filter-reset {
    color: #334952 !important;
}
html[data-theme="light"] .archive-filter-pill {
    border-color: #cbd7dc !important;
    background: #fff !important;
    color: #263943 !important;
}
html[data-theme="light"] .archive-filter-pill:hover,
html[data-theme="light"] .archive-filter-pill:focus-visible {
    border-color: var(--cn-editorial-accent) !important;
    background: color-mix(in srgb, var(--cn-editorial-accent) 7%, #fff) !important;
    color: #101820 !important;
}
html[data-theme="light"] .archive-filter-pill.is-active {
    border-color: #17252d !important;
    background: #17252d !important;
    color: #fff !important;
}

/* Barra editorial e ticker: separação visual mais limpa. */
html[data-theme="light"] .cn26-editorial-nav {
    background: #f7f9fa !important;
    border-top-color: #edf1f3 !important;
    border-bottom: 1px solid #d9e2e6 !important;
}
html[data-theme="light"] .cn26-now {
    background: #f2f6f7 !important;
    border-bottom: 1px solid #d9e2e6 !important;
}
html[data-theme="light"] .cn26-now-track a {
    color: #61757f !important;
}
html[data-theme="light"] .cn26-now-track a strong {
    color: #516770 !important;
}

/* Tablet/mobile: mantém distância segura do header fixo. */
@media (max-width: 900px) {
    .archive-hero {
        padding-top: 9.4rem !important;
        padding-bottom: 2.5rem !important;
    }
    .admin-bar .archive-hero {
        padding-top: 11.4rem !important;
    }
    .archive-hero h1 {
        max-width: 100% !important;
        font-size: clamp(2.8em, 7.5em, 4.25em) !important;
    }
}
@media (max-width: 600px) {
    .archive-hero {
        padding-top: 8.7rem !important;
    }
    .admin-bar .archive-hero {
        padding-top: 11.3rem !important;
    }
    .archive-hero::after {
        display: none;
    }
    .archive-filter-panel {
        margin-top: 1.55rem !important;
        padding: .9rem !important;
    }
    .archive-filter-panel__head {
        align-items: flex-start !important;
        flex-wrap: wrap !important;
    }
    .archive-filter-panel__head::before {
        height: 2.6rem;
    }
    .archive-filter-group {
        grid-template-columns: 1fr !important;
    }
    .archive-filter-group > span {
        padding-top: 0 !important;
    }
}

/* ========================================================================== 
   CROMOSSOMO 1.0 — REVIEW/EMBEDS/SOCIAL QA PASS
   Zero-plugin runtime: native form, native YouTube renderer, X widget loader,
   carousel galleries and corrected review geometry.
   ========================================================================== */

/* Home review: the title itself is now an expected navigation target. */
.cn26-review-copy h3 a {
    color: inherit;
    text-decoration: none;
}
.cn26-review-copy h3 a:hover,
.cn26-review-copy h3 a:focus-visible {
    color: #fdcb00;
}

/* Article review summary: reserve independent space for title and score. */
.cn-review-block {
    overflow: visible;
}
.cn-review-block > header {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: clamp(24px, 4vw, 58px);
}
.cn-review-block > header > div:first-child {
    min-width: 0;
}
.cn-review-block h2 {
    max-width: 17ch;
    margin: 14px 0 0;
    line-height: .98;
    text-wrap: balance;
}
.cn-review-block__score {
    min-width: 112px;
    align-items: flex-end;
    gap: 12px;
    padding-top: 8px;
}
.cn-review-block__score > div {
    align-items: flex-start;
    min-height: 76px;
}
.cn-review-block__score strong {
    line-height: .86;
}
.cn-review-block__score .cn-stars {
    position: static;
    margin-top: 0;
    min-height: 18px;
    white-space: nowrap;
}
.cn-review-block__summary {
    clear: both;
    max-width: 68ch;
    margin: 24px 0 0;
    line-height: 1.7;
}
.cn-review-block__criteria {
    margin-top: 32px;
}

/* Review gallery: native carousel/slide presentation with snap points. */
.cn-gallery--carousel .cn-gallery__viewport {
    overflow: hidden;
}
.cn-gallery--carousel .cn-gallery__grid {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
    padding-bottom: 8px;
}
.cn-gallery--carousel .cn-gallery__grid > button {
    flex: 0 0 min(82%, 760px);
    aspect-ratio: 16 / 9;
    scroll-snap-align: start;
    border-radius: 16px;
}
.cn-gallery--carousel .cn-gallery__grid > button img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cn-gallery__controls {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 12px;
}
.cn-gallery__controls button {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border: 1px solid rgba(154, 187, 202, .28);
    border-radius: 10px;
    background: #07151f;
    color: #fff;
    cursor: pointer;
}

/* Embeds: predictable aspect ratio, including YouTube Shorts normalized by PHP. */
.cn-flex--embed,
.cn-responsive-embed {
    width: 100%;
}
.cn-responsive-embed,
.cn-flex--embed > iframe,
.cn-flex--embed .wp-block-embed__wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
}
.cn-responsive-embed {
    aspect-ratio: 16 / 9;
    background: #000;
}
.cn-responsive-embed iframe,
.cn-flex--embed > iframe,
.cn-flex--embed .wp-block-embed__wrapper > iframe {
    width: 100%;
    height: 100%;
    border: 0;
}
.cn-flex--rich-text .twitter-tweet,
.cn-flex--embed .twitter-tweet {
    margin-inline: auto !important;
}
.cn-embed-fallback {
    overflow-wrap: anywhere;
}

/* Social links: inline SVG means no icon library/plugin dependency. */
.cn-home-social__links a {
    grid-template-columns: 42px minmax(0, .65fr) minmax(0, 1fr);
    column-gap: 14px;
}
.cn-social-icon {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid rgba(154, 187, 202, .2);
    border-radius: 10px;
}
.cn-social-icon svg {
    width: 19px;
    height: 19px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.cn-social-icon svg path:not(.cn-social-icon__fill) {
    fill: currentColor;
    stroke: none;
}
.cn-social-icon .cn-social-icon__fill {
    fill: #fff;
    stroke: none;
}

html[data-theme="light"] .cn-gallery__controls button {
    border-color: #cbd7dc;
    background: #fff;
    color: #17252d;
}
html[data-theme="light"] .cn-social-icon {
    border-color: #cad7dc;
    background: #f4f7f8;
}

@media (max-width: 760px) {
    .cn-review-block > header {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .cn-review-block h2 {
        max-width: none;
        font-size: clamp(2em, 7.5em, 3.25em);
    }
    .cn-review-block__score {
        align-items: flex-start;
        padding-top: 0;
    }
    .cn-review-block__summary {
        margin-top: 22px;
    }
    .cn-gallery--carousel .cn-gallery__grid > button {
        flex-basis: 90%;
    }
    .cn-home-social__links a {
        grid-template-columns: 38px 1fr;
    }
    .cn-home-social__links a strong {
        grid-column: 2;
    }
}

/* ==========================================================================
   CROMOSSOMO 1.0 — /ULTIMAS REVIEW PASS
   Corrige o masthead da timeline e evita que queries do header contaminem
   o título da página.
   ========================================================================== */

.cn-archive--latest {
    background: var(--cn-news-bg, #06141d);
}

.cn-archive__hero--latest {
    padding: clamp(10.5rem, 11vw, 12.2rem) 0 clamp(3.25rem, 5vw, 5.4rem) !important;
    background:
        radial-gradient(44rem 24rem at 88% 12%, rgba(0, 105, 164, .14), transparent 68%),
        linear-gradient(135deg, #071923, #06131d) !important;
}

.admin-bar .cn-archive__hero--latest {
    padding-top: clamp(12.4rem, 12.5vw, 14rem) !important;
}

.cn-latest-masthead {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: clamp(2rem, 5vw, 6rem);
}

.cn-latest-masthead__copy {
    min-width: 0;
}

.cn-latest-masthead__eyebrow {
    display: inline-flex !important;
    align-items: center;
    gap: .7rem;
    margin: 0 0 1rem !important;
    color: #65b7d4 !important;
    font-size: .7em !important;
    font-weight: 900 !important;
    letter-spacing: .13em !important;
    text-transform: uppercase;
}

.cn-latest-masthead__eyebrow::before {
    content: "";
    width: 1.9rem;
    height: 2px;
    background: #65b7d4;
}

.cn-archive__hero--latest h1 {
    max-width: none !important;
    margin: 0 !important;
    font-family: inherit !important;
    font-size: clamp(3.9em, 5.25em, 7.4em) !important;
    font-weight: 860 !important;
    line-height: .88 !important;
    letter-spacing: -.065em !important;
    color: #f5f7f8 !important;
}

.cn-archive__hero--latest p {
    max-width: 58ch !important;
    margin: 1.25rem 0 0 !important;
    color: #aebdc4 !important;
    font-size: clamp(.95em, .825em, 1.08em) !important;
    line-height: 1.65 !important;
}

.cn-latest-masthead__meta {
    display: grid;
    justify-items: end;
    align-content: end;
    min-width: 8.5rem;
    padding-bottom: .4rem;
}

.cn-latest-masthead__meta strong {
    color: #fdcb00;
    font-size: clamp(2em, 2.55em, 3.4em);
    line-height: .9;
    letter-spacing: -.045em;
}

.cn-latest-masthead__meta span {
    margin-top: .45rem;
    color: #81949f;
    font-size: .72em;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.cn-archive__grid--latest {
    gap: 0 clamp(2.2rem, 4vw, 4.6rem) !important;
    padding-top: clamp(3rem, 5vw, 5rem) !important;
    padding-bottom: clamp(3rem, 5vw, 5rem) !important;
}

.cn-archive__grid--latest .cn-card {
    border-top-color: rgba(154, 187, 202, .18);
}

.cn-archive__grid--latest .cn-card > a {
    grid-template-columns: minmax(9rem, 34%) minmax(0, 1fr);
    gap: clamp(1rem, 1.6vw, 1.4rem);
    padding: 1.35rem 0;
}

.cn-archive__grid--latest .cn-card figure {
    aspect-ratio: 16 / 10;
    min-height: 0;
}

.cn-archive__grid--latest .cn-card h2 {
    margin: .55rem 0 .45rem;
    font-size: clamp(1.12em, 1.0875em, 1.5em) !important;
    line-height: 1.08 !important;
    text-wrap: balance;
}

.cn-archive__grid--latest .cn-card p {
    display: -webkit-box;
    overflow: hidden;
    color: #91a3ac;
    font-size: .79em;
    line-height: 1.55;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

html[data-theme="light"] .cn-archive--latest {
    background: #f5f7f8 !important;
}

html[data-theme="light"] .cn-archive__hero--latest {
    background:
        radial-gradient(46rem 26rem at 88% 8%, rgba(0, 105, 164, .10), transparent 68%),
        linear-gradient(118deg, #edf4f7 0%, #f8fafb 58%, #f1f5f7 100%) !important;
    border-bottom-color: #d7e0e4 !important;
}

html[data-theme="light"] .cn-archive__hero--latest h1 {
    color: #101820 !important;
}

html[data-theme="light"] .cn-archive__hero--latest p {
    color: #566a74 !important;
}

html[data-theme="light"] .cn-latest-masthead__meta span {
    color: #697c85 !important;
}

html[data-theme="light"] .cn-archive__grid--latest .cn-card {
    border-top-color: #d8e1e5 !important;
}

html[data-theme="light"] .cn-archive__grid--latest .cn-card p {
    color: #61737c !important;
}

@media (max-width: 900px) {
    .cn-archive__hero--latest {
        padding-top: 9.5rem !important;
        padding-bottom: 3rem !important;
    }

    .admin-bar .cn-archive__hero--latest {
        padding-top: 11.5rem !important;
    }

    .cn-latest-masthead {
        grid-template-columns: 1fr;
        align-items: start;
        gap: 1.5rem;
    }

    .cn-latest-masthead__meta {
        grid-auto-flow: column;
        justify-content: start;
        justify-items: start;
        align-items: baseline;
        gap: .55rem;
        min-width: 0;
        padding: 0;
    }
}

@media (max-width: 760px) {
    .cn-archive__hero--latest {
        padding-top: 8.8rem !important;
    }

    .admin-bar .cn-archive__hero--latest {
        padding-top: 11.4rem !important;
    }

    .cn-archive__hero--latest h1 {
        font-size: clamp(3.2em, 12em, 5.2em) !important;
    }

    .cn-archive__grid--latest .cn-card > a {
        grid-template-columns: minmax(7.5rem, 34%) minmax(0, 1fr);
    }

    .cn-archive__grid--latest .cn-card p {
        -webkit-line-clamp: 2;
    }
}

@media (max-width: 520px) {
    .cn-archive__grid--latest .cn-card > a {
        grid-template-columns: 1fr;
        gap: .85rem;
    }

    .cn-archive__grid--latest .cn-card figure {
        aspect-ratio: 16 / 9;
    }
}

/* ========================================================================== 
   CROMOSSOMO 1.0 — INTERNAL EXPERIENCE PASS 4
   Equipe, CN Score, archive/internal heroes and native single sharing.
   ========================================================================== */

/* ---------- Archive mastheads ---------- */
.archive-hero {
    --archive-accent: var(--cn-editorial-accent, var(--cn-ui-yellow, #fdcb00));
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding-top: clamp(10.25rem, 10.5vw, 11.75rem) !important;
    padding-bottom: clamp(3rem, 4.5vw, 4.75rem) !important;
    background:
        radial-gradient(46rem 28rem at 92% 18%, color-mix(in srgb, var(--archive-accent) 14%, transparent), transparent 72%),
        linear-gradient(125deg, rgba(255,255,255,.025), transparent 42%),
        #07131b !important;
}
.admin-bar .archive-hero {
    padding-top: clamp(12.2rem, 12vw, 13.7rem) !important;
}
.archive-hero::before {
    inset: 0 auto 0 0 !important;
    width: 5px !important;
    background: var(--archive-accent) !important;
}
.archive-hero::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 18%;
    right: -9rem;
    width: clamp(24rem, 40vw, 44rem);
    aspect-ratio: 1;
    border: 1px solid color-mix(in srgb, var(--archive-accent) 20%, transparent);
    border-radius: 50%;
    opacity: .42;
    transform: translateY(-35%);
    pointer-events: none;
}
.archive-hero__inner {
    gap: clamp(1.75rem, 3vw, 2.75rem) !important;
}
.archive-hero__masthead {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: clamp(2rem, 7vw, 8rem);
}
.archive-hero__copy {
    min-width: 0;
}
.archive-hero .cn26-section-stamp {
    margin: 0 0 .9rem !important;
    color: var(--archive-accent) !important;
}
.archive-hero h1 {
    max-width: 12ch !important;
    margin: 0 !important;
    font-size: clamp(3.55em, 4.7625em, 6.7em) !important;
    line-height: .88 !important;
    letter-spacing: -.062em !important;
    text-wrap: balance;
}
.archive-description {
    max-width: 56ch !important;
    margin: 1.15rem 0 0 !important;
    color: #a7b7bf !important;
    font-size: clamp(.95em, .7875em, 1.08em) !important;
    line-height: 1.65 !important;
}
.archive-hero__count {
    display: grid;
    justify-items: end;
    min-width: 9rem;
    padding: 0 0 .55rem;
}
.archive-hero__count strong {
    color: var(--archive-accent);
    font-size: clamp(2.3em, 3.3em, 4.7em);
    font-weight: 780;
    line-height: .82;
    letter-spacing: -.06em;
}
.archive-hero__count span {
    margin-top: .7rem;
    color: #718690;
    font-size: .68em;
    font-weight: 850;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.archive-filter-panel {
    margin-top: 0 !important;
    padding: clamp(1.15rem, 1.7vw, 1.6rem) !important;
    border: 1px solid rgba(153, 184, 198, .18) !important;
    border-radius: 18px !important;
    background: rgba(7, 18, 26, .72) !important;
    box-shadow: 0 24px 70px rgba(0,0,0,.19) !important;
    backdrop-filter: blur(12px);
}
.archive-filter-panel__head {
    min-height: 2.2rem;
    padding-bottom: 1rem !important;
    border-bottom: 1px solid rgba(153, 184, 198, .14) !important;
}
.archive-filter-panel__head::before {
    display: none !important;
}
.archive-filter-group {
    padding-top: .95rem;
}
.archive-filter-pill {
    min-height: 2.45rem !important;
    padding-inline: 1rem !important;
}
.archive-filter-pill.is-active {
    border-color: var(--archive-accent) !important;
    background: var(--archive-accent) !important;
    color: #071016 !important;
}

/* ---------- Internal single hero ---------- */
.internal-hero {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding-top: clamp(10.4rem, 10.8vw, 12rem) !important;
    padding-bottom: clamp(3.5rem, 5vw, 5.5rem) !important;
    background: #06121a !important;
}
.admin-bar .internal-hero {
    padding-top: clamp(12.4rem, 12vw, 13.8rem) !important;
}
.internal-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background:
        linear-gradient(90deg, rgba(4,12,17,.98) 0%, rgba(4,12,17,.84) 48%, rgba(4,12,17,.42) 100%),
        linear-gradient(0deg, #06121a 0%, transparent 38%);
    pointer-events: none;
}
.internal-hero-bg {
    z-index: -2;
}
.internal-hero-bg img {
    opacity: .25 !important;
    filter: saturate(.85) contrast(1.35);
}
.internal-hero > .cn26-shell {
    position: relative;
    z-index: 2;
}
.breadcrumbs {
    margin-bottom: clamp(1.8rem, 3vw, 3rem) !important;
    color: #81949e !important;
}
.internal-grid {
    grid-template-columns: minmax(0, 1.04fr) minmax(20rem, .76fr) !important;
    align-items: end !important;
    gap: clamp(2.5rem, 5.5vw, 6.5rem) !important;
}
.internal-grid h1 {
    max-width: 13ch !important;
    margin-top: .8rem !important;
    font-size: clamp(3em, 4.3875em, 6.05em) !important;
    line-height: .9 !important;
    letter-spacing: -.06em !important;
}
.internal-grid > div > p {
    max-width: 55ch !important;
    margin-top: 1.4rem !important;
    color: #b2c0c6 !important;
    font-size: clamp(.96em, .825em, 1.08em) !important;
    line-height: 1.65 !important;
}
.byline {
    margin-top: 1.55rem !important;
    padding-top: 1rem;
    border-top: 1px solid rgba(154,187,202,.18);
}
.internal-media {
    overflow: visible !important;
    border: 1px solid rgba(154,187,202,.17);
    border-radius: 18px !important;
    clip-path: none !important;
    box-shadow: 0 28px 70px rgba(0,0,0,.28);
}
.internal-media img {
    border-radius: 17px;
}

/* ---------- CN Score ---------- */
.cn-single-score {
    right: 1rem !important;
    bottom: 1rem !important;
    display: grid !important;
    grid-template-columns: auto auto;
    grid-template-areas: "label label" "score max";
    align-items: end !important;
    column-gap: .5rem;
    row-gap: .55rem;
    min-width: 10rem;
    padding: 1rem 1.15rem 1.1rem !important;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 14px;
    background: rgba(4,10,14,.92) !important;
    box-shadow: 0 14px 38px rgba(0,0,0,.32);
    backdrop-filter: blur(10px);
}
.cn-single-score span {
    position: static !important;
    grid-area: label;
    margin: 0 !important;
    color: var(--cn-games);
    font-size: .62em !important;
    line-height: 1 !important;
    letter-spacing: .13em !important;
}
.cn-single-score strong {
    grid-area: score;
    margin: 0 !important;
    font-size: clamp(3.4em, 3.75em, 5.1em) !important;
    font-weight: 260 !important;
    line-height: .72 !important;
    letter-spacing: -.075em !important;
}
.cn-single-score small {
    grid-area: max;
    align-self: start;
    margin-top: .15rem;
    color: #9aabb3 !important;
    font-size: .75em !important;
    line-height: 1 !important;
}

.cn-review-block > header {
    gap: clamp(3rem, 6vw, 7rem) !important;
}
.cn-review-block h2 {
    margin-top: 1.4rem !important;
    max-width: 16ch !important;
}
.cn-review-block__score {
    min-width: 10.5rem !important;
    padding: .5rem 0 0 1.25rem !important;
    border-left: 1px solid rgba(154,187,202,.2);
}
.cn-review-block__score > div {
    display: flex !important;
    align-items: flex-start !important;
    gap: .6rem !important;
    min-height: 6.7rem !important;
}
.cn-review-block__score strong {
    font-size: clamp(4.5em, 5.25em, 7em) !important;
    line-height: .75 !important;
    letter-spacing: -.075em !important;
}
.cn-review-block__score small {
    margin-top: .3rem !important;
    font-size: .8em !important;
}
.cn-review-block__score .cn-stars {
    margin-top: .85rem !important;
}
.cn-review-block__summary {
    margin-top: 2.1rem !important;
}

/* ---------- Native share bar ---------- */
.cn-single-sharebar {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 1.25rem;
    padding-top: 1.15rem;
    padding-bottom: 1.15rem;
    border-bottom: 1px solid var(--cn-news-line);
}
.cn-single-sharebar__label {
    color: #80939d;
    font-size: .68em;
    font-weight: 850;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.cn-single-sharebar__links {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
}
.cn-share-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    min-height: 2.6rem;
    padding: .55rem .85rem;
    border: 1px solid rgba(154,187,202,.2);
    border-radius: 999px;
    background: #07151f;
    color: #dbe5e9;
    font: inherit;
    font-size: .72em;
    font-weight: 760;
    text-decoration: none;
    cursor: pointer;
    transition: transform .16s ease, border-color .16s ease, background-color .16s ease, color .16s ease;
}
.cn-share-button svg {
    width: 1rem;
    height: 1rem;
    fill: currentColor;
}
.cn-share-button:hover,
.cn-share-button:focus-visible {
    transform: translateY(-1px);
    border-color: var(--cn-ui-yellow);
    color: #fff;
}
.cn-share-button--whatsapp:hover { border-color: #25d366; color: #25d366; }
.cn-share-button--facebook:hover { border-color: #5b8def; color: #7ea3ff; }
.cn-share-button--x:hover { border-color: #fff; color: #fff; }
.cn-share-button--linkedin:hover { border-color: #2b8bc6; color: #58aee2; }
.cn-sidebar-share__links {
    display: grid;
    gap: .45rem;
    margin-top: .8rem;
}
.cn-sidebar-share__links a,
.cn-sidebar-share__links button {
    width: 100%;
    min-height: 2.45rem;
    padding: .55rem .7rem;
    border: 1px solid rgba(154,187,202,.18);
    background: transparent;
    color: #cbd7dc;
    font: inherit;
    font-size: .73em;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}
.cn-sidebar-share__links a:hover,
.cn-sidebar-share__links button:hover {
    border-color: var(--cn-ui-yellow);
    color: #fff;
}

/* ---------- Equipe ---------- */
.cn-team-page {
    --team-border: rgba(154,187,202,.17) !important;
    --team-muted: #92a5ae !important;
    --team-soft: #0a151c !important;
    background: #050b0f;
}
.cn-team-hero {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: clamp(10.5rem, 11vw, 12rem) 0 clamp(4rem, 6vw, 6.5rem) !important;
    border-bottom: 1px solid var(--team-border);
    background:
        radial-gradient(40rem 30rem at 82% 20%, rgba(253,203,0,.08), transparent 68%),
        linear-gradient(120deg, #07131b 0%, #050b0f 64%);
}
.admin-bar .cn-team-hero {
    padding-top: clamp(12.4rem, 12.5vw, 13.9rem) !important;
}
.cn-team-hero::after {
    content: "CN";
    position: absolute;
    right: max(2vw, 1rem);
    bottom: -5rem;
    z-index: -1;
    color: rgba(255,255,255,.025);
    font-size: clamp(14em, 22.5em, 32em);
    font-weight: 900;
    line-height: .75;
    letter-spacing: -.1em;
}
.cn-team-hero .cn-container {
    grid-template-columns: minmax(0, .9fr) minmax(24rem, .75fr) !important;
    align-items: center !important;
    gap: clamp(3rem, 8vw, 9rem) !important;
}
.cn-team-hero .cn-eyebrow {
    grid-column: 1 / -1;
    margin-bottom: .3rem !important;
}
.cn-team-hero__title {
    display: grid;
    align-content: end;
    gap: 1.25rem;
}
.cn-team-hero h1 {
    font-size: clamp(4.9em, 6.9em, 9.4em) !important;
    line-height: .78 !important;
    letter-spacing: -.075em !important;
}
.cn-team-hero__count {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    min-height: 2.2rem;
    padding: .4rem .75rem;
    border: 1px solid rgba(253,203,0,.28);
    border-radius: 999px;
    color: #d5c16a;
    font-size: .7em;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.cn-team-intro {
    max-width: 52ch !important;
    padding: 1.4rem 0 1.4rem 1.6rem !important;
    border-left: 3px solid var(--team-yellow);
    color: #afbec5 !important;
}
.cn-team-members {
    padding: clamp(4rem, 6vw, 6rem) 0 clamp(5rem, 7vw, 7rem) !important;
}
.cn-team-members__head {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 2rem;
}
.cn-team-members__head .cn-eyebrow {
    margin: 0 0 .65rem;
    color: var(--team-yellow);
    font-size: .68em;
    font-weight: 850;
    letter-spacing: .13em;
    text-transform: uppercase;
}
.cn-team-members__head h2 {
    margin: 0;
    font-size: clamp(2.5em, 3.375em, 4.7em);
    line-height: .9;
    letter-spacing: -.055em;
}
.cn-team-grid {
    counter-reset: team;
    gap: 1rem !important;
}
.cn-team-member {
    counter-increment: team;
    position: relative;
    grid-template-columns: 118px minmax(0, 1fr) !important;
    min-height: 182px !important;
    gap: 1.5rem !important;
    padding: 1.35rem 1.45rem !important;
    border: 1px solid var(--team-border) !important;
    border-radius: 16px;
    background: linear-gradient(135deg, rgba(255,255,255,.035), rgba(255,255,255,.012)) !important;
    transition: transform .18s ease, border-color .18s ease, background-color .18s ease;
}
.cn-team-member::after {
    content: "0" counter(team);
    position: absolute;
    right: 1.2rem;
    top: 1rem;
    color: rgba(255,255,255,.13);
    font-size: .72em;
    font-weight: 850;
    letter-spacing: .1em;
}
.cn-team-member:hover {
    transform: translateY(-3px);
    border-color: rgba(253,203,0,.34) !important;
    background: linear-gradient(135deg, rgba(253,203,0,.055), rgba(255,255,255,.016)) !important;
}
.cn-team-member__media,
.cn-team-member__image {
    width: 118px !important;
    height: 132px !important;
}
.cn-team-member__image {
    border-radius: 12px !important;
    filter: saturate(.9);
}
.cn-team-member__name {
    padding-right: 2.4rem;
    font-size: clamp(1.45em, 1.5em, 2em) !important;
}
.cn-team-member__content p {
    color: #8fa2ac !important;
}
.cn-team-social {
    background: #07131a;
}
.cn-team-social__links a {
    border-radius: 10px;
    background: rgba(255,255,255,.02);
}
.cn-team-latest {
    background: #050b0f;
}

/* ---------- Light mode ---------- */
html[data-theme="light"] .archive-hero {
    background:
        radial-gradient(46rem 28rem at 92% 18%, color-mix(in srgb, var(--archive-accent) 12%, transparent), transparent 72%),
        linear-gradient(120deg, #eef4f6, #f9fbfb 62%) !important;
}
html[data-theme="light"] .archive-description,
html[data-theme="light"] .archive-hero__count span {
    color: #60747d !important;
}
html[data-theme="light"] .archive-filter-panel {
    border-color: #d6e0e4 !important;
    background: rgba(255,255,255,.86) !important;
    box-shadow: 0 20px 55px rgba(17,38,49,.08) !important;
}
html[data-theme="light"] .archive-filter-panel__head {
    border-bottom-color: #e0e7ea !important;
}
html[data-theme="light"] .internal-hero {
    background: #f3f7f8 !important;
}
html[data-theme="light"] .internal-hero::after {
    background:
        linear-gradient(90deg, rgba(246,249,250,.98) 0%, rgba(246,249,250,.91) 48%, rgba(246,249,250,.56) 100%),
        linear-gradient(0deg, #f3f7f8 0%, transparent 38%) !important;
}
html[data-theme="light"] .internal-grid h1 {
    color: #101820 !important;
}
html[data-theme="light"] .internal-grid > div > p,
html[data-theme="light"] .breadcrumbs {
    color: #5c707a !important;
}
html[data-theme="light"] .byline {
    border-top-color: #d6e0e4;
}
html[data-theme="light"] .internal-media {
    border-color: #d4dee3;
    box-shadow: 0 28px 60px rgba(17,38,49,.12);
}
html[data-theme="light"] .cn-single-sharebar {
    border-bottom-color: #d9e2e6;
}
html[data-theme="light"] .cn-share-button {
    border-color: #cad6dc;
    background: #fff;
    color: #243942;
}
html[data-theme="light"] .cn-share-button:hover,
html[data-theme="light"] .cn-share-button:focus-visible {
    color: #101820;
}
html[data-theme="light"] .cn-team-page,
html[data-theme="light"] .cn-team-latest {
    background: #f6f8f9 !important;
}
html[data-theme="light"] .cn-team-page {
    --team-border: #d5dfe3 !important;
    --team-muted: #5f727c !important;
    --team-soft: #fff !important;
}
html[data-theme="light"] .cn-team-hero {
    background:
        radial-gradient(40rem 30rem at 82% 20%, rgba(253,203,0,.12), transparent 68%),
        linear-gradient(120deg, #eef4f6 0%, #fafbfc 64%) !important;
    border-bottom-color: #d8e1e5;
}
html[data-theme="light"] .cn-team-hero::after {
    color: rgba(16,24,32,.035);
}
html[data-theme="light"] .cn-team-hero h1,
html[data-theme="light"] .cn-team-members__head h2,
html[data-theme="light"] .cn-team-member__name,
html[data-theme="light"] .cn-team-member__articles {
    color: #111a20 !important;
}
html[data-theme="light"] .cn-team-intro,
html[data-theme="light"] .cn-team-member__content p {
    color: #5d7079 !important;
}
html[data-theme="light"] .cn-team-member {
    border-color: #d6e0e4 !important;
    background: linear-gradient(135deg, #fff, #f7f9fa) !important;
    box-shadow: 0 12px 32px rgba(17,38,49,.055);
}
html[data-theme="light"] .cn-team-member::after {
    color: #a8b7be;
}
html[data-theme="light"] .cn-team-social {
    background: #eef4f6 !important;
    border-color: #d5dfe3 !important;
}
html[data-theme="light"] .cn-team-social__links a {
    border-color: #cbd7dc;
    background: #fff;
    color: #1b2d36;
}

@media (max-width: 900px) {
    .archive-hero {
        padding-top: 9.4rem !important;
    }
    .admin-bar .archive-hero {
        padding-top: 11.4rem !important;
    }
    .archive-hero__masthead {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }
    .archive-hero__count {
        grid-auto-flow: column;
        justify-content: start;
        justify-items: start;
        align-items: baseline;
        gap: .65rem;
        min-width: 0;
        padding: 0;
    }
    .archive-hero__count span {
        margin: 0;
    }
    .internal-hero {
        padding-top: 9.5rem !important;
    }
    .admin-bar .internal-hero {
        padding-top: 11.5rem !important;
    }
    .internal-grid {
        grid-template-columns: 1fr !important;
    }
    .internal-media {
        max-width: 52rem;
    }
    .cn-team-hero {
        padding-top: 9.5rem !important;
    }
    .admin-bar .cn-team-hero {
        padding-top: 11.5rem !important;
    }
    .cn-team-hero .cn-container {
        grid-template-columns: 1fr !important;
        gap: 2.1rem !important;
    }
    .cn-team-intro {
        max-width: 62ch !important;
    }
}

@media (max-width: 760px) {
    .archive-hero h1 {
        font-size: clamp(3em, 10.5em, 4.8em) !important;
    }
    .archive-hero::after {
        display: none;
    }
    .archive-filter-panel {
        border-radius: 14px !important;
    }
    .internal-grid h1 {
        font-size: clamp(2.75em, 9em, 4.6em) !important;
    }
    .cn-single-score {
        right: .65rem !important;
        bottom: .65rem !important;
        min-width: 8.8rem;
        padding: .85rem 1rem .95rem !important;
    }
    .cn-review-block > header {
        grid-template-columns: 1fr !important;
        gap: 2rem !important;
    }
    .cn-review-block__score {
        width: fit-content;
        padding: 1.25rem 0 0 !important;
        border-left: 0;
        border-top: 1px solid rgba(154,187,202,.2);
    }
    .cn-single-sharebar {
        grid-template-columns: 1fr;
        gap: .8rem;
    }
    .cn-share-button span {
        display: none;
    }
    .cn-share-button {
        width: 2.75rem;
        padding-inline: 0;
    }
    .cn-team-hero h1 {
        font-size: clamp(4em, 16.5em, 6.5em) !important;
    }
    .cn-team-grid {
        grid-template-columns: 1fr !important;
    }
    .cn-team-member {
        grid-template-columns: 96px minmax(0, 1fr) !important;
    }
    .cn-team-member__media,
    .cn-team-member__image {
        width: 96px !important;
        height: 112px !important;
    }
}

@media (max-width: 520px) {
    .cn-team-member {
        grid-template-columns: 1fr !important;
    }
    .cn-team-member__media,
    .cn-team-member__image {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 16 / 10;
    }
}

/* ==========================================================================
   CROMOSSOMO 1.0 — SOCIAL / SHARE / LIGHT QA PASS 5
   Share mais editorial, single hero preservado como ilha fotográfica escura
   no light mode e redes sociais da Home refeitas em cards compactos.
   ========================================================================== */

/* --------------------------------------------------------------------------
   Single: o hero fotográfico continua escuro mesmo no light mode.
   O light mode volta a começar no conteúdo abaixo do hero.
   -------------------------------------------------------------------------- */
html[data-theme="light"] .internal-hero {
    background: #06121a !important;
    color: #f7fafb !important;
}
html[data-theme="light"] .internal-hero::after {
    background:
        linear-gradient(90deg, rgba(4,12,17,.985) 0%, rgba(4,12,17,.86) 48%, rgba(4,12,17,.46) 100%),
        linear-gradient(0deg, #06121a 0%, rgba(6,18,26,.4) 38%, transparent 68%) !important;
}
html[data-theme="light"] .internal-hero-bg img {
    opacity: .52 !important;
    filter: saturate(.92) contrast(1.06) brightness(.88) !important;
}
html[data-theme="light"] .internal-grid h1 {
    color: #f8fafb !important;
    text-shadow: 0 2px 18px rgba(0,0,0,.18);
}
html[data-theme="light"] .internal-grid > div > p {
    color: #c4d0d5 !important;
}
html[data-theme="light"] .breadcrumbs,
html[data-theme="light"] .breadcrumbs a {
    color: #9eafb7 !important;
}
html[data-theme="light"] .byline {
    color: #9fb0b8 !important;
    border-top-color: rgba(255,255,255,.18) !important;
}
html[data-theme="light"] .byline a,
html[data-theme="light"] .byline strong {
    color: #e7eef1 !important;
}
html[data-theme="light"] .cn-inline-share {
    border-color: rgba(255,255,255,.22) !important;
    background: rgba(5,14,20,.54) !important;
    color: #f5f8f9 !important;
}
html[data-theme="light"] .internal-media {
    border-color: rgba(255,255,255,.16) !important;
    box-shadow: 0 28px 72px rgba(0,0,0,.28) !important;
}

/* --------------------------------------------------------------------------
   Share bar principal: uma faixa editorial compacta; sem caixa duplicada na
   sidebar. Botões de rede têm ícone forte e texto discreto.
   -------------------------------------------------------------------------- */
.cn-single-sharebar {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 1.4rem;
    margin-top: 0 !important;
    padding-top: 1.05rem !important;
    padding-bottom: 1.05rem !important;
    border-top: 1px solid rgba(154,187,202,.12);
    border-bottom: 1px solid rgba(154,187,202,.16);
}
.cn-single-sharebar::before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: clamp(3.5rem, 8vw, 7rem);
    height: 2px;
    background: var(--cn-ui-yellow);
}
.cn-single-sharebar__label {
    flex: 0 0 auto;
    color: #91a3ac !important;
    font-size: .66em !important;
    font-weight: 900 !important;
    letter-spacing: .14em !important;
}
.cn-single-sharebar__links {
    display: flex !important;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: .45rem !important;
}
.cn-share-button {
    min-height: 2.45rem !important;
    padding: .48rem .72rem !important;
    border: 1px solid rgba(154,187,202,.16) !important;
    border-radius: 9px !important;
    background: transparent !important;
    color: #cbd8de !important;
    box-shadow: none !important;
    font-size: .69em !important;
    font-weight: 780 !important;
}
.cn-share-button svg {
    width: 1.05rem !important;
    height: 1.05rem !important;
}
.cn-share-button:hover,
.cn-share-button:focus-visible {
    transform: translateY(-1px);
    background: rgba(255,255,255,.035) !important;
    color: #fff !important;
}
.cn-share-button--whatsapp:hover,
.cn-share-button--whatsapp:focus-visible { border-color: #25d366 !important; color: #54de82 !important; }
.cn-share-button--facebook:hover,
.cn-share-button--facebook:focus-visible { border-color: #6c91e7 !important; color: #8aabf4 !important; }
.cn-share-button--x:hover,
.cn-share-button--x:focus-visible { border-color: #dce5e9 !important; color: #fff !important; }
.cn-share-button--linkedin:hover,
.cn-share-button--linkedin:focus-visible { border-color: #3d9bd0 !important; color: #68b5df !important; }
.cn-share-button--copy:hover,
.cn-share-button--copy:focus-visible { border-color: var(--cn-ui-yellow) !important; color: var(--cn-ui-yellow) !important; }

/* O compartilhamento não é repetido na sidebar. */
.cn-sidebar-share { display: none !important; }

/* Light mode da barra: neutro, sem azul/cinza estranho. */
html[data-theme="light"] .cn-single-sharebar {
    background: #f8fafb !important;
    border-top-color: #dfe6e9 !important;
    border-bottom-color: #d7e0e4 !important;
}
html[data-theme="light"] .cn-single-sharebar__label {
    color: #667982 !important;
}
html[data-theme="light"] .cn-share-button {
    border-color: #d3dde2 !important;
    background: #fff !important;
    color: #31464f !important;
}
html[data-theme="light"] .cn-share-button:hover,
html[data-theme="light"] .cn-share-button:focus-visible {
    background: #f0f4f6 !important;
    color: #101820 !important;
}

/* --------------------------------------------------------------------------
   Home social: cards compactos. Remove aparência de tabela/formulário.
   -------------------------------------------------------------------------- */
.cn-home-social {
    padding: clamp(3.8rem, 6vw, 6.25rem) 0 !important;
    background:
        radial-gradient(34rem 18rem at 0% 50%, rgba(31,121,164,.075), transparent 68%),
        #071017 !important;
}
.cn-home-social__inner {
    grid-template-columns: minmax(0, .82fr) minmax(0, 1.35fr) !important;
    gap: clamp(2.5rem, 6vw, 7rem) !important;
}
.cn-home-social h2 {
    max-width: 10ch;
    margin: .45rem 0 .85rem !important;
    font-size: clamp(2.6em, 3.6em, 5em) !important;
    line-height: .9 !important;
    letter-spacing: -.055em !important;
}
.cn-home-social p {
    max-width: 34ch !important;
    color: #8ea1aa !important;
    line-height: 1.6;
}
.cn-home-social__links {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: .8rem !important;
}
.cn-home-social__links a {
    position: relative;
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-content: start;
    justify-items: start;
    gap: .8rem !important;
    min-height: 9.6rem !important;
    padding: 1.1rem 1.05rem !important;
    border: 1px solid rgba(154,187,202,.16) !important;
    border-radius: 14px !important;
    background: rgba(255,255,255,.018) !important;
    color: #f3f7f8 !important;
    overflow: hidden;
}
.cn-home-social__links a::after {
    content: "↗";
    position: absolute;
    right: .9rem;
    top: .8rem;
    color: #647982;
    font-size: .78em;
}
.cn-home-social__links a:hover,
.cn-home-social__links a:focus-visible {
    transform: translateY(-2px);
    border-color: rgba(253,203,0,.48) !important;
    background: rgba(253,203,0,.035) !important;
}
.cn-home-social__links .cn-social-icon {
    width: 2.5rem !important;
    height: 2.5rem !important;
    border-color: rgba(154,187,202,.17) !important;
    border-radius: 10px !important;
    background: #0b1922 !important;
}
.cn-home-social__links span {
    margin-top: .2rem;
    font-size: 1em;
    font-weight: 850 !important;
}
.cn-home-social__links strong {
    margin-top: auto;
    color: #8fa2ac !important;
    font-size: .69em !important;
    font-weight: 680 !important;
    line-height: 1.35;
}
.cn-home-social__links strong::first-letter {
    text-transform: uppercase;
}

/* Light mode social: branco neutro, cartões legíveis e acento só no hover. */
html[data-theme="light"] .cn-home-social {
    background:
        radial-gradient(34rem 18rem at 0% 50%, rgba(31,121,164,.07), transparent 68%),
        #f4f7f8 !important;
    border-top-color: #d8e1e5 !important;
    color: #101820 !important;
}
html[data-theme="light"] .cn-home-social h2 {
    color: #101820 !important;
}
html[data-theme="light"] .cn-home-social p {
    color: #5d7079 !important;
}
html[data-theme="light"] .cn-home-social__links a {
    border-color: #d6e0e4 !important;
    background: #fff !important;
    color: #17252d !important;
    box-shadow: 0 10px 28px rgba(17,38,49,.045);
}
html[data-theme="light"] .cn-home-social__links a::after {
    color: #70828b !important;
}
html[data-theme="light"] .cn-home-social__links a:hover,
html[data-theme="light"] .cn-home-social__links a:focus-visible {
    border-color: #b7c8d0 !important;
    background: #f9fbfb !important;
    box-shadow: 0 14px 32px rgba(17,38,49,.07);
}
html[data-theme="light"] .cn-home-social__links .cn-social-icon {
    border-color: #d4dee2 !important;
    background: #f1f5f6 !important;
    color: #1b3039 !important;
}
html[data-theme="light"] .cn-home-social__links span {
    color: #17252d !important;
}
html[data-theme="light"] .cn-home-social__links strong {
    color: #657780 !important;
}

@media (max-width: 980px) {
    .cn-home-social__links {
        grid-template-columns: repeat(3, minmax(9rem, 1fr)) !important;
    }
}
@media (max-width: 760px) {
    .cn-single-sharebar {
        align-items: flex-start;
        flex-direction: column;
        gap: .75rem;
    }
    .cn-single-sharebar__links {
        justify-content: flex-start;
        width: 100%;
    }
    .cn-share-button span {
        display: inline !important;
    }
    .cn-home-social__inner {
        grid-template-columns: 1fr !important;
    }
    .cn-home-social h2 {
        max-width: 13ch;
    }
    .cn-home-social__links {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 560px) {
    .cn-share-button {
        width: 2.65rem;
        min-width: 2.65rem;
        padding-inline: 0 !important;
    }
    .cn-share-button span {
        display: none !important;
    }
    .cn-home-social__links {
        grid-template-columns: 1fr !important;
    }
    .cn-home-social__links a {
        min-height: 7.5rem !important;
    }
}

/* ==========================================================================
   CROMOSSOMO 1.0 — DOCUMENT REVIEW + RESPONSIVE QA PASS 6
   Embeds, contato, estrelas e revisão ampla de responsividade.
   ========================================================================== */

/* --- Review stars: preenchimento parcial real (ex.: 3,1 = 10% da 4ª estrela). */
.cn-stars > .is-partial {
    color: transparent !important;
    background:
        linear-gradient(
            90deg,
            #fdcb00 0 var(--cn-star-fill, 50%),
            #324651 var(--cn-star-fill, 50%) 100%
        ) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}
html[data-theme="light"] .cn-stars > span {
    color: #b9c5ca;
}
html[data-theme="light"] .cn-stars > .is-full {
    color: #b88d00 !important;
}
html[data-theme="light"] .cn-stars > .is-partial {
    background:
        linear-gradient(
            90deg,
            #b88d00 0 var(--cn-star-fill, 50%),
            #b9c5ca var(--cn-star-fill, 50%) 100%
        ) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}

/* --- Embeds: o wrapper controla a proporção; regras genéricas de iframe não. */
.article-body .cn-responsive-embed,
.article-body .cn-flex--embed {
    width: 100%;
    max-width: 100%;
    margin: clamp(1.6rem, 3vw, 2.4rem) 0;
}
.article-body .cn-responsive-embed {
    aspect-ratio: 16 / 9 !important;
    min-height: 0 !important;
    overflow: visible !important;
    border-radius: 14px;
    background: #000;
}
.article-body .cn-responsive-embed iframe,
.article-body .cn-flex--embed:not(.cn-flex--embed-twitter) iframe {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 14px;
    aspect-ratio: auto !important;
    background: #000;
}

/* Widgets do X/Twitter não devem herdar o min-height/aspect-ratio de vídeo. */
.article-body iframe.twitter-tweet-rendered,
.cn-flex--rich-text iframe.twitter-tweet-rendered,
.cn-flex--embed iframe.twitter-tweet-rendered {
    width: 100% !important;
    max-width: 550px !important;
    min-height: 0 !important;
    margin: 1.5rem auto !important;
    aspect-ratio: auto !important;
    border-radius: 0 !important;
    background: transparent !important;
}
.cn-flex--rich-text .twitter-tweet,
.cn-flex--embed .twitter-tweet {
    max-width: 550px !important;
    margin: 1.5rem auto !important;
    color-scheme: dark;
}
html[data-theme="light"] .cn-flex--rich-text .twitter-tweet,
html[data-theme="light"] .cn-flex--embed .twitter-tweet {
    color-scheme: light;
}

/* --- YouTube icon: contorno + play, nunca um retângulo branco sólido. */
.cn-social-icon svg .cn-social-icon__youtube-shell {
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 1.8 !important;
}
.cn-social-icon svg .cn-social-icon__youtube-play {
    fill: currentColor !important;
    stroke: none !important;
}

/* --- Home social: nunca quebrar "Cromossomo" no meio. */
.cn-home-social h2 {
    max-width: 13ch !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
}
.cn-home-social__links a {
    min-width: 0;
}

/* --- Formulários nativos: proteção contra overflow em telas estreitas. */
.cn-native-form,
.cn-flex--form,
.cn-newsletter-inline {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}
.cn-native-form :is(input, textarea, select, button),
.cn-newsletter-inline :is(input, button) {
    max-width: 100%;
}
.cn-native-form textarea {
    resize: vertical;
}

/* ==========================================================================
   RESPONSIVE SYSTEM — revisão transversal
   ========================================================================== */

/* Containers sempre respiram e nunca vazam horizontalmente. */
:where(.cn26-shell, .cn-container, .article-shell) {
    max-width: 100%;
}
html,
body {
    max-width: 100%;
    overflow-x: clip;
}
img,
svg,
video,
canvas,
iframe {
    max-width: 100%;
}

/* Tabelas e código nunca estouram o viewport. */
.article-body :is(table, pre, code),
.cn-flex--rich-text :is(table, pre) {
    max-width: 100%;
}
.article-body table,
.cn-flex--rich-text table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* 1200: compacta navegação e grandes composições sem quebrar desktop. */
@media (max-width: 1200px) {
    .cn26-shell {
        width: min(calc(100% - 40px), 1460px) !important;
    }
    .cn26-header-main {
        grid-template-columns: minmax(150px, 180px) minmax(0, 1fr) auto !important;
        gap: 18px !important;
    }
    .cn26-nav-list {
        gap: clamp(10px, 1.45vw, 22px) !important;
    }
    .cn26-nav-list > li > a {
        font-size: .69em !important;
    }
    .archive-hero__masthead,
    .internal-grid,
    .cn-team-hero .cn-container {
        gap: clamp(2rem, 4.5vw, 4.5rem) !important;
    }
    .archive-hero h1 {
        font-size: clamp(3.4em, 4.5em, 5.8em) !important;
    }
    .internal-grid h1 {
        font-size: clamp(3em, 3.975em, 5.4em) !important;
    }
    .cn-team-hero h1 {
        font-size: clamp(4.7em, 6.375em, 8em) !important;
    }
    .cn26-footer-grid {
        gap: 28px !important;
    }
}

/* 1024: passa para estrutura tablet. */
@media (max-width: 1024px) {
    .cn26-shell,
    .cn-container {
        width: min(calc(100% - 32px), 1460px) !important;
    }

    /* Header/nav */
    .cn26-header-main {
        height: 70px !important;
        grid-template-columns: minmax(135px, 165px) 1fr auto !important;
    }
    .cn26-logo {
        width: min(160px, 100%) !important;
    }
    .cn26-nav {
        display: none !important;
    }
    .cn26-menu {
        display: grid !important;
    }
    .cn26-editorial-nav {
        overflow-x: auto;
        scrollbar-width: none;
    }
    .cn26-editorial-nav::-webkit-scrollbar {
        display: none;
    }
    .cn26-editorial-nav .cn26-shell,
    .cn26-editorial-nav ul {
        white-space: nowrap;
    }
    .cn26-now-track {
        gap: 18px !important;
    }

    /* Archives */
    .archive-hero {
        padding-top: 9.2rem !important;
    }
    .admin-bar .archive-hero {
        padding-top: 11.2rem !important;
    }
    .archive-hero__masthead {
        grid-template-columns: 1fr !important;
    }
    .archive-hero__count {
        justify-items: start !important;
        grid-auto-flow: column;
        justify-content: start;
        align-items: baseline;
        gap: .65rem;
        min-width: 0 !important;
        padding: 0 !important;
    }
    .archive-hero__count span {
        margin-top: 0 !important;
    }
    .archive-filter-group {
        grid-template-columns: minmax(5rem, 6.5rem) minmax(0, 1fr) !important;
    }

    /* Single */
    .internal-hero {
        padding-top: 9.25rem !important;
    }
    .admin-bar .internal-hero {
        padding-top: 11.25rem !important;
    }
    .internal-grid {
        grid-template-columns: 1fr !important;
        align-items: start !important;
    }
    .internal-grid > div {
        max-width: 50rem;
    }
    .internal-media {
        width: min(100%, 54rem);
    }

    /* Team */
    .cn-team-hero {
        padding-top: 9.25rem !important;
    }
    .admin-bar .cn-team-hero {
        padding-top: 11.25rem !important;
    }
    .cn-team-hero .cn-container {
        grid-template-columns: 1fr !important;
    }
    .cn-team-intro {
        padding-left: 1.2rem !important;
    }

    /* Footer */
    .cn26-footer-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* 820: cards, filtros e review passam para uma coluna confortável. */
@media (max-width: 820px) {
    .archive-filter-panel {
        padding: 1rem !important;
        border-radius: 12px !important;
    }
    .archive-filter-panel__head {
        align-items: flex-start !important;
        gap: .8rem !important;
    }
    .archive-filter-group {
        grid-template-columns: 1fr !important;
        gap: .6rem !important;
    }
    .archive-filter-group > span {
        padding-top: 0 !important;
    }
    .archive-filter-group > div {
        gap: .5rem !important;
    }
    .archive-filter-pill {
        min-height: 2.45rem !important;
    }

    .cn-review-block > header {
        grid-template-columns: 1fr !important;
        gap: 1.6rem !important;
    }
    .cn-review-block h2 {
        max-width: 22ch !important;
    }
    .cn-review-block__score {
        width: fit-content !important;
        min-width: 0 !important;
        padding: 1.1rem 0 0 !important;
        border-left: 0 !important;
        border-top: 1px solid rgba(154,187,202,.2) !important;
    }
    .cn-review-block__score > div {
        min-height: 0 !important;
    }
    .cn-review-block__criteria {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .cn-team-grid {
        grid-template-columns: 1fr !important;
    }
    .cn-team-social .cn-container {
        grid-template-columns: 1fr !important;
        align-items: start !important;
    }
    .cn-team-social__links {
        justify-content: flex-start !important;
    }

    .cn-home-social__inner {
        grid-template-columns: 1fr !important;
    }
    .cn-home-social h2 {
        max-width: 16ch !important;
    }
    .cn-home-social__links {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    .cn26-footer-bottom {
        flex-wrap: wrap;
        gap: 12px 24px;
    }
}

/* 680: mobile grande. */
@media (max-width: 680px) {
    .cn26-shell,
    .cn-container {
        width: min(calc(100% - 24px), 1460px) !important;
    }

    .cn26-header-main {
        height: 64px !important;
        grid-template-columns: minmax(118px, 148px) 1fr auto !important;
        gap: 10px !important;
    }
    .cn26-logo {
        width: 138px !important;
    }
    .cn26-actions {
        gap: 6px !important;
    }
    .cn26-icon {
        width: 40px !important;
        height: 40px !important;
    }
    .cn26-now {
        height: 32px !important;
    }
    .cn26-now-track {
        height: 32px !important;
    }

    .archive-hero {
        padding-top: 8.55rem !important;
        padding-bottom: 2.5rem !important;
    }
    .admin-bar .archive-hero {
        padding-top: 11.35rem !important;
    }
    .archive-hero h1 {
        max-width: 100% !important;
        font-size: clamp(2.8em, 10.125em, 4.4em) !important;
        line-height: .92 !important;
    }
    .archive-description {
        font-size: .94em !important;
    }
    .archive-hero__count strong {
        font-size: 2.2em !important;
    }

    .internal-hero {
        padding-top: 8.6rem !important;
        padding-bottom: 2.7rem !important;
    }
    .admin-bar .internal-hero {
        padding-top: 11.4rem !important;
    }
    .breadcrumbs {
        margin-bottom: 1.3rem !important;
        overflow-x: auto;
        white-space: nowrap;
        scrollbar-width: none;
    }
    .internal-grid h1 {
        max-width: 100% !important;
        font-size: clamp(2.55em, 9.6em, 4.15em) !important;
        line-height: .93 !important;
    }
    .internal-grid > div > p {
        margin-top: 1rem !important;
        font-size: .94em !important;
    }
    .byline {
        display: flex !important;
        flex-wrap: wrap;
        gap: .65rem 1rem !important;
    }
    .internal-media {
        border-radius: 12px !important;
    }
    .internal-media img {
        border-radius: 11px !important;
    }
    .cn-single-score {
        right: .55rem !important;
        bottom: .55rem !important;
        min-width: 7.9rem !important;
        padding: .7rem .8rem .78rem !important;
        border-radius: 10px !important;
        column-gap: .35rem !important;
        row-gap: .35rem !important;
    }
    .cn-single-score strong {
        font-size: clamp(2.7em, 9.75em, 4em) !important;
    }

    .cn-single-sharebar {
        align-items: flex-start !important;
        flex-direction: column !important;
    }
    .cn-single-sharebar__links {
        width: 100%;
        justify-content: flex-start !important;
    }

    .cn-team-hero {
        padding-top: 8.6rem !important;
        padding-bottom: 3rem !important;
    }
    .admin-bar .cn-team-hero {
        padding-top: 11.4rem !important;
    }
    .cn-team-hero h1 {
        font-size: clamp(3.8em, 15.75em, 6em) !important;
    }
    .cn-team-intro {
        padding: 1rem 0 1rem 1rem !important;
    }
    .cn-team-members {
        padding-block: 3.2rem 4.2rem !important;
    }
    .cn-team-member {
        grid-template-columns: 88px minmax(0, 1fr) !important;
        min-height: 0 !important;
        gap: 1rem !important;
        padding: 1rem !important;
    }
    .cn-team-member__media,
    .cn-team-member__image {
        width: 88px !important;
        height: 100px !important;
    }
    .cn-team-member__name {
        padding-right: 1.8rem !important;
        font-size: 1.35em !important;
    }
    .cn-team-social {
        padding: 3rem 0 !important;
    }
    .cn-team-social__links {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        width: 100%;
    }
    .cn-team-social__links a {
        min-width: 0 !important;
        gap: .7rem !important;
    }

    .cn-home-social {
        padding: 3.5rem 0 !important;
    }
    .cn-home-social h2 {
        max-width: 100% !important;
        font-size: clamp(2.5em, 9em, 4em) !important;
    }
    .cn-home-social__links {
        grid-template-columns: 1fr !important;
    }
    .cn-home-social__links a {
        min-height: 7.4rem !important;
    }

    .cn26-footer-grid {
        grid-template-columns: 1fr 1fr !important;
        gap: 28px 22px !important;
    }
}

/* 480: mobile estreito. */
@media (max-width: 480px) {
    .cn26-shell,
    .cn-container {
        width: min(calc(100% - 20px), 1460px) !important;
    }

    .cn26-logo {
        width: 124px !important;
    }
    .cn26-icon {
        width: 38px !important;
        height: 38px !important;
    }

    .archive-filter-panel__head {
        flex-direction: column !important;
    }
    .archive-filter-reset {
        align-self: flex-start;
    }
    .archive-filter-group > div {
        display: flex !important;
        overflow-x: auto;
        flex-wrap: nowrap !important;
        padding-bottom: .3rem;
        scrollbar-width: none;
    }
    .archive-filter-group > div::-webkit-scrollbar {
        display: none;
    }
    .archive-filter-pill {
        flex: 0 0 auto;
    }

    .internal-grid h1 {
        font-size: clamp(2.35em, 9.75em, 3.65em) !important;
    }
    .byline {
        font-size: .74em !important;
    }
    .cn-inline-share {
        width: auto !important;
    }

    .cn-share-button {
        width: 2.65rem !important;
        min-width: 2.65rem !important;
        padding-inline: 0 !important;
    }
    .cn-share-button span {
        display: none !important;
    }

    .cn-review-block {
        padding: 1.1rem !important;
    }
    .cn-review-block h2 {
        margin-top: .9rem !important;
        font-size: clamp(2em, 8.25em, 3em) !important;
    }
    .cn-review-block__score strong {
        font-size: clamp(3.5em, 15em, 5em) !important;
    }
    .cn-review-block__criteria {
        grid-template-columns: 1fr !important;
    }

    .cn-team-hero h1 {
        font-size: clamp(3.5em, 16.5em, 5em) !important;
    }
    .cn-team-member {
        grid-template-columns: 1fr !important;
    }
    .cn-team-member__media,
    .cn-team-member__image {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 16 / 10 !important;
    }
    .cn-team-member__name {
        padding-right: 2rem !important;
    }
    .cn-team-social__links {
        grid-template-columns: 1fr !important;
    }
    .cn-team-social__links a {
        width: 100%;
    }

    .cn26-footer-grid {
        grid-template-columns: 1fr !important;
    }
    .cn26-footer-bottom {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }

    .cn-newsletter-inline {
        grid-template-columns: 1fr !important;
    }
    .cn-newsletter-inline button {
        width: 100%;
    }

    .article-body :is(h1, h2, h3, h4),
    .cn-flex--rich-text :is(h1, h2, h3, h4) {
        overflow-wrap: break-word;
    }
}

/* 360: proteção final para aparelhos estreitos. */
@media (max-width: 360px) {
    .cn26-shell,
    .cn-container {
        width: min(calc(100% - 16px), 1460px) !important;
    }
    .cn26-logo {
        width: 112px !important;
    }
    .cn26-actions {
        gap: 4px !important;
    }
    .cn26-icon {
        width: 36px !important;
        height: 36px !important;
    }
    .archive-hero h1,
    .internal-grid h1 {
        letter-spacing: -.045em !important;
    }
}

/* ==========================================================================
   CROMOSSOMO 1.0 — STAR RENDER FIX 7
   Estrelas parciais não dependem mais de background-clip. A estrela vazia
   fica cinza e uma cópia amarela é recortada pela porcentagem real da nota.
   ========================================================================== */
.cn-stars > span {
    position: relative !important;
    display: inline-block !important;
    color: #324651 !important;
    background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
}
.cn-stars > .is-full {
    color: #fdcb00 !important;
}
.cn-stars > .is-empty {
    color: #324651 !important;
}
.cn-stars > .is-partial {
    color: #324651 !important;
    background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
}
.cn-stars > .is-partial::before {
    content: "★";
    position: absolute;
    inset: 0 auto 0 0;
    width: var(--cn-star-fill, 0%);
    overflow: hidden;
    color: #fdcb00 !important;
    white-space: nowrap;
    pointer-events: none;
}

/* Neutraliza a regra ampla do light mode que deixava todos os spans do score
   brancos, inclusive estrelas vazias. */
html[data-theme="light"] .cn-review-block__score .cn-stars > .is-empty,
html[data-theme="light"] .cn-single-score .cn-stars > .is-empty {
    color: #7d8b92 !important;
}
html[data-theme="light"] .cn-review-block__score .cn-stars > .is-partial,
html[data-theme="light"] .cn-single-score .cn-stars > .is-partial {
    color: #7d8b92 !important;
}
html[data-theme="light"] .cn-review-block__score .cn-stars > .is-full,
html[data-theme="light"] .cn-single-score .cn-stars > .is-full {
    color: #fdcb00 !important;
}
html[data-theme="light"] .cn-review-block__score .cn-stars > .is-partial::before,
html[data-theme="light"] .cn-single-score .cn-stars > .is-partial::before {
    color: #fdcb00 !important;
}


/* ==========================================================================\n   CROMOSSOMO 1.0 — EDITORIAL INTEGRITY PASS 9\n   ========================================================================== */

/* Twitter/X widgets: no artificial video sizing, padding or trailing band. */
.cn-flex--embed-twitter {
    display: block !important;
    width: 100% !important;
    max-width: 34.375em !important;
    margin: 1.25em auto !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    overflow: visible !important;
}
.cn-flex--embed-twitter .twitter-tweet {
    display: block !important;
    width: 100% !important;
    max-width: 34.375em !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
}
.cn-flex--embed-twitter figcaption { margin-top: .5em !important; }

/* Single metadata: author is a real archive link. */
.byline .cn-post-author,
.cn-single-fragment__meta a {
    color: inherit;
    font-weight: 800;
    text-decoration: none;
}
.byline .cn-post-author:hover,
.byline .cn-post-author:focus-visible,
.cn-single-fragment__meta a:hover,
.cn-single-fragment__meta a:focus-visible { color: var(--cn-ui-yellow); }
.cn-single-fragment__meta {
    display: flex;
    flex-wrap: wrap;
    gap: .55em 1em;
    margin-top: 1em;
    color: var(--muted, #8d98a5);
    font-size: .78em;
}

/* Sharing belongs to the sticky sidebar and follows the active infinite post. */
.cn-single-sharebar,
.cn-inline-share { display: none !important; }
.sidebar .cn-sidebar-share {
    display: block !important;
    position: sticky;
    top: 9.25em;
    z-index: 4;
    padding: 1em;
    border: 1px solid rgba(154,187,202,.18);
    border-radius: .75em;
    background: rgba(7,21,31,.94);
    backdrop-filter: blur(.75em);
}
.cn-sidebar-share > strong {
    display: block;
    margin-bottom: .75em;
    color: #f5f8f9;
    font-size: .72em;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.cn-sidebar-share__links { display: grid; gap: .4em; }
.cn-sidebar-share__button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 2.65em;
    padding: .6em .72em;
    border: 1px solid rgba(154,187,202,.14);
    border-radius: .55em;
    background: transparent;
    color: #cbd8de;
    font: inherit;
    font-size: .78em;
    font-weight: 760;
    text-decoration: none;
    cursor: pointer;
}
.cn-sidebar-share__button:hover,
.cn-sidebar-share__button:focus-visible {
    border-color: rgba(253,203,0,.55);
    background: rgba(253,203,0,.05);
    color: #fff;
}
html[data-theme="light"] .sidebar .cn-sidebar-share {
    border-color: #d7e0e4;
    background: rgba(255,255,255,.96);
}
html[data-theme="light"] .cn-sidebar-share > strong { color: #17252d; }
html[data-theme="light"] .cn-sidebar-share__button {
    border-color: #d7e0e4;
    color: #31464f;
}
html[data-theme="light"] .cn-sidebar-share__button:hover,
html[data-theme="light"] .cn-sidebar-share__button:focus-visible {
    background: #f5f8f9;
    color: #101820;
}

/* Archive: no publication counter in the hero. */
.archive-hero__masthead { grid-template-columns: minmax(0, 1fr) !important; }
.archive-hero__count { display: none !important; }
.cn-archive-lead__meta {
    display: flex;
    flex-wrap: wrap;
    gap: .55em 1em;
    margin: .5em 0 .2em;
    color: var(--cn-news-muted, #91a3ac);
    font-size: .72em;
}

/* Home analysis/review module never displays ratings or CN Score. */
.cn26-reviews .cn26-score,
.cn26-reviews .cn26-score-float,
.cn26-reviews .cn26-review-criteria,
.cn26-reviews .cn26-review-strip b { display: none !important; }

/* Review score remains inside the article review block only. */
.internal-media .cn-single-score { display: none !important; }

@media (max-width: 64em) {
    .sidebar .cn-sidebar-share { top: 7.5em; }
}
@media (max-width: 48em) {
    .article-shell { grid-template-columns: 1fr !important; }
    .sidebar .cn-sidebar-share {
        position: sticky;
        top: auto;
        bottom: .5em;
        margin-bottom: 1em;
        padding: .7em;
    }
    .cn-sidebar-share > strong { display: none; }
    .cn-sidebar-share__links {
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: .3em;
    }
    .cn-sidebar-share__button {
        justify-content: center;
        min-height: 2.8em;
        padding: .45em;
    }
    .cn-sidebar-share__button span:first-child { font-size: .72em; }
    .cn-sidebar-share__button span:last-child { display: none; }
}
@media (max-width: 30em) {
    .cn-sidebar-share__links { grid-template-columns: repeat(3, 1fr); }
}


/* CN share icons: horizontal compact layout. */
.cn-sidebar-share__links{display:flex!important;align-items:center;flex-wrap:wrap;gap:.45em}
.cn-sidebar-share__links .cn-sidebar-share__button{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 2.75em;width:2.75em!important;height:2.75em;min-height:0!important;padding:0!important;text-align:center}
.cn-sidebar-share__icon{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em}
.cn-sidebar-share__icon svg{display:block;width:100%;height:100%;fill:currentColor}
@media(max-width:48em){.cn-sidebar-share__links{justify-content:center;flex-wrap:nowrap;gap:.35em}.cn-sidebar-share__links .cn-sidebar-share__button{flex:1 1 0;width:auto!important;max-width:3.25em;height:2.8em}}

/* 2026-08-28 channel grid + mobile nav/social alignment fix */
.cn26-channel-grid{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))!important}.cn26-nav,.cn26-nav-list,.cn26-editorial-nav .cn26-shell{align-items:center}.cn26-nav-list{justify-content:center}@media(max-width:1180px){.cn26-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cn26-channel:last-child{display:block}}@media(max-width:800px){.cn26-header-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.cn26-logo,.cn26-actions{align-self:center!important}.cn26-mobile-sections .cn26-shell{width:min(calc(100% - 24px),1460px)!important;margin-inline:auto!important;padding-inline:0!important;align-items:stretch!important}.cn26-mobile-sections a{min-height:3.15em!important;padding-inline:1em!important;align-items:center!important;justify-content:center!important;line-height:1!important;white-space:nowrap}.cn26-mobile-sections a:first-child{padding-left:0!important;justify-content:flex-start!important}.cn26-channel-grid{display:flex!important;grid-template-columns:none!important}.cn-home-social__links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.55rem!important}.cn-home-social__links a{min-width:0!important;min-height:6.8rem!important;padding:.8rem .55rem!important;align-content:center!important;justify-items:center!important;text-align:center!important;gap:.5rem!important}.cn-home-social__links a::after{right:.45rem!important;top:.4rem!important;font-size:.66em!important}.cn-home-social__links .cn-social-icon{width:2.35rem!important;height:2.35rem!important;margin-inline:auto!important}.cn-home-social__links span{margin:0!important;font-size:.78em!important;line-height:1.1!important}.cn-home-social__links strong{display:none!important}}@media(max-width:480px){.cn26-mobile-sections .cn26-shell{width:min(calc(100% - 20px),1460px)!important}.cn26-mobile-sections a{padding-inline:.85em!important}.cn-home-social__links{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cn-home-social__links a{min-height:6.25rem!important;padding:.7rem .4rem!important}}

/* ==========================================================================
   CROMOSSOMO 1.0 — LIGHT MODE FINAL QA + SHAPE NORMALIZATION
   2026-08-28
   Removes cut-corner polygons and makes the light palette coherent across
   home, archives, article/review UI, technology lists, newsletter and footer.
   ========================================================================== */

/* No cut-corner polygons: cards/media keep their natural rectangular/radius box. */
:is(
    .cn26-bento-main,
    .cn26-bento-card,
    .cn26-review-image,
    .cn26-channel,
    .cn26-flow-feature,
    .cn26-screen-grid > a,
    .internal-media,
    .cn-card figure,
    .cn-tech-feature
) {
    clip-path: none !important;
}

html[data-theme="light"] {
    --cn-light-canvas: #f4f7f8;
    --cn-light-surface: #ffffff;
    --cn-light-surface-soft: #edf2f4;
    --cn-light-line: #d4dee3;
    --cn-light-line-strong: #bccbd2;
    --cn-light-ink: #101820;
    --cn-light-copy: #41545e;
    --cn-light-muted: #647780;
}

html[data-theme="light"] body,
html[data-theme="light"] main,
html[data-theme="light"] .cn26-home,
html[data-theme="light"] .single-main,
html[data-theme="light"] .article-wrap,
html[data-theme="light"] .archive-main,
html[data-theme="light"] .simple {
    background: var(--cn-light-canvas) !important;
    color: var(--cn-light-ink) !important;
}

/* Ordinary sections should read as one continuous light page, not alternating slabs. */
html[data-theme="light"] :is(
    .cn26-top,
    .cn26-reviews,
    .cn26-channels,
    .cn26-flow,
    .cn26-screen,
    .cn26-discover,
    .cn26-ranking,
    .cn26-latest,
    .cn26-most-read,
    .cn26-analysis,
    .cn26-editorials,
    .cn26-games,
    .cn26-tech,
    .cn26-culture,
    .cn-popular-now,
    .cn-tech-strip,
    .cn-home-social,
    .cn-newswire
) {
    background: var(--cn-light-canvas) !important;
    color: var(--cn-light-ink) !important;
    border-color: var(--cn-light-line) !important;
}

/* Header and navigation contrast. */
html[data-theme="light"] .cn26-header {
    background: rgba(255,255,255,.97) !important;
    border-bottom-color: var(--cn-light-line) !important;
    box-shadow: 0 8px 24px rgba(15,32,43,.06) !important;
}
html[data-theme="light"] :is(.cn26-nav-list > li > a, .cn26-editorial-nav a, .cn26-mobile-sections a) {
    color: #1c2b33 !important;
}
html[data-theme="light"] :is(.cn26-editorial-nav, .cn26-now, .cn26-ticker, .cn26-breaking) {
    background: #eaf0f2 !important;
    color: #33464f !important;
    border-color: var(--cn-light-line) !important;
}

/* Photographic cards remain dark-overlay components in light mode. */
html[data-theme="light"] :is(
    .cn26-bento-main,
    .cn26-bento-card:not(.cn26-bento-text),
    .cn26-channel,
    .cn26-flow-feature,
    .cn26-screen-grid > a,
    .cn-tech-feature
) :is(h2,h3,h4,p,strong) {
    color: #ffffff !important;
}

/* Category labels on photos must not become white-on-white. */
html[data-theme="light"] :is(.cn26-channel, .cn26-flow-feature, .cn26-screen-grid > a, .cn-tech-feature) small {
    display: inline-flex;
    width: fit-content;
    padding: .32em .52em;
    border: 1px solid rgba(255,255,255,.24) !important;
    border-radius: .25rem;
    background: rgba(4,13,19,.80) !important;
    color: #ffffff !important;
    text-shadow: none !important;
}
html[data-theme="light"] .cn26-channel-grid {
    background: var(--cn-light-line) !important;
}
html[data-theme="light"] .cn26-channel {
    box-shadow: none !important;
}

/* Text/list surfaces. */
html[data-theme="light"] :is(
    .cn-card--archive,
    .archive-empty,
    .archive-filter-panel,
    .cn26-bento-text,
    .cn26-review-criteria,
    .cn26-review-strip a,
    .cn-related-inline,
    .cn-sidebar-related,
    .cn-sidebar-social,
    .cn-native-form,
    .cn-search-trending,
    .cn-home-social__links a
) {
    background: var(--cn-light-surface) !important;
    color: var(--cn-light-ink) !important;
    border-color: var(--cn-light-line) !important;
    box-shadow: none !important;
}
html[data-theme="light"] :is(
    .cn-card--archive,
    .archive-filter-panel,
    .cn26-bento-text,
    .cn26-review-criteria,
    .cn26-review-strip,
    .cn-related-inline,
    .cn-sidebar-related,
    .cn-sidebar-social,
    .cn-home-social
) :is(p,small,time,span) {
    color: var(--cn-light-muted) !important;
}
html[data-theme="light"] :is(
    .cn-card--archive,
    .archive-filter-panel,
    .cn26-bento-text,
    .cn26-review-criteria,
    .cn26-review-strip,
    .cn-related-inline,
    .cn-sidebar-related,
    .cn-sidebar-social,
    .cn-home-social
) :is(h2,h3,h4,strong,b,a) {
    color: var(--cn-light-ink) !important;
}

/* Technology landing: remove dark seams and the old clipped-corner impression. */
html[data-theme="light"] .cn-tech-layout {
    gap: 1px !important;
    background: var(--cn-light-line) !important;
}
html[data-theme="light"] .cn-tech-layout .cn-tech-strip__grid {
    background: var(--cn-light-surface) !important;
    border: 1px solid var(--cn-light-line) !important;
    border-radius: .75rem !important;
    overflow: hidden !important;
    clip-path: none !important;
}
html[data-theme="light"] .cn-tech-layout .cn-tech-strip__grid > a {
    background: var(--cn-light-surface) !important;
    color: var(--cn-light-ink) !important;
    border-color: var(--cn-light-line) !important;
    clip-path: none !important;
}
html[data-theme="light"] .cn-tech-layout .cn-tech-strip__grid > a:hover,
html[data-theme="light"] .cn-tech-layout .cn-tech-strip__grid > a:focus-visible {
    background: var(--cn-light-surface-soft) !important;
}

/* Review block: a white reading card with a deliberately dark score tile. */
html[data-theme="light"] .cn-review-block {
    background: var(--cn-light-surface) !important;
    color: var(--cn-light-ink) !important;
    border: 1px solid var(--cn-light-line) !important;
    box-shadow: 0 12px 34px rgba(15,32,43,.06) !important;
}
html[data-theme="light"] .cn-review-block :is(h2,h3,strong,b) {
    color: var(--cn-light-ink) !important;
}
html[data-theme="light"] .cn-review-block :is(p,span,small) {
    color: var(--cn-light-copy) !important;
}
html[data-theme="light"] .cn-review-block__score {
    background: #0b151c !important;
    color: #ffffff !important;
    border-color: #0b151c !important;
    box-shadow: none !important;
}
html[data-theme="light"] .cn-review-block__score :is(strong,small,span) {
    color: #ffffff !important;
}
html[data-theme="light"] .cn-review-block__criteria > div {
    background: #f3f6f7 !important;
    border-color: var(--cn-light-line) !important;
}

/* Article content contrast. */
html[data-theme="light"] .article-body {
    color: #253840 !important;
}
html[data-theme="light"] .article-body :is(p,li,figcaption) {
    color: #3e525c !important;
}
html[data-theme="light"] .article-body :is(h2,h3,h4,h5,h6,strong) {
    color: #101820 !important;
}

/* Newsletter + footer: slightly denser contrast than the previous pale pass. */
html[data-theme="light"] .cn-newsletter {
    background: #e8eff2 !important;
    color: var(--cn-light-ink) !important;
    border-color: var(--cn-light-line) !important;
}
html[data-theme="light"] .cn-newsletter :is(h2,strong,label) {
    color: var(--cn-light-ink) !important;
}
html[data-theme="light"] .cn-newsletter p {
    color: #52666f !important;
}
html[data-theme="light"] .cn26-footer {
    background: #f1f5f6 !important;
    color: var(--cn-light-ink) !important;
    border-color: var(--cn-light-line) !important;
}
html[data-theme="light"] .cn26-footer strong {
    color: #1b2b33 !important;
}
html[data-theme="light"] .cn26-footer a {
    color: #425760 !important;
}
html[data-theme="light"] .cn26-footer a:hover,
html[data-theme="light"] .cn26-footer a:focus-visible {
    color: #005f91 !important;
}
html[data-theme="light"] .cn26-footer :is(p,span) {
    color: #566a73 !important;
}
html[data-theme="light"] .cn26-footer-bottom {
    border-color: var(--cn-light-line) !important;
}

/* Footer development credit behaves like inline copy, not a navigation row. */
.cn26-footer-bottom .cn26-footer-credit a {
    display: inline !important;
    min-height: 0 !important;
    padding: 0 !important;
    font-size: inherit !important;
    font-weight: 750;
    text-decoration: none;
}
.cn26-footer-bottom .cn26-footer-credit a:hover,
.cn26-footer-bottom .cn26-footer-credit a:focus-visible {
    text-decoration: underline;
    text-underline-offset: .18em;
}

@media (max-width: 680px) {
    .cn26-footer-bottom .cn26-footer-credit {
        order: 3;
    }
}


/* review-card-geometry-hotfix */
.cn-review-block{padding:clamp(1.5rem,3vw,2.25rem)!important}.cn-review-block>header{display:grid!important;grid-template-columns:minmax(0,1fr) 11rem!important;align-items:start!important;gap:clamp(1.5rem,4vw,3.5rem)!important}.cn-review-block>header>div:first-child{min-width:0!important}.cn-review-block>header>div:first-child>span{display:block!important;margin:0 0 .9rem!important;font-size:.72rem!important;line-height:1.2!important;letter-spacing:.07em!important}.cn-review-block h2{max-width:20ch!important;margin:0!important;font-size:clamp(2rem,4vw,3.5rem)!important;line-height:.98!important;letter-spacing:-.045em!important;text-wrap:balance;overflow-wrap:anywhere}.cn-review-block__score{box-sizing:border-box!important;width:11rem!important;min-width:11rem!important;min-height:7.25rem!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;gap:.85rem!important;padding:1rem 1.1rem!important;border:0!important;background:#07131b!important}.cn-review-block__score>div{display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;gap:.35rem!important;min-height:0!important}.cn-review-block__score strong{margin:0!important;font-size:clamp(3.25rem,5vw,4.75rem)!important;font-weight:250!important;line-height:.82!important;letter-spacing:-.07em!important;color:#fff!important}.cn-review-block__score small{margin:.35rem 0 0!important;font-size:.76rem!important;line-height:1!important;color:#d6e0e5!important}.cn-review-block__score .cn-stars{justify-content:flex-end!important;min-height:1rem!important;margin:0!important;white-space:nowrap!important}.cn-review-block__summary{max-width:70ch!important;margin-top:1.75rem!important}.cn-review-block__criteria{margin-top:1.75rem!important}html[data-theme=light] .cn-review-block__score{background:#07131b!important;color:#fff!important}html[data-theme=light] .cn-review-block__score :is(strong,small,span){color:#fff!important}@media(max-width:820px){.cn-review-block>header{grid-template-columns:1fr!important;gap:1.25rem!important}.cn-review-block h2{max-width:100%!important;font-size:clamp(1.8rem,8vw,2.65rem)!important}.cn-review-block__score{width:min(100%,11rem)!important;min-width:0!important;min-height:6.75rem!important;padding:.9rem 1rem!important;border-top:0!important}.cn-review-block__score strong{font-size:clamp(3rem,14vw,4rem)!important}}
html[data-theme=light] .cn-review-block__score{background:#f3f6f7!important;color:#0b151c!important;border:1px solid var(--cn-light-line)!important;border-left:1px solid var(--cn-light-line)!important;box-shadow:none!important}html[data-theme=light] .cn-review-block__score :is(strong,small){color:#0b151c!important}html[data-theme=light] .cn-review-block__score .cn-stars>.is-empty,html[data-theme=light] .cn-review-block__score .cn-stars>.is-partial{color:#7d8b92!important}html[data-theme=light] .cn-review-block__score .cn-stars>.is-full,html[data-theme=light] .cn-review-block__score .cn-stars>.is-partial:before{color:#fdcb00!important}

/* CROMOSSOMO 1.0 — footer bottom alignment hotfix */
.cn26-footer-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;column-gap:clamp(1.25rem,3vw,3.5rem)!important;row-gap:.75rem!important;margin-top:clamp(2rem,3vw,3rem)!important;padding-top:1.25rem!important;padding-bottom:.25rem!important;background:transparent!important;line-height:1.35!important}.cn26-footer-bottom>*{min-width:0;margin:0!important}.cn26-footer-bottom>:first-child{justify-self:start}.cn26-footer-bottom .cn-cookie-settings{justify-self:center;min-height:2.4rem!important;padding:.45rem .8rem!important;line-height:1!important;white-space:nowrap}.cn26-footer-bottom .cn26-footer-credit{justify-self:center;text-align:center;white-space:nowrap}.cn26-footer-bottom>:last-child{justify-self:end;text-align:right}html[data-theme=light] .cn26-footer-bottom{background:transparent!important}@media(max-width:980px){.cn26-footer-bottom{grid-template-columns:1fr 1fr!important}.cn26-footer-bottom>*,.cn26-footer-bottom .cn-cookie-settings,.cn26-footer-bottom .cn26-footer-credit,.cn26-footer-bottom>:last-child{justify-self:start;text-align:left}}@media(max-width:620px){.cn26-footer-bottom{grid-template-columns:1fr!important;gap:.7rem!important;padding-top:1rem!important}.cn26-footer-bottom .cn-cookie-settings{width:fit-content}.cn26-footer-bottom .cn26-footer-credit{white-space:normal}}
html[data-theme="light"] .cn-review-block__score,html[data-theme="light"] .cn-single-score{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme="light"] .cn-review-block__score :is(strong,small,span),html[data-theme="light"] .cn-single-score :is(strong,small,span){color:#0b151c!important}html[data-theme="light"] .cn-review-block__score .cn-stars>.is-full,html[data-theme="light"] .cn-review-block__score .cn-stars>.is-partial::before{color:#d9a900!important}html[data-theme="light"] .cn-review-block__score .cn-stars>.is-empty,html[data-theme="light"] .cn-review-block__score .cn-stars>.is-partial{color:#8d9aa0!important}html[data-theme="light"] .cn-review-block__criteria>div{background:transparent!important;border:0!important;box-shadow:none!important;padding-inline:0!important}html[data-theme="light"] .cn-review-block__criteria span{color:#52666f!important}html[data-theme="light"] .cn-review-block__criteria b{color:#101820!important}html[data-theme="light"] .cn-review-block__criteria progress,html[data-theme="light"] .cn-review-block__criteria progress::-webkit-progress-bar,html[data-theme="light"] .cn-review-block__criteria i{background:#d6e0e4!important}.cn-legal-copy{max-width:76ch}.cn-legal-copy>:first-child{margin-top:0}.cn-legal-copy h2{margin-top:2.25rem}.cn-legal-copy a{font-weight:750;text-decoration:underline;text-underline-offset:.18em}
/* =====================================================================
   CROMOSSOMO 1.0 — LOGIN / AUTHOR SOCIAL / PRODUCT / EMBED POLISH
   ===================================================================== */
.author-social-links {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    margin-top: 1.15rem;
}
.author-social-links a {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    min-height: 2.35rem;
    padding: .5rem .75rem;
    border: 1px solid var(--cn-ui-line, rgba(154,187,202,.22));
    border-radius: 999px;
    color: var(--text, #fff);
    background: var(--surface2, rgba(255,255,255,.04));
    font-size: .78rem;
    font-weight: 800;
    text-decoration: none;
}
.author-social-links a:hover,
.author-social-links a:focus-visible {
    border-color: #fdcb00;
    color: #fdcb00;
}

.article-body .product-card,
.cn-flex--product.product-card {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}
.article-body .product-store,
.cn-flex--product .product-store {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 4.1rem;
}
.article-body .product-store-logo,
.cn-flex--product .product-store-logo {
    display: block;
    width: min(100%, 6.4rem);
    height: auto;
    max-height: 2.5rem;
    margin: 0 auto;
    object-fit: contain;
}
.article-body .product-store-logo--amazon,
.cn-flex--product .product-store-logo--amazon { width: 6.1rem; }
.article-body .product-title,
.article-body .product-price,
.article-body .product-button,
.cn-flex--product .product-title,
.cn-flex--product .product-price,
.cn-flex--product .product-button { font-family: inherit !important; }

/* X/Twitter controls its own iframe height. Never force video sizing on it. */
.article-body .cn-flex--embed-twitter iframe,
.article-body iframe.twitter-tweet-rendered,
.cn-flex--rich-text iframe.twitter-tweet-rendered,
.cn-flex--embed-twitter iframe[src*="platform.twitter.com"],
.cn-flex--embed-twitter iframe[src*="twitter.com"] {
    aspect-ratio: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 0 !important;
    background: transparent !important;
}
.cn-flex--embed-twitter { line-height: 0; }
.cn-flex--embed-twitter > blockquote,
.cn-flex--embed-twitter > iframe { line-height: normal; }

@media (max-width:700px) {
    .author-social-links { gap: .45rem; }
    .author-social-links a { min-height: 2.2rem; padding: .45rem .65rem; font-size: .74rem; }
}


/* CROMOSSOMO 1.0 — PRODUCT ALIGNMENT / AUTHOR ICONS — 2026-08-28 */
.article-body .cn-flex--product.product-card,.cn-flex--product.product-card{display:grid!important;grid-template-columns:100px minmax(0,1fr) 140px 150px!important;align-items:center!important;column-gap:22px!important;min-height:0!important;padding:16px 20px!important;box-sizing:border-box!important}.article-body .cn-flex--product .product-thumb,.cn-flex--product .product-thumb{width:100px!important;min-width:100px!important;height:100px!important;margin:0!important;align-self:center!important}.article-body .cn-flex--product .product-details,.cn-flex--product .product-details,.article-body .cn-flex--product .product-store,.cn-flex--product .product-store,.article-body .cn-flex--product .product-buy,.cn-flex--product .product-buy{align-self:center!important;margin-block:0!important}.article-body .cn-flex--product .product-store,.cn-flex--product .product-store{width:140px!important;min-width:140px!important;min-height:72px!important;padding:10px 12px!important;background:#e7eef3!important;border-radius:9px!important}.article-body .cn-flex--product .product-store-logo--amazon,.cn-flex--product .product-store-logo--amazon{width:116px!important;max-width:116px!important;max-height:60px!important;margin:0 auto!important;object-fit:contain!important}.article-body .cn-flex--product .product-buy,.cn-flex--product .product-buy{width:150px!important;min-width:150px!important;justify-content:center!important;gap:8px!important}.article-body .cn-flex--product .product-title,.cn-flex--product .product-title{margin:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:1rem!important;line-height:1.35!important;font-weight:800!important;letter-spacing:-.015em!important}.article-body .cn-flex--product .product-price,.cn-flex--product .product-price{margin:0!important;font-size:1.8rem!important;line-height:1!important}.article-body .cn-flex--product .product-button,.cn-flex--product .product-button{margin:0!important;font-size:.82rem!important;line-height:1!important}.author-social-links a{position:relative;gap:.5rem;padding-inline:.65rem .72rem}.author-social-icon{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;flex:0 0 1.45rem;border-radius:50%;background:rgba(255,255,255,.055)}.author-social-icon svg{display:block;width:.92rem;height:.92rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.author-social-icon .social-icon-fill{fill:currentColor;stroke:none}.author-social-arrow{opacity:.62;font-size:.78em}.author-social-links a:hover .author-social-icon,.author-social-links a:focus-visible .author-social-icon{background:rgba(253,203,0,.12)}html[data-theme=light] .author-social-icon{background:#e8eef1}@media(max-width:760px){.article-body .cn-flex--product.product-card,.cn-flex--product.product-card{grid-template-columns:82px minmax(0,1fr)!important;grid-template-areas:"image title" "price price" "button button"!important;gap:12px 14px!important;padding:14px!important}.article-body .cn-flex--product .product-thumb,.cn-flex--product .product-thumb{grid-area:image;width:82px!important;min-width:82px!important;height:82px!important}.article-body .cn-flex--product .product-details,.cn-flex--product .product-details{grid-area:title}.article-body .cn-flex--product .product-store,.cn-flex--product .product-store{display:none!important}.article-body .cn-flex--product .product-buy,.cn-flex--product .product-buy{display:contents!important}.article-body .cn-flex--product .product-price,.cn-flex--product .product-price{grid-area:price;text-align:center}.article-body .cn-flex--product .product-button,.cn-flex--product .product-button{grid-area:button}}

/* CROMOSSOMO 1.0 — PRODUCT CARD FINAL ALIGNMENT — 2026-08-28 */
.article-body .cn-flex--product.product-card,.cn-flex--product.product-card{display:grid!important;grid-template-columns:96px minmax(0,1fr) 124px 152px!important;align-items:center!important;gap:0 20px!important;min-height:136px!important;padding:18px 20px!important;box-sizing:border-box!important}.article-body .cn-flex--product .product-thumb,.cn-flex--product .product-thumb{width:96px!important;min-width:96px!important;height:96px!important;padding:6px!important;margin:0!important;align-self:center!important;justify-self:center!important;box-sizing:border-box!important}.article-body .cn-flex--product .product-details,.cn-flex--product .product-details{min-width:0!important;margin:0!important;padding:0 4px 0 0!important;align-self:center!important}.article-body .cn-flex--product .product-title,.cn-flex--product .product-title{margin:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:1rem!important;line-height:1.38!important;font-weight:800!important;letter-spacing:-.012em!important}.article-body .cn-flex--product .product-store,.cn-flex--product .product-store{width:124px!important;min-width:124px!important;height:72px!important;min-height:72px!important;padding:12px 14px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;box-sizing:border-box!important;border:1px solid rgba(7,19,27,.07)!important;border-radius:10px!important;background:#fff!important}.article-body .cn-flex--product .product-store-logo,.cn-flex--product .product-store-logo,.article-body .cn-flex--product .product-store-logo--amazon,.cn-flex--product .product-store-logo--amazon{display:block!important;width:94px!important;max-width:94px!important;height:auto!important;max-height:42px!important;margin:0 auto!important;object-fit:contain!important}.article-body .cn-flex--product .product-buy,.cn-flex--product .product-buy{width:152px!important;min-width:152px!important;min-height:96px!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:10px!important;align-self:center!important;box-sizing:border-box!important}.article-body .cn-flex--product .product-price,.cn-flex--product .product-price{margin:0!important;text-align:center!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:1.75rem!important;line-height:1!important;font-weight:900!important;letter-spacing:-.025em!important}.article-body .cn-flex--product .product-button,.cn-flex--product .product-button{width:100%!important;min-height:48px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:.82rem!important;line-height:1!important;font-weight:900!important}@media(max-width:760px){.article-body .cn-flex--product.product-card,.cn-flex--product.product-card{grid-template-columns:82px minmax(0,1fr)!important;grid-template-areas:"image title" "price price" "button button"!important;gap:12px 14px!important;min-height:0!important;padding:14px!important}.article-body .cn-flex--product .product-thumb,.cn-flex--product .product-thumb{grid-area:image!important;width:82px!important;min-width:82px!important;height:82px!important}.article-body .cn-flex--product .product-details,.cn-flex--product .product-details{grid-area:title!important}.article-body .cn-flex--product .product-store,.cn-flex--product .product-store{display:none!important}.article-body .cn-flex--product .product-buy,.cn-flex--product .product-buy{display:contents!important}.article-body .cn-flex--product .product-price,.cn-flex--product .product-price{grid-area:price!important}.article-body .cn-flex--product .product-button,.cn-flex--product .product-button{grid-area:button!important}}
.article-body .cn-flex--product.product-card,.cn-flex--product.product-card{display:grid!important;grid-template-columns:88px minmax(0,1fr) 124px 152px!important;align-items:center!important;gap:0 20px!important;min-height:128px!important;padding:18px 20px!important;box-sizing:border-box!important}.article-body .cn-flex--product .product-thumb,.cn-flex--product .product-thumb{width:88px!important;min-width:88px!important;height:88px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:center!important}.article-body .cn-flex--product .product-thumb img,.cn-flex--product .product-thumb img{display:block!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.article-body .cn-flex--product .product-details,.cn-flex--product .product-details{min-width:0!important;margin:0!important;padding:0!important;align-self:center!important}.article-body .cn-flex--product .product-title,.cn-flex--product .product-title{margin:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:1rem!important;line-height:1.34!important;font-weight:800!important;letter-spacing:-.012em!important}.article-body .cn-flex--product .product-store,.cn-flex--product .product-store{width:124px!important;min-width:124px!important;height:68px!important;min-height:68px!important;margin:0!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;box-sizing:border-box!important;border:1px solid rgba(7,19,27,.06)!important;border-radius:10px!important;background:#eef3f6!important}.article-body .cn-flex--product .product-store-logo,.cn-flex--product .product-store-logo,.article-body .cn-flex--product .product-store-logo--amazon,.cn-flex--product .product-store-logo--amazon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:92px!important;max-width:92px!important;height:28px!important;max-height:28px!important;margin:0 auto!important;object-fit:contain!important}.article-body .cn-flex--product .product-store-logo--amazon svg,.cn-flex--product .product-store-logo--amazon svg{display:block!important;width:100%!important;height:auto!important}.article-body .cn-flex--product .product-buy,.cn-flex--product .product-buy{width:152px!important;min-width:152px!important;min-height:94px!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:10px!important;align-self:center!important;box-sizing:border-box!important}.article-body .cn-flex--product .product-price,.cn-flex--product .product-price{margin:0!important;text-align:center!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:1.72rem!important;line-height:1!important;font-weight:900!important;letter-spacing:-.025em!important}.article-body .cn-flex--product .product-button,.cn-flex--product .product-button{width:100%!important;min-height:50px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:.82rem!important;line-height:1!important;font-weight:900!important}@media(max-width:760px){.article-body .cn-flex--product.product-card,.cn-flex--product.product-card{grid-template-columns:82px minmax(0,1fr)!important;grid-template-areas:"image title" "price price" "button button"!important;gap:12px 14px!important;min-height:0!important;padding:14px!important}.article-body .cn-flex--product .product-thumb,.cn-flex--product .product-thumb{grid-area:image!important;width:82px!important;min-width:82px!important;height:82px!important}.article-body .cn-flex--product .product-details,.cn-flex--product .product-details{grid-area:title!important}.article-body .cn-flex--product .product-store,.cn-flex--product .product-store{display:none!important}.article-body .cn-flex--product .product-buy,.cn-flex--product .product-buy{display:contents!important}.article-body .cn-flex--product .product-price,.cn-flex--product .product-price{grid-area:price!important}.article-body .cn-flex--product .product-button,.cn-flex--product .product-button{grid-area:button!important}}
.product-card p,.article-body .product-card p{margin:0!important}.cn-flex--product .store-name--amazon,.article-body .cn-flex--product .store-name--amazon{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;font-size:0;line-height:0}.cn-flex--product .store-name--amazon img,.article-body .cn-flex--product .store-name--amazon img{display:block;width:94px;max-width:100%;height:auto;max-height:42px;margin:0 auto;object-fit:contain}

.article-body iframe{aspect-ratio:16 / 9;height:auto;min-height:1px;border:1px solid white}

/* 2026-08-29 editorias fade escuro localizado */
.cn26-channel::after{content:"";position:absolute;inset:auto 0 0 0;height:62%;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(2,8,14,.96) 0%,rgba(2,8,14,.84) 28%,rgba(2,8,14,.56) 58%,rgba(2,8,14,.18) 82%,rgba(2,8,14,0) 100%)}.cn26-channel>div{z-index:2}.cn26-channel h3,.cn26-channel small{text-shadow:0 2px 12px rgba(0,0,0,.68)}

/* 2026-08-29 — editorias overlay refinement */
.cn26-channel::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(3,10,16,.06) 0%,rgba(3,10,16,.14) 24%,rgba(3,10,16,.32) 48%,rgba(3,10,16,.58) 72%,rgba(3,10,16,.88) 100%)}.cn26-channel>div{position:absolute;left:20px;right:20px;bottom:20px;z-index:2}.cn26-channel h3,.cn26-channel small{text-shadow:0 2px 14px rgba(0,0,0,.76)}

/* 2026-08-29 editorias overlay definitivo */
.cn26-channel{isolation:isolate}.cn26-channel img{z-index:0}.cn26-channel::after{content:""!important;position:absolute!important;inset:0!important;z-index:3!important;display:block!important;opacity:1!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(2,7,12,.10) 0%,rgba(2,7,12,.18) 28%,rgba(2,7,12,.38) 52%,rgba(2,7,12,.68) 76%,rgba(2,7,12,.94) 100%)!important}.cn26-channel>div{position:absolute!important;left:20px!important;right:20px!important;bottom:20px!important;z-index:4!important}.cn26-channel h3,.cn26-channel small{text-shadow:0 2px 14px rgba(0,0,0,.9)}
