/* Codema v5: TechCrunch structure + pacing on the Codema brand. Loads after v3.css + v4.css. */
:root{--hair-d:1px solid #223029;--meta-font:inherit}
.on-dark{background:var(--console);color:var(--paper)}
.on-dark .sec{color:var(--acc,var(--green))}
.on-dark .s-build .sec,.on-dark.s-build .sec,.card--over.s-build .sec{color:var(--console)}

/* ---------- headings for every block: sentence case + 18-28px line icon + optional "See all" pill ---------- */
body.v5 .hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:2px solid var(--console);margin:0 0 2px}
body.v5 .hd h2{display:flex;align-items:center;gap:10px;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.02em;margin:0;min-width:0}
body.v5 .hd__icon{flex:none;color:var(--acc-d,var(--green-deep))}
body.v5 .hd__more{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1.5px solid var(--sage);border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap;color:var(--console)}
body.v5 .hd__more:hover{border-color:var(--console)}
body.v5 .hd--big h2{font-size:30px;letter-spacing:-.03em}
body.v5 .hd--big{border-bottom:0;padding:22px 0 14px;border-top:4px solid var(--acc,var(--green))}
body.v5 .hd--mod{border-bottom:var(--hair-d)}
body.v5 .hd--mod h2{font-size:17px;font-weight:700;letter-spacing:0}
body.v5 .on-dark .hd{border-bottom-color:#2C3630}
body.v5 .on-dark .hd__icon{color:var(--acc,var(--green))}
body.v5 .on-dark .hd__more{color:var(--paper);border-color:#3A4A40}
body.v5 .on-dark .hd__more:hover{border-color:var(--paper)}
@media (min-width:1024px){body.v5 .hd h2{font-size:26px}body.v5 .hd--big h2{font-size:44px}body.v5 .hd--big{padding:28px 0 18px}body.v5 .hd--mod h2{font-size:17px}}

/* ---------- ONE card: section label, headline, author, time. Nothing else. ---------- */
.cards{list-style:none;margin:0;padding:0}
.card{display:block;color:inherit;border-radius:var(--r-md)}
.card:focus-visible{outline:2px solid var(--green-deep);outline-offset:3px}
.on-dark .card:focus-visible{outline-color:var(--green)}
.card__img{display:block;width:100%;height:auto;object-fit:cover;object-position:left center;background:var(--sage)}
.card__t{font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:4px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.card:hover .card__t{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}
.card .sec{display:block;width:max-content;max-width:100%}
.byl{display:flex;flex-wrap:wrap;gap:0 6px;margin:6px 0 0;font-size:13px;line-height:18px;color:var(--fern);font-family:var(--meta-font)}
.byl span{font-weight:600;color:var(--ink-2)}
.byl span+time::before{content:"·";margin-right:6px;color:var(--fern)}
.on-dark .byl{color:#A9B5AD}.on-dark .byl span{color:var(--sage)}

/* row: thumbnail left (TC river) */
.cards--row>li+li,.cards--text>li+li{border-top:var(--hair)}
.card--row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0}
.card--row .card__img{aspect-ratio:16/9;border-radius:var(--r-sm)}
.card--row .card__t{font-size:16.5px}
@media (min-width:768px){.card--row{grid-template-columns:168px minmax(0,1fr);gap:20px;padding:18px 0}.card--row .card__img{aspect-ratio:16/9;border-radius:10px}}
@media (min-width:1024px){.card--row{grid-template-columns:200px minmax(0,1fr);gap:24px;padding:20px 0}.card--row .card__t{font-size:20px;line-height:1.25;-webkit-line-clamp:2}.card--row .byl{margin-top:8px}}
.cards--tight .card--row{padding:12px 0}
@media (min-width:1024px){.cards--tight .card--row{grid-template-columns:128px minmax(0,1fr);gap:18px;padding:14px 0}.cards--tight .card--row .card__t{font-size:17px}.cards--tight>li:first-child .card--row{padding-top:0}}

/* text only */
.card--text{padding:12px 0}
.card--text .card__t{font-size:16px;line-height:1.35;-webkit-line-clamp:3}
.on-dark .cards--text>li+li{border-top:var(--hair-d)}

/* stack: image on top */
.card--stack .card__img{aspect-ratio:16/9;border-radius:var(--r-md)}
.card--stack .card__txt{padding-top:12px}
.card--stack .card__t{font-size:20px;line-height:1.2;letter-spacing:-.02em;font-weight:800}

/* overlay: headline on the photo (covers have no baked-in text) */
.card--over{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--console);isolation:isolate;color:var(--paper)}
.card--over .card__img{aspect-ratio:16/9}
.card--over::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,15,12,0) 30%,rgba(10,15,12,.72) 62%,rgba(10,15,12,.94) 100%);z-index:0}
.card--over .card__txt{position:absolute;left:0;right:0;bottom:0;padding:16px;z-index:1}
.card--over .sec{color:var(--acc,var(--green))}
.card--over .card__t{font-size:18px;line-height:1.22;color:var(--paper)}
.card--over .byl{color:#B8C3BC}.card--over .byl span{color:var(--paper)}
.card--lead .card__img{aspect-ratio:1/1}
.card--lead .card__t{font-size:27px;line-height:1.1;letter-spacing:-.03em;font-weight:800;-webkit-line-clamp:4}
.card--lead .card__txt{padding:20px}
.card--lead .credit,.feat__lead>.credit{margin:8px 0 0;font-size:12px;line-height:1.4;color:#A9B5AD}
.card--lead .credit a,.feat__lead>.credit a{color:var(--sage)}
.feat__lead{position:relative}
.feat__lead>.credit{position:absolute;z-index:2;left:0;right:0;bottom:0;margin:0;padding:0 20px 16px}
.feat__lead .card__txt{padding-bottom:44px}
@media (min-width:640px){.card--lead .card__img{aspect-ratio:16/10}}

/* ---------- 1. featured package (Console band = our take on TC's green band) ---------- */
.feat{padding:16px 0 28px}
.feat__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.feat__two{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.feat__top{margin-top:8px}
.feat__top .card--text .card__t{color:var(--paper);font-size:16.5px}
.feat .annot{margin:20px 0 0}
@media (min-width:640px) and (max-width:1023px){.feat__two{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){
 .feat{padding:28px 0 40px}
 .feat__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.05fr);gap:16px;align-items:stretch}
 .feat__lead,.feat__lead .card{height:100%}
 .feat__lead .card__img{position:absolute;inset:0;height:100%;aspect-ratio:auto}
 .feat__lead .card{min-height:520px}
 .card--lead .card__t{font-size:40px;line-height:1.06}
 .card--lead .card__txt{padding:28px 28px 56px}
 .feat__lead>.credit{padding:0 28px 20px}
 .feat__two{grid-template-rows:1fr 1fr;gap:16px}
 .feat__two>li,.feat__two .card{height:100%}
 .feat__two .card__img{position:absolute;inset:0;height:100%;aspect-ratio:auto}
 .feat__two .card{min-height:252px}
 .feat__two .card__t{font-size:19px}
 .feat__top{margin:0;padding-left:8px}
 .feat__top .card--text{padding:13px 0}
}

/* ---------- 2. Latest river + rail ---------- */
.band--latest{padding-top:28px}
body.v5 .band--latest .hd{margin-bottom:0}
.adnote{font-size:12.5px;line-height:1.45;font-weight:600;color:#5A3D00;background:#FFF8E6;border:1px dashed #B07A12;border-radius:10px;padding:8px 10px;margin:24px 0}
.prose .adnote{font-size:12.5px;line-height:1.45;color:#5A3D00;margin:24px 0}

/* ---------- 3. In brief strip ---------- */
.brief{background:var(--paper-2);padding:24px 0 28px}
.brief .sec.s-ai,.brief .sec.s-money{color:var(--acc-d)}
.brief .card--text .card__t{font-size:16.5px}
.brief .annot{margin-bottom:0}
@media (min-width:768px){.cards--brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.cards--brief>li+li{border-top:0}.cards--brief>li{border-top:var(--hair)}.cards--brief>li:nth-child(-n+2){border-top:0}}
@media (min-width:1024px){.brief{padding:32px 0 36px}.cards--brief{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.cards--brief>li{border-top:0!important;padding:0 20px}.cards--brief>li+li{border-left:var(--hair)}.cards--brief>li:first-child{padding-left:0}.cards--brief .card--text{padding:16px 0 4px}.brief .card--text .card__t{font-size:17px}}

/* ---------- 4. section bands ---------- */
.sband{padding:8px 0 28px}
.sband+.sband:not(.on-dark){border-top:0}
.sband.on-dark{padding:8px 0 36px;margin:16px 0}
body.v5 .sband.on-dark .hd--big{border-top-color:var(--acc)}
.sband.on-dark .cards--row>li+li{border-top:var(--hair-d)}
.sband.on-dark .card__t{color:var(--paper)}
.sband__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.sband__lead{padding-bottom:6px}
@media (min-width:1024px){.sband{padding:12px 0 44px}.sband__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.sband__lead .card__t{font-size:28px;line-height:1.15}}

/* ---------- section page ---------- */
.shero{padding:8px 0 0}
.shero__g{border-bottom:4px solid var(--acc);padding:4px 0 18px}
.shero h1{display:flex;align-items:center;gap:12px;font-size:44px;line-height:1;letter-spacing:-.04em;font-weight:800;margin:4px 0 12px;min-width:0}
.shero h1.is-line{align-items:flex-start;font-size:32px;line-height:1.12;letter-spacing:-.03em}
.shero h1.is-line .h-ic{flex:none;margin-top:.12em}
.shero .h-ic{color:var(--acc-d)}
.shero .dek{font-size:16.5px;line-height:1.55;color:var(--ink-2);max-width:56ch;margin:0}
.shero .hero-photo{margin:16px 0 4px}
.shero .hero-photo img{object-position:left center}
@media (min-width:1024px){.shero__g{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:end;padding:8px 0 24px}.shero h1{font-size:72px;margin:0}.shero h1.is-line{font-size:40px}.shero .dek{font-size:18px;justify-self:end}}
.band--sec{padding-top:20px}
.spack{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:12px}
.spack .card--over .card__img{aspect-ratio:16/9}
.spack .card--over .card__t{font-size:24px;line-height:1.12;font-weight:800;letter-spacing:-.025em}
.spack__two{list-style:none;margin:0;padding:0}
.spack__two>li+li{border-top:var(--hair)}
.spack__two .card--stack{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px 0}
.spack__two .card--stack .card__img{aspect-ratio:16/9;border-radius:var(--r-sm)}
.spack__two .card--stack .card__txt{padding:0}
.spack__two .card--stack .card__t{font-size:16.5px;line-height:1.3;font-weight:700}
@media (min-width:1024px){
 .spack{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;margin-bottom:24px}
 .spack .card--over .card__img{aspect-ratio:16/9}
 .spack .card--over .card__t{font-size:36px;line-height:1.08}
 .spack .card--over .card__txt{padding:28px}
 .spack__two{display:grid;gap:20px}
 .spack__two>li+li{border-top:0}
 .spack__two .card--stack{display:block;padding:0}
 .spack__two .card--stack .card__img{aspect-ratio:16/9;border-radius:var(--r-md)}
 .spack__two .card--stack .card__txt{padding-top:12px}
 .spack__two .card--stack .card__t{font-size:19px;line-height:1.25;font-weight:800}
}
.count5{font-size:13px;color:var(--fern);margin:8px 0 0;font-family:var(--meta-font)}
.pager5{display:flex;justify-content:center;margin-top:20px}

/* ---------- article: split hero (image | Console title panel on desktop; title first on mobile) ---------- */
.ahero{padding:0}
.ahero__in{display:flex;flex-direction:column}
.ahero__txt{padding:6px var(--gutter) 18px;max-width:760px}
.ahero .crumbs a{color:var(--green)}
.ahero .crumbs{color:#A9B5AD}
.kick{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:2px}
.kick .type{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid #3A4A40;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--sage);font-family:var(--meta-font)}
.ahero h1{font-size:30px;line-height:1.12;letter-spacing:-.03em;font-weight:800;margin:12px 0 12px;color:var(--paper)}
.ahero .dek{font-size:17px;line-height:1.5;color:var(--sage);margin:0}
.byline5{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;margin:18px 0 0;padding:12px 0 0;border-top:var(--hair-d)}
.byline5 .av{width:44px;height:44px;border-radius:12px;background:#18211C;display:grid;place-items:center;overflow:hidden}
.byline5 .av img{width:44px;height:44px}.byline5 .av.mark img{width:26px;height:26px}
.byline5 .who{font-size:15px;font-weight:700;line-height:1.3;color:var(--paper)}
.byline5 .who a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#56635B}
.byline5 .when{font-size:13px;line-height:1.45;color:#A9B5AD;margin-top:2px;font-family:var(--meta-font)}
.byline5 .ai,.byline5 .ai-assist{display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:var(--green);background:rgba(43,230,123,.12);border-radius:999px;padding:2px 8px;margin-left:6px;vertical-align:1px;white-space:nowrap}
.ahero .share4 button{color:var(--paper)}
.ahero .share4 button:hover{background:#18211C}
.ahero__fig{margin:0}
.ahero__fig img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#18211C}
.ahero__fig figcaption{padding:8px var(--gutter) 12px;font-size:12px;line-height:1.4;color:#A9B5AD;font-family:var(--meta-font)}
.ahero__fig figcaption a{color:var(--sage);text-decoration:underline;text-underline-offset:2px}
@media (min-width:1024px){
 .ahero__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:540px}
 .ahero__fig{order:-1;position:relative;display:flex;flex-direction:column}
 .ahero__fig img{flex:1;height:100%;aspect-ratio:auto;min-height:480px}
 .ahero__fig figcaption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(10,15,12,0),rgba(10,15,12,.85));padding:28px 24px 12px}
 .ahero__txt{align-self:center;padding:40px 56px;max-width:700px}
 .ahero h1{font-size:42px;line-height:1.08}
 .ahero .dek{font-size:19px}
 .share4 .d-only{display:grid}
}
.band--art{padding-top:8px}
article.art5{aspect-ratio:auto;overflow:visible;height:auto}
article.art5 svg{position:static;inset:auto}
.art5{max-width:700px}
.art5 .prose p:first-child{font-size:19px}
body.v5 .prose .tbl{max-width:100%;overflow-x:auto}
.update-note{margin:4px 0 0;padding-top:12px;border-top:var(--hair);font-size:14.5px;line-height:1.5;color:var(--fern)}
.update-note code{font-size:.9em}
.art5 .takeaways{margin-top:24px}
.deskcard{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;margin-top:32px;padding:16px;background:var(--white);border:1px solid var(--sage);border-radius:var(--r-lg)}
.deskcard img{width:56px;height:56px;border-radius:14px;background:var(--console)}
.deskcard h2{font-size:17px;line-height:1.3;font-weight:800;margin:2px 0 4px}
.deskcard h2 span{display:block;font-size:13px;font-weight:600;color:var(--fern)}
.deskcard p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}
.dk-more{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700;color:var(--green-deep)}
.keep{margin-top:36px}

.v5 .footer{margin-top:0}
.on-dark .sec.s-build,.side-mod__m .sec.s-build{color:var(--console)}
.cards--brief .card__t{-webkit-line-clamp:4}
/* ---------- footer: trending topics row ---------- */
.ftrend{padding-bottom:24px;margin-bottom:28px;border-bottom:var(--hair-d)}
.ftrend h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--paper);margin:0 0 12px}
.ftrend h2 svg{color:var(--green)}
.ftrend ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ftrend a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #2C3630;border-radius:999px;font-size:14px;font-weight:600;color:var(--paper)}
.ftrend a:hover{border-color:var(--green)}

/* Publisher additions. Headlines use Geist. Body, UI, captions, and code use Inter. */
body.v5 .layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
body.v5 .rail{min-width:0}
body.v5 .m-only{display:block}
@media (min-width:1101px){
  body.v5 .layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px}
  body.v5 .rail{padding-left:28px;border-left:1px solid var(--sage)}
  body.v5 .on-dark .rail,body.v5 .sband.on-dark .rail{border-left-color:#2C3630}
  body.v5 .m-only{display:none!important}
}
@media (max-width:1100px){
  body.v5 .rail{display:none}
  body.v5 .menu-btn{display:none!important}
  body.v5 .nav-search{display:none}
  body.v5 .nav-search-link{display:inline-flex}
}
body.v5 .nav-search-link{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:var(--paper)}
body.v5 .mstrip a{min-height:44px}
body.v5 .share4{display:flex;gap:8px}
body.v5 .share4 button{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid #3A4A40;background:transparent;color:var(--paper);cursor:pointer}
body.v5 .share4 .d-only{display:none}
@media (min-width:1024px){body.v5 .share4 .d-only{display:grid}}
.s-build{--acc:var(--build);--acc-d:var(--build-d)}
.s-hw{--acc:var(--hw);--acc-d:var(--hw-d)}
.s-money{--acc:var(--money);--acc-d:var(--money-d)}
.card .sec.s-build,.side-mod__m .sec.s-build,.kick .sec.s-build{background:#F5D547;color:#0A0F0C;border-radius:999px;padding:2px 8px}
.card--over .sec.s-build,.on-dark .sec.s-build{color:#0A0F0C}
body.v5 .footer{margin-top:0}
/* Header: section links from 1024px, plus Resources, search, and the language switch. */
body.v5 .nav .wrap{height:56px;padding:0 8px 0 16px;gap:2px}
body.v5 .nav .logo{margin-right:auto}
body.v5 .nav .logo img{height:22px;width:auto}
body.v5 .nav .nav-links{display:none;list-style:none;min-width:0}
body.v5 .hl-res{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font-size:13px;font-weight:700;color:var(--paper);white-space:nowrap}
body.v5 a.nav-search-link{display:inline-flex}
@media (min-width:1024px){
  body.v5 .nav .logo{margin-right:8px}
  body.v5 .nav .nav-links{display:flex;align-items:center;gap:0;margin-right:auto;overflow:visible}
  body.v5 .nav .nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-size:14px;font-weight:700;color:var(--paper);white-space:nowrap}
  body.v5 .nav .nav-links a.on{box-shadow:inset 0 -3px 0 var(--acc,var(--green))}
}
@media (min-width:1024px) and (max-width:1240px){
  body.v5 .nav .nav-links a{font-size:13px;padding:0 6px}
}
body.v5 .s-home{--acc:var(--green);--acc-d:var(--green-deep)}
@media (max-width:374px){
  body.v5 .nav .wrap{padding-right:4px}
  body.v5 .nav .logo img{height:20px}
  body.v5 .hl-res{padding:0 4px}
}
@media (max-width:1100px){
  body.v5 .tabbar .tb{flex:1 1 0;min-width:0;font-family:Geist,system-ui,sans-serif;font-size:12px;line-height:16px;font-weight:600;color:#B7C4BB;white-space:nowrap}
  body.v5 .tabbar .tb.on{font-weight:700;color:#F2F5F3}
  body.v5 .tabbar .tb svg{width:24px;height:24px}
}
:root{--mono:Inter,system-ui,sans-serif;--meta-font:Inter,system-ui,sans-serif}
body.v5 pre,body.v5 code,body.v5 .rtype,body.v5 .kbd,body.v5 .code pre,body.v5 .prose code,body.v5 .prose pre{font-family:Inter,system-ui,sans-serif}
.res-page1{display:block;width:min(100%,420px);height:auto;border-radius:12px;margin:0 0 16px}
.res-download{margin:20px 0 0}
body.v5 .readbar{position:static;top:auto;z-index:auto}
body.v5 .readbar .prog{position:sticky;top:56px;z-index:45}
.footer-links summary{gap:8px}
.footer-links summary::after{content:"";width:7px;height:7px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);flex:none}
@media (max-width:1023px){
  .footer-links details[open] summary::after{transform:translateY(2px) rotate(225deg)}
}
@media (min-width:1024px){
  .footer-links summary::after{transform:translateY(2px) rotate(225deg)}
}
@media (max-width:399px){
  .consent-actions{grid-template-columns:1fr}
}

/* Home is a dark canvas. Light islands (In brief) and the green signup band
   must set their own ink. Components that assumed a light page (Editor's picks,
   See all pills, bylines) were drawing #0A0F0C on #0A0F0C. color-scheme stops
   the browser from inverting an already-dark page in either OS theme. */
body.v5:not(.light){color-scheme:dark}
body.v5.light{color-scheme:light}
body.v5:not(.light) .hd h2{color:var(--paper)}
body.v5:not(.light) .hd__more{color:var(--paper);border-color:#8FA399}
body.v5:not(.light) .hd__more:hover{border-color:var(--paper)}
body.v5:not(.light) .card__t{color:var(--paper)}
body.v5:not(.light) .byl,
body.v5:not(.light) .byl time{color:#D5DFD8}
body.v5:not(.light) .byl span{color:var(--paper)}
body.v5:not(.light) .side-mod,
body.v5:not(.light) .side-mod__h,
body.v5:not(.light) h2.side-mod__h,
body.v5:not(.light) .side-mod__t{color:var(--paper)}
body.v5:not(.light) .side-mod__h,
body.v5:not(.light) h2.side-mod__h{border-bottom-color:#2C3630}
body.v5:not(.light) .side-mod__m,
body.v5:not(.light) .side-mod__m .m5{color:#D5DFD8}
body.v5:not(.light) .side-mod__list--num .side-mod__item::before{color:var(--green)}
body.v5:not(.light) .side-mod__list>li{border-color:#2C3630}
body.v5:not(.light) .btn-line{color:var(--paper);border-color:#D2DBD5}
body.v5 .brief{color:#0A0F0C;color-scheme:light}
body.v5 .brief .hd h2,
body.v5 .brief .card__t,
body.v5 .brief .hd__more{color:#0A0F0C}
body.v5 .brief .hd__more{border-color:#0A0F0C}
body.v5 .brief .byl,
body.v5 .brief .byl time,
body.v5 .brief .byl span{color:#24302A}
.news-band .nl-fine{color:#0A0F0C}
