/* v6.7 palette D2: ink #0E1530 · cobalt #2447D6 (text-safe on paper) · cobalt-dark #1A36A8 · light cobalt #7D97FF (on ink only) · paper #F6F7FB · font IBM Plex Sans Hebrew (OFL), subset */
@font-face{font-family:"Plex";src:url(fonts/plex-400.woff2) format("woff2");font-weight:100 599;font-display:optional}@font-face{font-family:"Plex";src:url(fonts/plex-700.woff2) format("woff2");font-weight:600 900;font-display:optional}
:root{--bg:#F6F7FB;--card:#fff;--ink:#0E1530;--muted:#5E6782;--line:#D5DAE6;--line-strong:#7C86A2;--brand:#2447D6;--brand-d:#1A36A8;--soft:#E8EDFF;--accent:#2447D6;--mint:#7D97FF;--warn:#7A3E00;--warnbg:#FFF4E0;--ok:#1A36A8;--bad:#A3245E;--r:12px;--s:8px}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{margin:0;font-synthesis:none;font-family:"Plex",system-ui,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum"}
a{color:var(--brand)}a:hover{color:var(--brand-d)}
:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:8px}
footer :focus-visible,.cta-box :focus-visible,.mt-bar :focus-visible{outline-color:#fff}
.skip{position:absolute;right:8px;top:-60px;background:var(--ink);color:#fff;padding:10px 14px;border-radius:8px;z-index:99}.skip:focus{top:8px}
.wrap{max-width:1040px;margin:0 auto;padding:0 20px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
[hidden]{display:none!important}
/* header */
header.top{background:rgba(247,247,245,.86);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}
.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px}
.logo{font-weight:700;font-size:1.08rem;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;letter-spacing:-.01em}
.logo::before{content:"";width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,var(--brand),var(--brand-d));box-shadow:inset -5px -5px 0 rgba(232,163,61,.9)}
.logo small{font-weight:500;color:var(--muted);font-size:.72rem}
nav.main ul{list-style:none;margin:0;padding:0;display:flex;gap:2px;flex-wrap:wrap}
nav.main a{padding:6px 12px;border-radius:999px;text-decoration:none;color:var(--ink);font-weight:500;font-size:.95rem}
nav.main a[aria-current=page]{background:var(--ink);color:#fff}nav.main a:hover{background:#ECEEEA;color:var(--ink)}
.menu-btn{display:none;background:#fff;border:1px solid var(--line-strong);border-radius:999px;padding:8px 16px;font:inherit;font-weight:600;min-height:44px;color:var(--ink)}
@media(max-width:820px){.menu-btn{display:block}nav.main{display:none;position:absolute;inset-inline:0;top:56px;background:var(--bg);border-bottom:1px solid var(--line);padding:8px 20px 16px}nav.main.open{display:block}nav.main ul{flex-direction:column}nav.main a{padding:12px;border-radius:10px}}
.crumbs{font-size:.88rem;color:var(--muted);padding:12px 20px 0}.crumbs a{color:var(--muted);text-decoration:none}
/* type */
h1{font-size:clamp(2rem,6.4vw,3.5rem);line-height:1.08;margin:0 0 16px;letter-spacing:-.025em;font-weight:700}
h2{font-size:clamp(1.45rem,4vw,2.1rem);margin:0 0 14px;line-height:1.2;letter-spacing:-.015em;font-weight:750}
h3{margin:0 0 6px;font-size:1.12rem;font-weight:700}
.lead{font-size:clamp(1.08rem,2.4vw,1.28rem);color:var(--muted);max-width:56ch;margin:0 0 24px}
.sec-label{font-size:.78rem;font-weight:600;color:var(--muted);letter-spacing:.04em;margin:0 0 6px}
.kicker{color:var(--brand);font-weight:700;font-size:.9rem;margin:0 0 6px}
section{padding:56px 0}section+section{border-top:1px solid var(--line)}
/* hero */
.hero{padding:56px 0 40px;position:relative;overflow:hidden;background:radial-gradient(70rem 30rem at 50% -12rem,#fff 0,transparent 70%)}
.hero .wrap{position:relative;z-index:1}
.hero-3d{position:absolute;inset-block-start:24px;inset-inline-end:-40px;width:340px;height:340px;perspective:900px;pointer-events:none;z-index:0;opacity:.95}
@media(max-width:820px){.hero-3d{width:150px;height:150px;inset-inline-end:-6px;inset-block-start:auto;top:330px;opacity:1}}
.cube{position:absolute;inset:25%;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(38deg)}
.cube i{position:absolute;inset:0;border-radius:18px;border:1px solid rgba(36,71,214,.25);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(232,243,240,.9))}
.cube i:nth-child(1){transform:translateZ(85px)}.cube i:nth-child(2){transform:rotateY(180deg) translateZ(85px)}
.cube i:nth-child(3){transform:rotateY(90deg) translateZ(85px);background:linear-gradient(135deg,#2447D6,#1A36A8)}
.cube i:nth-child(4){transform:rotateY(-90deg) translateZ(85px)}
.cube i:nth-child(5){transform:rotateX(90deg) translateZ(85px);background:linear-gradient(135deg,#7D97FF,#2447D6)}
.cube i:nth-child(6){transform:rotateX(-90deg) translateZ(85px)}
@media(max-width:820px){.cube i:nth-child(n){--z:38px}.cube i:nth-child(1){transform:translateZ(38px)}.cube i:nth-child(2){transform:rotateY(180deg) translateZ(38px)}.cube i:nth-child(3){transform:rotateY(90deg) translateZ(38px)}.cube i:nth-child(4){transform:rotateY(-90deg) translateZ(38px)}.cube i:nth-child(5){transform:rotateX(90deg) translateZ(38px)}.cube i:nth-child(6){transform:rotateX(-90deg) translateZ(38px)}}
.orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#2447D6 55%,#b9781f);width:42px;height:42px;inset-block-end:14%;inset-inline-start:8%;box-shadow:0 14px 30px rgba(232,163,61,.35)}
.ring{position:absolute;inset:6%;border-radius:50%;border:1.5px dashed rgba(36,71,214,.35);transform:rotateX(70deg)}
.static-fb .hero-3d,.no-motion .hero-3d{opacity:.6}
/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:999px;background:var(--brand);color:#fff;text-decoration:none;border:0;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s}
.btn:hover{background:var(--brand-d);color:#fff;box-shadow:0 8px 20px rgba(36,71,214,.25)}
.btn.ghost{background:#fff;color:var(--brand-d);border:1.5px solid var(--brand)}.btn.ghost:hover{background:var(--soft);color:var(--brand-d)}
.btn.big{font-size:1.08rem;min-height:54px;padding:14px 30px}
.cta-p{background:var(--brand)}
.cta-wrap{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.disc-link{font-size:.85rem;color:var(--muted);min-height:44px;display:inline-flex;align-items:center}
.quiets{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.quiet{font-weight:600;text-decoration:none;color:var(--brand);min-height:44px;display:inline-flex;align-items:center}.quiet:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:480px){.btn{white-space:normal;text-align:center}}
/* cards */
.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.g4{grid-template-columns:repeat(2,1fr)}@media(min-width:820px){.g4{grid-template-columns:repeat(4,1fr)}}
.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 1px 2px rgba(14,21,48,.04)}
a.card{text-decoration:none;color:var(--ink);display:block;transition:transform .25s,box-shadow .25s}a.card:hover{box-shadow:0 14px 34px rgba(14,21,48,.10);transform:translateY(-3px)}
.intent{text-align:start;padding:22px 20px;min-height:150px}.intent .ic{display:block;width:40px;height:40px;margin-bottom:14px}.intent b{display:block;font-size:1.2rem}.intent span{color:var(--muted);font-size:.92rem}
.intents3d{margin-top:40px}.intents3d .g4{perspective:900px}
.intent{transform-style:preserve-3d;will-change:transform;position:relative}
.m3d .intent .ic{transform:translateZ(46px)}.m3d .intent b{transform:translateZ(28px)}.m3d .intent span{transform:translateZ(14px)}
.intent .layer3d{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%),rgba(36,71,214,.14),transparent 60%);opacity:0;transition:opacity .3s}
.m3d .intent:hover .layer3d{opacity:1}
/* tool – calculators are the brand */
.tool{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 24px 60px rgba(14,21,48,.08),0 2px 6px rgba(14,21,48,.04);position:relative}
.tool::before{content:"";position:absolute;inset-inline:24px;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--brand),var(--accent))}
.field{margin-bottom:16px}.field label{display:block;font-weight:600;margin-bottom:6px;font-size:.95rem}.field .hint{font-size:.85rem;color:var(--muted)}
input,select,textarea{width:100%;font:inherit;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--ink);min-height:50px;transition:border-color .15s,box-shadow .15s}
input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(36,71,214,.15)}textarea{min-height:120px}
.result{margin-top:20px;display:none;perspective:1000px;scroll-margin-top:84px}.result.show{display:block;animation:pop .35s ease}#tool{scroll-margin-top:84px}
@keyframes pop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.rcard{background:var(--soft);border-radius:18px;padding:20px;transform-origin:50% 50%;backface-visibility:hidden}
.rcard p,.rcard li{color:var(--ink)}
.result .num{font-size:clamp(1.9rem,6vw,2.6rem);font-weight:700;color:var(--brand-d);letter-spacing:-.02em;margin:4px 0 10px;line-height:1.15}
.flag{color:var(--bad);font-weight:600}.flag::before{content:"● ";color:var(--bad)}
.after{margin-top:16px;padding-top:14px;border-top:1px solid rgba(14,21,48,.1)}
.src{font-size:.84rem;color:var(--muted);margin:12px 0 0}
.err{color:var(--bad);font-size:.88rem;font-weight:600;margin:6px 0 0}.err:empty{display:none}[aria-invalid=true]{border-color:var(--bad)!important;border-width:2px}
.empty-st{color:var(--muted);font-size:.9rem;margin:6px 0 12px}.loading-st{color:var(--muted);font-size:.9rem;margin:8px 0 0}.loading-st:empty{display:none}
/* result visuals (decorative, values are in the text) */
.viz{margin:6px 0 14px}
.rangebar{position:relative;height:14px;border-radius:999px;background:#D6E6E1;margin:22px 0 8px}
.rangebar .fill{position:absolute;inset-block:0;inset-inline-start:var(--from);inset-inline-end:calc(100% - var(--to));border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-d))}
.rangebar .mid{position:absolute;top:50%;inset-inline-start:var(--mid);width:22px;height:22px;margin-inline-start:-11px;margin-top:-11px;border-radius:50%;background:var(--accent);border:3px solid #fff;box-shadow:0 4px 10px rgba(14,21,48,.2)}
.rangeaxis{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted)}
.stack{display:flex;height:18px;border-radius:999px;overflow:hidden;margin:16px 0 8px;background:#D6E6E1}.stack .a{background:var(--brand)}.stack .b{background:var(--accent)}
.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:.84rem;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:6px;vertical-align:middle}
.bars{display:flex;align-items:flex-end;gap:6px;height:110px;margin:16px 0 6px;padding-bottom:2px;border-bottom:1px solid rgba(14,21,48,.15)}.bars span{flex:1;border-radius:6px 6px 0 0;background:var(--brand);min-height:4px}.bars span.neg{background:var(--accent)}
.bars-x{display:flex;gap:6px;font-size:.72rem;color:var(--muted)}.bars-x span{flex:1;text-align:center}
.m3d .viz{transform-style:preserve-3d}.m3d .rangebar,.m3d .stack,.m3d .bars{transform:rotateX(18deg);transform-origin:50% 100%;box-shadow:0 10px 18px -10px rgba(14,21,48,.35)}
/* trust / misc */
.ex{display:inline-block;font-size:.7rem;font-weight:600;background:#EEF0EC;color:#3D4663;border:1px solid #D2D6CF;border-radius:999px;padding:1px 8px;vertical-align:middle;margin-inline-start:6px}
.tbd{display:inline-block;font-size:.7rem;font-weight:600;background:var(--warnbg);color:var(--warn);border:1px solid #EBC98A;border-radius:999px;padding:1px 8px;margin-inline-start:6px;vertical-align:middle}
.disc{background:#fff;border:1px solid var(--line);border-inline-start:4px solid var(--accent);color:var(--ink);border-radius:12px;padding:14px 16px;font-size:.93rem}
.proof{border:1.5px dashed var(--line-strong);border-radius:18px;padding:20px;color:var(--muted);background:#fff}
.cta-box{background:var(--ink);color:#fff;border-radius:28px;padding:44px 24px;text-align:center;position:relative;overflow:hidden}
.cta-box::after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;inset-block-start:-120px;inset-inline-start:-60px;background:radial-gradient(circle,rgba(232,163,61,.35),transparent 70%);pointer-events:none}
.cta-box p{color:#D5DAE1}.cta-box h2{color:#fff}.cta-box .btn{background:#fff;color:var(--ink)}.cta-box .btn:hover{background:var(--soft);color:var(--ink)}
.cta-box .quiet,.cta-box .disc-link{color:var(--mint)}.cta-box .sec-label{color:#D5DAE1}
.cta-box.hot{background:linear-gradient(160deg,#0E1530,#16225A)}
.report-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;border-radius:18px;padding:18px 20px;margin-top:18px}.report-strip span{color:#D5DAE1}.report-strip .btn{background:#fff;color:var(--ink)}
.sticky-cta{position:fixed;bottom:0;inset-inline:0;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px 16px;z-index:30;display:none}
.sticky-cta .cta-wrap{width:100%;flex-wrap:wrap;row-gap:4px}.sticky-cta .cta-wrap .btn{flex:1}.sticky-cta .disc-link{padding:0 8px;white-space:nowrap;flex:0 0 auto}
@media(max-width:820px){.sticky-cta.on{display:block}body.has-sticky{padding-bottom:84px}}
.sticky-cta.hide-in{display:none!important}
.sponsored{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;font-size:.92rem}.sponsored .tag{font-weight:700;color:var(--ink);background:#EEF0EC;border-radius:6px;padding:1px 8px;margin-inline-end:6px}
.layout{display:grid;gap:22px}@media(min-width:960px){.layout{grid-template-columns:1fr 300px}}aside.col .card{position:sticky;top:76px}
details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:8px}summary{font-weight:600;cursor:pointer;min-height:28px}
.price{font-size:2.6rem;font-weight:700;letter-spacing:-.02em}.price small{font-size:1rem;color:var(--muted);font-weight:500}
ul.check{padding-inline-start:0;list-style:none}ul.check li{margin-bottom:8px;padding-inline-start:28px;position:relative}ul.check li::before{content:"";position:absolute;inset-inline-start:0;top:.45em;width:16px;height:16px;border-radius:50%;background:var(--soft);box-shadow:inset 0 0 0 5px var(--brand)}
.steps{counter-reset:s;list-style:none;padding:0;display:grid;gap:10px}.steps li{counter-increment:s;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;position:relative;padding-inline-start:56px}.steps li::before{content:counter(s);position:absolute;inset-inline-start:14px;top:13px;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700}
.funnel{display:flex;flex-wrap:wrap;gap:6px;font-size:.88rem}.funnel span{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.funnel span.on{background:var(--brand);color:#fff}
.table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.table th,.table td{border-bottom:1px solid var(--line);padding:12px;text-align:start}.table th{background:#F0F1EE;font-weight:600}
.rec{background:var(--soft)!important;box-shadow:inset 0 3px 0 var(--accent)}.rec-tag{display:inline-block;background:var(--ink);color:#fff;font-size:.72rem;border-radius:999px;padding:2px 8px;margin-inline-start:6px}
.pgrid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.pstate{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.pstate.wide{grid-column:1/-1}@media(max-width:720px){.pgrid{grid-template-columns:1fr}}
.tgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tcard{margin:0;border:1.5px dashed var(--line-strong);border-radius:14px;padding:14px;background:var(--bg)}.tcard blockquote{margin:6px 0;color:var(--muted)}.tcard figcaption{font-size:.9rem}
.ph{color:var(--warn)}.live{background:var(--soft);color:var(--brand-d);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600}.small{font-size:.85rem;color:var(--muted)}
.home-quiet{text-align:center}.home-quiet p{color:var(--muted);margin:0 0 6px}.lead-form{margin-top:18px}
/* footer & utility */
footer{background:var(--ink);color:#D5DAE1;padding:40px 0 30px;margin-top:40px;font-size:.93rem}footer a{color:#fff}footer .cols{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}footer ul{list-style:none;padding:0;margin:0}footer li{margin:2px 0}footer .ex{background:#1D2B40;color:#D5DAE1;border-color:#33445C}
.linkbtn{background:none;border:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;padding:10px 0;min-height:44px}
.btn,.quiet,nav.main a,.crumbs a,footer a{min-height:44px;display:inline-flex;align-items:center}
.mt-bar{text-align:center;padding:4px 0 24px;background:var(--ink)}
.motion-toggle{font:inherit;font-size:.82rem;background:transparent;border:1px solid #5B6472;color:#fff;border-radius:999px;padding:6px 14px;min-height:44px;cursor:pointer}
@media(prefers-reduced-motion:reduce){.motion-toggle{display:none}}
.consent{position:fixed;inset-inline:12px;bottom:12px;z-index:60;background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px 18px;box-shadow:0 20px 50px rgba(14,21,48,.2);max-width:560px;margin-inline:auto}.consent p{margin:0 0 12px;font-size:.92rem}.cb-btns{display:flex;gap:10px}.cb-btns .btn{flex:1;min-height:44px}
/* dev */
.dev-labels,.dev-toggle{position:fixed;bottom:14px;z-index:41;border-radius:999px;padding:8px 14px;font:inherit;font-size:.8rem;font-weight:600;min-height:44px;cursor:pointer}
.dev-labels{inset-inline-end:14px;background:#fff;color:var(--ink);border:1.5px solid var(--ink)}.dev-toggle{inset-inline-start:14px;background:var(--ink);color:#fff;border:0}
body.has-sticky .dev-labels,body.has-sticky .dev-toggle{bottom:86px}
.dev-note{position:fixed;bottom:66px;inset-inline-start:14px;z-index:40;max-width:330px;background:var(--ink);color:#E6EAF0;border-radius:14px;padding:14px;font-size:.88rem;box-shadow:0 10px 30px rgba(0,0,0,.3)}body.has-sticky .dev-note{bottom:138px}.dev-note b{color:#fff}.dev-note a{color:var(--mint)}.dev-note .sec-label{color:#D5DAE1}
html.dev-off .dev-lbl,html.dev-off .dev-toggle,html.dev-off .dev-note{display:none!important}html.dev-off .dev-labels{opacity:.9}
@media(max-width:820px){.dev-labels,.dev-toggle,body.has-sticky .dev-labels,body.has-sticky .dev-toggle{position:static;margin:8px 14px}}
html.dev-off .rcard .ex,html.dev-off .card .ex,html.dev-off .table .ex{display:none}html.dev-off .rcard .sec-label .ex,html.dev-off .card .sec-label .ex{display:inline-block}
@media(prefers-reduced-motion:reduce){.hero-3d{display:none}}.no-motion .hero-3d{display:none}
bdi{white-space:nowrap}
details.how{background:rgba(255,255,255,.6);border:1px solid rgba(14,21,48,.1);margin:10px 0 0}details.how summary{min-height:44px;display:flex;align-items:center;color:var(--brand-d)}details.how p{font-size:.93rem}
.nl-item{margin-top:16px}.nl-item h3{margin-top:14px}.nl-item .ex{background:#EEF0EC}html.dev-off .nl-item .ex{display:inline-block}
.rw-big{font-size:clamp(2.6rem,11vw,3.6rem)!important;margin:0 0 12px!important}
.rw-sc{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rw-sc li{background:#fff;border-radius:12px;padding:10px;border-top:4px solid var(--brand)}.rw-sc li.rw-bad{border-top-color:var(--accent)}.rw-sc li.rw-good{border-top-color:#8A919C}.rw-sc span{display:block;font-size:.82rem;color:var(--muted)}.rw-sc b{font-size:1.02rem}
.rw-chart{width:100%;height:170px;display:block;background:#fff;border-radius:12px}.m3d .rw-viz{perspective:700px}.m3d .rw-chart{transform:rotateX(14deg);transform-origin:50% 100%;box-shadow:0 14px 22px -14px rgba(14,21,48,.4)}
.rw-rec{background:#fff;border-radius:12px;padding:12px 14px;border-inline-start:4px solid var(--brand);margin:12px 0}.rw-rec p:last-child{margin:0;font-weight:600}
.tbl-wrap{overflow-x:auto}.rw-table td.neg{color:var(--bad);font-weight:600}.rw-disc{margin-top:14px}
.field .hint{margin:4px 0 0}
.rw-exp{padding-inline-start:18px;margin:0 0 12px}.rw-exp li{margin-bottom:6px}.rw-assume-d{margin-bottom:14px}
.rw-start{margin:0 0 6px}.rw-more{margin-bottom:14px}
.va-big{font-size:clamp(1.9rem,8vw,2.8rem)!important}.va-warn ul{margin:6px 0 0;padding-inline-start:18px}
.rw-sc b{white-space:nowrap;font-size:clamp(.78rem,3.3vw,1.02rem)}.rw-sc li{min-width:0;padding:8px 6px}.rw-sc{grid-template-columns:repeat(3,minmax(0,1fr))}.rw-sc li.wide{grid-column:1/-1;order:-1}.field.chk{display:flex;gap:.5rem;align-items:center;min-height:44px}.field.chk input{width:24px;height:24px}.by-bar .mid{background:#2447D6}fieldset.pre{border:1px solid #dde;border-radius:12px;padding:.5rem 1rem;margin:.75rem 0}select{min-height:44px}
.va-big{font-size:clamp(1.4rem,6.6vw,2.6rem)!important;white-space:nowrap}
.cf-bars{display:flex;align-items:flex-end;gap:3px;height:90px;margin:8px 0}.cf-bars i{flex:1;background:var(--brand);border-radius:3px 3px 0 0;min-height:2px}.cf-bars i.neg{background:var(--accent)}
.cs-bars div{display:flex;align-items:center;gap:8px;margin:6px 0}.cs-bars span{width:4.5em;font-size:.85rem;color:var(--muted)}.cs-bars i{height:14px;border-radius:7px;background:var(--brand);display:block}.cs-bars i.b2{background:var(--accent)}
.occ{margin:6px 0}.occ>span{font-size:.85rem;color:var(--muted)}
.step{border:0;padding:0;margin:0 0 8px;min-width:0}.step>legend{font-weight:700;font-size:1.05rem;margin-bottom:8px;padding:0}.step-nav{width:100%;margin-top:12px}
.disc.legal{border-inline-start:4px solid var(--ink);background:#fff;margin-bottom:12px}
.cost-up .sec-label{font-size:1.05rem;color:var(--ink)}
.bp-secs{padding-inline-start:1.2rem}.bp-secs li{margin:6px 0}.bp-secs li.ok span[aria-hidden]{color:#1A36A8;font-weight:700}
.sv-js form[data-tool=chanut]:not(.stepped) #sv-step2,.sv-js form[data-tool=chanut]:not(.stepped) button[type=submit]{display:none}.sv-js form[data-tool=chanut]:not(.stepped) [data-next]{display:flex}
.field.chk input[type=radio]{width:24px;height:24px}
.closed th,.closed td{color:var(--muted)}.form-err:empty{display:none}
.light{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;padding:10px 12px;border-radius:10px;border:1px solid var(--line,#ddd);margin:10px 0}
.light .dot,.lt .dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex:none;border:2px solid #333;background:#bbb}
.light-green{border-inline-start:6px solid #1f7a4a}.light-green .dot,.lt-green .dot{background:#1f7a4a}
.light-yellow{border-inline-start:6px solid #b07900}.light-yellow .dot,.lt-yellow .dot{background:#e0a800}
.light-red{border-inline-start:6px solid #b3261e}.light-red .dot,.lt-red .dot{background:#b3261e}
.light-none{border-inline-start:6px solid #888}
.lt{display:inline-flex;gap:6px;align-items:center}
.concl{font-size:1.05rem;margin:14px 0 6px}.acts{padding-inline-start:22px}.acts li{margin:4px 0}
.consult{border-top:1px solid var(--line,#ddd);margin-top:14px;padding-top:6px}
.sc-tbl th[scope=row]{white-space:nowrap}
fieldset.cs{border:1px solid var(--line,#ddd);border-radius:10px;padding:8px 12px;margin:12px 0}
.rng{display:flex;align-items:center;gap:10px}.rng input[type=range]{flex:1;min-height:44px;accent-color:var(--brand)}.rng output{min-width:4.5ch;font-weight:700;direction:ltr;text-align:center}
.score-big{font-size:2.6rem;font-weight:700;margin:4px 0}.fin-disc{border:2px solid #b07900;background:#fff8e5;border-radius:10px;padding:12px;font-weight:700;margin:12px 0}
.meter{height:14px;border-radius:7px;background:#e6e6e6;overflow:hidden}.meter span{display:block;height:100%;background:var(--brand)}
@media (max-width:640px){.tbl-wrap .table th,.tbl-wrap .table td{padding:8px 6px;font-size:.86rem;line-height:1.35}.tbl-wrap .table th{hyphens:auto}}
/* v6.2 news */
.narrow{max-width:760px}
.ntag{display:inline-block;font-size:.78rem;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid;margin-inline-end:4px;vertical-align:1px}
.ntag-src{color:#0B5A44;background:#E3F3EC;border-color:#0B5A44}
.ntag-clm{color:#7A3E00;background:#FFF1DE;border-color:#7A3E00}
.ntag-est{color:#33406B;background:#ECEFFA;border-color:#33406B}
.pend{display:inline-block;background:#7A1F12;color:#fff;font-weight:700;font-size:.82rem;padding:3px 10px;border-radius:8px;margin:4px 0}
.nmeta{border-inline-start:4px solid var(--line);padding:4px 12px;margin-bottom:18px}.nmeta p{margin:4px 0}
.nblk{margin:22px 0}.nblk h2{font-size:1.3rem;margin-bottom:8px}
.nfacts{background:#F4FAF7;border:1px solid #CFE6DB;border-radius:14px;padding:12px 16px}
.ninterp{background:#F6F7FC;border:1px dashed #9AA3C7;border-radius:14px;padding:12px 16px}
.nlist{padding-inline-start:18px}.nlist li{margin:8px 0;line-height:1.6}
.nfig{margin:20px 0}.nfig img,.ncard img{width:100%;height:auto;border-radius:14px;display:block;aspect-ratio:16/9;background:#E9ECE6}
.nfig figcaption,.ncap{font-size:.8rem;color:#4A5563;margin-top:4px;display:block}
.nsrc a{display:inline-block;min-height:44px;line-height:44px}
.ngrid{display:grid;gap:16px;margin:16px 0}@media(min-width:720px){.ngrid{grid-template-columns:repeat(3,1fr)}}
.ncard{padding:12px}.ncard h3{font-size:1.05rem;margin:8px 0 4px}.ncard .nd{color:var(--muted);font-size:.9rem;display:block}
.news-home{background:#FBF8F1}.news-home .btn{min-height:44px}
/* v6.3 opportunities */
.opp{background:#FFF8E8;border:2px solid #B86E00;border-radius:14px;padding:12px 16px;margin:22px 0}.opp h2{font-size:1.25rem;margin-bottom:6px}
.opp dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:0}.opp dt{font-weight:700}.opp dd{margin:0}
.nv{display:inline-block;background:#fff;color:#7A1F12;border:1px solid #7A1F12;font-weight:700;font-size:.78rem;padding:1px 8px;border-radius:999px}
.opp3 li{margin:10px 0;line-height:1.6}.noact{background:#F1F2F4;border-radius:12px;padding:10px 14px}
.ncal{list-style:none;padding:0}.ncal li{padding:10px 0;border-bottom:1px solid var(--line);line-height:1.6}.ncal .cd{display:inline-block;min-width:96px;font-weight:700}
.opp a,.opp3 a,.noact a,.nblk td a{display:inline-block;min-height:24px}
/* v6.4 content site */
.sgrid{display:grid;gap:14px;margin:14px 0}@media(min-width:720px){.sgrid{grid-template-columns:repeat(2,1fr)}.sgrid.s5{grid-template-columns:repeat(3,1fr)}}
.scard{padding:20px 20px 18px;border-top:3px solid var(--line)}.scard h3{font-size:1.1rem;margin:0 0 6px}.scard .nd{display:block;color:var(--muted);font-size:.95rem;line-height:1.55}
.s5 .scard{border-top-color:#2447D6}
.prep{display:inline-block;background:#F1F2F4;color:#2B3440;font-weight:700;border-radius:999px;padding:6px 14px;margin:8px 0 18px}
.nb{display:inline-block;background:#FFF1DE;color:#7A3E00;border:1px dashed #7A3E00;font-weight:700;font-size:.82rem;padding:1px 8px;border-radius:6px}
.prov{display:inline-block;background:#ECEFFA;color:#33406B;font-weight:700;font-size:.78rem;padding:1px 8px;border-radius:999px}
.placeholder-box{background:#FAFAF7;border:1px dashed #B9BEB4;border-radius:12px;padding:12px 14px}
.secnav ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.secnav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);background:#fff}
.feat{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feat h2{font-size:1.45rem;line-height:1.35}
.soon .check li{margin:8px 0}
.sec5{padding-top:8px}
/* ===== v6.5 דופק כלכלי: editorial ===== */
.cm{--k:#2447D6;background:#F6F7FB}
.cm.s-nadlan{--k:#8A4B12}.cm.s-mort{--k:#1F3A68}.cm.s-inv{--k:#0B5F73}.cm.s-biz{--k:#7A1F3D}
.k-news{--k:#2447D6}.k-nadlan{--k:#8A4B12}.k-mort{--k:#1F3A68}.k-inv{--k:#0B5F73}.k-biz{--k:#7A1F3D}
.cm header.top{background:#fff;border-bottom:3px solid var(--ink);backdrop-filter:none}
.cm header.top .wrap{flex-wrap:wrap;row-gap:0}
.cm .logo::before{display:none}.cm-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);min-height:44px}
.cm-logo .wm{font-weight:700;font-size:1.45rem;letter-spacing:-.02em}.cm-logo small{font-size:.7rem;font-weight:600;color:var(--muted);border:1px solid var(--line-strong);border-radius:4px;padding:0 6px}
.cm .menu-btn{display:none!important}
.cm nav.main{display:block!important;position:static;width:100%;background:none;border:0;padding:0;border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none}
.cm nav.main ul{flex-direction:row!important;flex-wrap:nowrap;gap:0}
.cm nav.main a{border-radius:0;padding:10px 12px;white-space:nowrap;font-weight:600;font-size:.95rem;border-bottom:3px solid transparent;margin-bottom:-1px}
.cm nav.main a[aria-current=page]{background:none;color:var(--ink);border-bottom-color:var(--accent)}
.cm nav.main a:hover{background:#F1F2EE}
.kicker{margin:0 0 6px;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--k,#2447D6);display:inline-flex;align-items:center;gap:8px}
.kicker::before{content:"";width:18px;height:4px;background:currentColor;border-radius:2px}
.ed-head{padding:28px 0 12px;border-bottom:1px solid var(--line);background:#fff}
.ed-head h1{font-size:clamp(1.9rem,6.5vw,3rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;margin:0 0 10px}
.ed-head .dek,.dek{font-size:1.12rem;color:#3D4663;line-height:1.55;margin:0 0 10px}
.dateline{font-size:.85rem;color:var(--muted);font-weight:600;margin:18px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.lead-story{display:grid;gap:14px}
.lead-fig{margin:0;overflow:hidden;border-radius:6px;background:#E9EAE5}
.lead-fig img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;animation:leadIn 1.1s cubic-bezier(.2,.7,.2,1) both}
.lead-fig figcaption{font-size:.78rem;color:var(--muted);padding:4px 2px}
@keyframes leadIn{from{transform:scale(1.06);opacity:.85}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.lead-fig img{animation:none}}
.no-motion .lead-fig img{animation:none}
.lead-txt h1{font-size:clamp(1.85rem,7vw,3.1rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin:0 0 10px}
.lead-txt h1 a{color:var(--ink);text-decoration:none}.lead-txt h1 a:hover{text-decoration:underline;text-decoration-thickness:2px}
@media(min-width:900px){.lead-story{grid-template-columns:1.35fr 1fr;align-items:center;gap:32px}}
.opp-strip{margin:28px 0 0;background:#EEF2FF;border-block:1px solid #C9D4FF}
.opp-strip .wrap{padding-block:20px}
.opp-strip h2,.dl-strip h2{font-size:1.25rem;font-weight:700;margin:0 0 12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.pill{background:var(--ink);color:#fff;border-radius:999px;padding:3px 12px;font-size:.85rem}
.opp-strip ol{margin:0;padding:0;list-style:none;display:grid;gap:10px;counter-reset:o}
.opp-strip li{background:#fff;border-radius:8px;padding:12px 14px;border-inline-start:5px solid var(--accent);line-height:1.55}
.opp-strip li.noact{border-inline-start-color:#8A93A0;background:#F6F6F3}
.opp-strip li a{min-height:44px;display:inline-flex;align-items:center;font-weight:700;color:#1A36A8}
@media(min-width:900px){.opp-strip ol{grid-template-columns:repeat(4,1fr)}}
.dl-strip .wrap{padding-block:22px}
.dl-strip ul{list-style:none;margin:0;padding:0;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}
.dl-strip li{flex:0 0 min(78%,260px);scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px;line-height:1.45;font-size:.95rem}
.dl-strip .d{display:block;font-weight:700;font-size:1.35rem;color:var(--ink)}.dl-strip .t{display:block}
.sec-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:4px solid var(--k);padding-top:8px;margin:28px 0 14px}
.sec-head h2{margin:0;font-size:1.35rem;font-weight:700}
.sec-head a{font-size:.9rem;font-weight:700;color:var(--k);min-height:44px;display:inline-flex;align-items:center}
.cgrid{display:grid;gap:18px}@media(min-width:700px){.cgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.cgrid{grid-template-columns:repeat(3,1fr)}}
.icard{display:block;text-decoration:none;color:var(--ink);background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--line)}
.icard img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.ic-body{display:block;padding:12px 14px 16px}.icard h3{font-size:1.12rem;font-weight:700;line-height:1.3;margin:2px 0 6px}
.icard:hover h3{text-decoration:underline}.nd{display:block;color:#3D4663;font-size:.95rem;line-height:1.5}
.feature{display:block;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-inline-start:6px solid var(--k);border-radius:8px;padding:18px}
.feature h3{font-size:1.4rem;font-weight:700;line-height:1.25;margin:4px 0 8px}
.mini3{display:grid;gap:8px}@media(min-width:900px){.mini3{grid-template-columns:repeat(3,1fr);gap:24px}}
.mini a:not(.sec-head a){display:inline-flex;min-height:44px;align-items:center;font-weight:700;color:var(--ink)}
.mini .sec-head{margin-top:16px}.mini .sec-head h2{font-size:1.1rem}
.cm footer{border-top:3px solid var(--ink)}
.cm .news-body:has(.lead-wrap){padding:0;background:none}.cm .news-body>.wrap.narrow:has(>.lead-wrap){max-width:none;padding:0}
@media(min-width:900px){.lead-txt h1{font-size:2.7rem}.cm header.top .wrap{padding-top:6px}}
.nmeta .upd{font-weight:700;color:var(--ink);margin:0 0 4px;padding:4px 10px;background:#E8EDFF;border-inline-start:4px solid var(--k,#2447D6);border-radius:4px;display:inline-block}
.pkgrid{display:grid;gap:14px}@media(min-width:760px){.pkgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.pkgrid{grid-template-columns:repeat(3,1fr)}}
.pk{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px}
.pk h3{margin:2px 0 6px;font-size:1.2rem;font-weight:700;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pk-code{margin:0;font-size:.82rem;font-weight:700;color:#1A36A8}
.pk-hi{border:2px solid var(--ink);box-shadow:0 6px 18px rgba(14,21,48,.08)}
.pk-start{background:var(--ink);color:#fff;border-radius:999px;font-size:.78rem;padding:2px 10px}
.pk-soon{background:#F3F3F0}
.pk-price{margin:10px 0 0;font-size:.95rem;color:#3D4663}.pk-price b{font-size:1.6rem;color:var(--ink)}
.who2{display:grid;gap:14px}@media(min-width:760px){.who2{grid-template-columns:1fr 1fr}}
.spons-ex{border:1px dashed #8A93A0;background:#fff;border-radius:8px;padding:12px 14px;line-height:1.6}
.spons-ex .ad{background:#5B6472;color:#fff;font-size:.78rem;font-weight:700;border-radius:4px;padding:1px 8px;margin-inline-end:6px}
.pk .soon{background:#FFF1DE;color:#7A3E00;border:1px solid #7A3E00;border-radius:999px;font-size:.78rem;padding:1px 10px}
.cm-logo .logo-img{display:block;height:36px;width:auto}
.spx{margin:28px 0 8px}.spx-in{border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:12px 14px;line-height:1.6}
.spx .ad{background:#5B6472;color:#fff;font-size:.78rem;font-weight:700;border-radius:4px;padding:1px 8px;margin-inline-end:4px}
.spx a{min-height:44px;display:inline-flex;align-items:center}.spx-cta{margin:4px 0 0;font-size:.95rem}
.ch-cta{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.pk-price{list-style:none;padding:0;margin:10px 0 0}.pk-price li{margin:2px 0}.pk-price b{font-size:1.35rem;color:var(--ink)}.vat{color:var(--muted);font-size:.9rem}
.xlist{padding-inline-start:20px}
.buy fieldset{border:1px solid var(--line);border-radius:10px;padding:14px;margin:0 0 14px;background:#fff}.buy legend{font-weight:700;padding:0 6px}
.buy label{display:block;font-weight:600;margin-top:8px}.buy input:not([type]),.buy input[name=name],.buy input[name=field]{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font:inherit}
.buy .opt{display:flex;gap:10px;align-items:flex-start;font-weight:500;min-height:44px;padding:6px 0}.buy .opt input{width:22px;height:22px;margin-top:3px;flex:none}
.weeks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:760px){.weeks{grid-template-columns:repeat(4,1fr)}}
.wk{display:flex!important;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;min-height:44px;margin:0!important}
.wk input{width:20px;height:20px}.wk .free{margin-inline-start:auto;font-size:.8rem;color:#1A36A8;font-weight:700}.wk:has(input:checked){border:2px solid var(--brand);background:#EEF2FF}
.privacy-note{margin-top:12px;background:#F6F7FB;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:.9rem;line-height:1.55}
.buy .err{color:#A3245E;font-weight:700}.buy-done{border:2px solid var(--ink);border-radius:10px;padding:16px;background:#fff}
.buy fieldset{min-width:0}.buy form{max-width:100%}.wk span{white-space:nowrap}
@media(max-width:520px){.weeks{grid-template-columns:1fr}}
/* v6.8 brand voice */
.promise{margin:16px 0 0;font-weight:700;color:#2447D6;font-size:1rem}
.b3{margin:26px 0;padding-top:4px}.b3>h2{display:flex;align-items:center;gap:10px;font-size:1.45rem;font-weight:700;margin:0 0 10px;border-top:3px solid var(--ink);padding-top:12px}
.b-mean>h2{border-top-color:#2447D6}.bn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:.95rem}
.b-mean .bn{background:#2447D6}.mzl{color:#2447D6}
.rd{display:inline-block;margin-top:8px;font-weight:700;color:#2447D6}
.dir{font-size:.8em;margin-inline-end:2px}
.spx-in,.spons-ex{background:#F6F7FB}
/* v6.8 palette v2 (brand-voice §11) */
:root{--dk-cobalt:#2447D6;--dk-cobalt-light:#7D97FF;--dk-ink:#0E1530;--dk-paper:#F6F7FB;--dk-text:#0E1530;--dk-text-2:#3D4663;--dk-text-3:#5E6782;--dk-text-d:#F6F7FB;--dk-text-2-d:#B7BED3;--dk-text-3-d:#8F98B3;--dk-surface:#FFFFFF;--dk-surface-2:#ECEFF6;--dk-border:#D5DAE6;--dk-border-strong:#7C86A2;--dk-surface-d:#161E3D;--dk-surface-2-d:#1F2850;--dk-border-d:#2E3866;--dk-border-strong-d:#6B76A0;--dk-accent:#E8A33D;--dk-success:#1E7A4C;--dk-warning:#8A5300;--dk-error:#A3245E;--dk-info:#1D5FA8;--dk-success-d:#5FD39A;--dk-warning-d:#F2B85C;--dk-error-d:#FF8FC0;--dk-info-d:#7DB8FF;--dk-sponsored:#5B4A8F;--dk-sponsored-bg:#EEEAF7;--dk-sponsored-d:#C9BCF2;--dk-sponsored-bg-d:#2A2552;--dk-chart-1:#2447D6;--dk-chart-2:#E69F00;--dk-chart-3:#009E73;--dk-chart-4:#CC79A7;--dk-chart-5:#56B4E9;--dk-chart-6:#D55E00}
.spx .ad,.spons-ex .ad{background:var(--dk-sponsored-bg);color:var(--dk-sponsored);border:1px solid var(--dk-sponsored)}
.spx-in,.spons-ex{border-color:var(--dk-border-strong)}
.promise::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dk-accent);margin-inline-end:8px;vertical-align:middle}
footer a:not(.btn){color:var(--dk-text-d)}footer{color:var(--dk-text-2-d)}
.buy .err{color:var(--dk-error)}.buy .err::before{content:"⚠ ";}
.xbox{border:1px solid var(--dk-border-strong);background:var(--dk-paper);border-radius:8px;padding:12px 14px;margin:12px 0}
.xbox .ad{background:var(--dk-sponsored-bg);color:var(--dk-sponsored);border:1px solid var(--dk-sponsored);font-size:.78rem;font-weight:700;border-radius:4px;padding:1px 8px}
.xdisc{font-size:.9rem;color:var(--dk-text-2);margin:0 0 8px}.xdisc a{min-height:44px;display:inline-flex;align-items:center}
.xhook{margin:24px 0;font-weight:700}.xhook a{min-height:44px;display:inline-flex;align-items:center}
.buy select{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:8px;padding:8px;font:inherit;background:#fff}.buy input[type=tel]{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font:inherit}
.wa-sample{background:#fff;border:1px dashed var(--dk-border-strong);border-radius:8px;padding:10px;margin:8px 0}
/* v6.8 legal + consent */
.consent .cb-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent .cb-btns .btn{width:100%;justify-content:center}
.legal h2{font-size:1.3rem;margin:26px 0 8px}.legal h3{font-size:1.1rem;margin:18px 0 6px}.legal blockquote{margin:12px 0;padding:10px 14px;border-inline-start:4px solid var(--dk-border-strong);background:var(--dk-surface-2)}
.ph{background:#FFF1DE;color:#7A3E00;border:1px dashed #7A3E00;border-radius:4px;padding:0 4px;font-weight:600}
.ltag{font-size:.8rem;color:var(--dk-text-3);border:1px solid var(--dk-border-strong);border-radius:4px;padding:0 4px}
.fh{color:#fff;display:block;margin-bottom:6px}footer .biz{padding-top:16px;margin-top:16px;border-top:1px solid var(--dk-border-d)}footer .biz p{margin:0;font-size:.88rem}
footer .linkbtn{color:var(--dk-text-d);min-height:44px}
/* v6.9 community test */
.cmty{padding:28px 0}.cm-box{background:var(--dk-surface-2);border:1px solid var(--dk-border-strong);border-radius:12px;padding:20px}
.cmty fieldset{border:0;padding:0;margin:12px 0;min-width:0}.cmty legend{font-weight:700;margin-bottom:8px}
.cm-opts{display:flex;flex-wrap:wrap;gap:8px}.cm-opts label{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--dk-border-strong);border-radius:999px;background:#fff;cursor:pointer}
.cm-opts input{width:20px;height:20px;accent-color:var(--dk-cobalt,#2447D6)}.cm-opts label:has(input:checked){border-color:#2447D6;box-shadow:inset 0 0 0 1px #2447D6}
.cm-opts label:has(input:focus-visible){outline:3px solid #2447D6;outline-offset:2px}
.cm-pick{margin-top:14px}.ph-box{margin-top:12px;padding:14px;border:2px dashed #7A3E00;background:#FFF1DE;color:#7A3E00;border-radius:8px;font-weight:700}.ph-box .small{font-weight:400}
.opp dl{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.opp dt,.opp dd{min-width:0;overflow-wrap:anywhere}@media(max-width:520px){.opp dl{grid-template-columns:1fr}.opp dd{margin-bottom:6px}}
main bdi{overflow-wrap:anywhere}main .small{overflow-wrap:anywhere}
.small bdi{white-space:normal}
/* v6.11 reality check */
.bl{margin:20px 0;padding:18px 20px;border-radius:12px;background:#EEF2FF;border-inline-start:6px solid #2447D6}.bl h2{margin:0 0 6px;font-size:1.15rem}.bl p{margin:0}
.formula{margin:16px 0;padding:14px 16px;border:1px solid var(--dk-border-strong);border-radius:10px;background:#fff}.formula bdi{white-space:normal}
/* ===== v6.11 HD: tokens, type scale, motion system, features ===== */
:root{--sh-1:0 1px 2px rgba(14,21,48,.06),0 1px 1px rgba(14,21,48,.04);--sh-2:0 2px 6px rgba(14,21,48,.06),0 10px 24px -8px rgba(14,21,48,.14);--sh-3:0 4px 10px rgba(14,21,48,.08),0 22px 44px -14px rgba(14,21,48,.24);
 --ease:cubic-bezier(.2,.7,.2,1);--dur:.55s;--fs-1:clamp(.84rem,.8rem + .15vw,.9rem);--fs0:1.0625rem;--fs1:clamp(1.15rem,1.08rem + .3vw,1.3rem);--fs2:clamp(1.35rem,1.2rem + .7vw,1.7rem);--fs3:clamp(1.9rem,1.5rem + 2vw,3rem);--pulse-bg:var(--bg)}
body{text-rendering:optimizeLegibility}
h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}
.cm h2{letter-spacing:-.012em}.ed-head h1{font-size:var(--fs3)}
.icard,.feature,.rcard,.ncard,.opp-strip li,.bl,.cm-box{box-shadow:var(--sh-1)}
/* hover + press micro-feedback (transform/opacity only; shadow layer fades via ::after opacity) */
.icard,.feature,.rcard,.ncard{position:relative;transition:transform .25s var(--ease)}
.icard::after,.feature::after,.rcard::after,.ncard::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--sh-3);opacity:0;transition:opacity .25s var(--ease);pointer-events:none}
@media(hover:hover){.icard:hover,.feature:hover,.rcard:hover,.ncard:hover{transform:translateY(-3px)}.icard:hover::after,.feature:hover::after,.rcard:hover::after,.ncard:hover::after{opacity:1}}
.icard:active,.feature:active,.rcard:active,.ncard:active{transform:translateY(-1px) scale(.995)}
.icard img{transition:transform .6s var(--ease)}@media(hover:hover){.icard:hover img{transform:scale(1.03)}}
.btn,.share-btn,.theme-btn,.to-top,.motion-toggle{transition:transform .15s var(--ease),opacity .15s}
.btn:active,.share-btn:active,.theme-btn:active,.to-top:active{transform:scale(.96)}
/* hero motion moment: the logo's pulse line */
.pulse{position:relative;height:44px;margin:14px 0 0;max-width:520px;overflow:hidden}
.pulse svg{display:block;width:100%;height:100%;overflow:visible}
.pl-base{stroke:#2447D6}.pl-peak{fill:#2447D6;opacity:0;transform-origin:342px 8px;transform-box:view-box}
.pl-wipe{position:absolute;inset:-4px 0;background:var(--pulse-bg);transform-origin:0 50%;transform:scaleX(0)}
.pl-dot{position:absolute;top:calc(40/56*100% - 6px);right:0;width:12px;height:12px;border-radius:50%;background:#2447D6;opacity:0;box-shadow:0 0 0 6px rgba(36,71,214,.18)}
@media(prefers-reduced-motion:no-preference){
 html.js:not(.no-motion) .pl-wipe{animation:plWipe 1.5s var(--ease) .15s both}
 html.js:not(.no-motion) .pl-dot{animation:plDot 1.5s var(--ease) .15s both}
 html.js:not(.no-motion) .pl-peak{animation:plPeak 1.1s ease-out 1.0s 2 both}
}
@keyframes plWipe{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@keyframes plDot{0%{opacity:0;transform:translateX(0)}10%{opacity:1}90%{opacity:1}100%{opacity:0;transform:translateX(calc(-1 * min(520px,100vw - 40px)))}}
@keyframes plPeak{0%{opacity:0;transform:scale(.4)}35%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(2.2)}}
/* scroll reveal: one system (CSS + IntersectionObserver in fx.js) */
.rv-on .rv{opacity:0;transform:translateY(14px)}
.rv-on .rv.in{opacity:1;transform:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition-delay:calc(var(--i,0) * 70ms)}
@media(prefers-reduced-motion:reduce){.rv-on .rv{opacity:1!important;transform:none!important}}
.no-motion .rv{opacity:1!important;transform:none!important}
/* smooth section/page transitions */
@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}}
/* מה בדרך strip */
.soon-strip{list-style:none;margin:0;padding:0;display:grid;gap:12px}
@media(min-width:820px){.soon-strip{grid-template-columns:repeat(3,1fr)}}
.soon-strip li{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px;border-top:4px solid #2447D6;box-shadow:var(--sh-1);line-height:1.55}
/* header theme toggle + dual logo */
.theme-btn{margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);cursor:pointer}
.lg-d{display:none!important}[data-theme=dark] .lg-l{display:none!important}[data-theme=dark] .lg-d{display:block!important}
/* article tools */
.art-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:6px 0 4px}
.rt{font-size:var(--fs-1);color:var(--muted)}
.share-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}
.share-st{font-size:var(--fs-1);color:#1E7A4C;font-weight:700}
.rprog{position:fixed;top:0;inset-inline:0;height:4px;z-index:70;pointer-events:none}
.rprog i{display:block;height:100%;background:#2447D6;transform-origin:100% 50%;transform:scaleX(0);will-change:transform}
.to-top{position:fixed;bottom:18px;inset-inline-end:16px;z-index:55;width:48px;height:48px;border-radius:50%;border:0;background:#0E1530;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--sh-2);cursor:pointer}
.to-top[hidden]{display:none}
@media(prefers-reduced-motion:no-preference){.to-top:not([hidden]){animation:pop .25s var(--ease)}}
/* related */
.related{margin:28px 0 8px}.related h2{font-size:var(--fs2);margin:0 0 12px}
.rel-grid{display:grid;gap:12px}@media(min-width:620px){.rel-grid{grid-template-columns:repeat(3,1fr)}}
.rcard{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-height:44px}
@media(min-width:620px){.rcard{grid-template-columns:1fr}}
.rcard img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.rc-t{padding:10px 12px;font-weight:700;line-height:1.35}
.bl{box-shadow:var(--sh-1)}

.ai-grid{display:grid;gap:12px;margin:16px 0}@media(min-width:760px){.ai-grid{grid-template-columns:repeat(3,1fr)}}
.empty-state{border:2px dashed var(--line-strong);border-radius:12px;padding:18px;text-align:center;margin:16px 0}.empty-state h2{margin:0 0 6px;font-size:var(--fs1)}
.tpl{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:6px 14px}.tpl dt{font-weight:700}.tpl dd{margin:0}@media(max-width:520px){.tpl{grid-template-columns:1fr}}
.steps li{margin:8px 0}

/* v6.11 inspiration pass */
/* 3: strong sponsored label (pending legal review) */
.spx .ad,.spons-ex .ad,.xbox .ad{background:#5B4A8F;color:#fff;border:0;font-size:.85rem;font-weight:700;letter-spacing:.01em;border-radius:4px;padding:2px 10px}
[data-theme=dark] .spx .ad,[data-theme=dark] .spons-ex .ad,[data-theme=dark] .xbox .ad{background:#C9BCF2;color:#1B1440}
/* 7: reading typography */
.cm .news-body .wrap.narrow,.ai-sec{max-width:72ch}
.cm .news-body p,.cm .news-body li,.cm .news-body dd,.ai-sec p,.ai-sec li{font-size:1.125rem;line-height:1.7}
.byline{margin:0 0 4px}
/* 6: daily 3 things */
.today3{margin:14px 0 18px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh-1)}
.today3 h2{font-size:var(--fs1);margin:0 0 8px}.today3 ol{margin:0;padding-inline-start:22px}.today3 li{margin:6px 0;line-height:1.6}
.today3 a{display:inline-flex;min-height:44px;align-items:center;font-weight:700}
.nl-ph{margin:24px 0}.nl-ph h2{font-size:var(--fs1);margin:0 0 8px}
.transp{margin:18px 0;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px}
/* 11: mobile pass – sticky share on articles */
@media(max-width:720px){.art-tools .share-btn{position:fixed;bottom:18px;inset-inline-start:16px;z-index:55;box-shadow:var(--sh-2);min-height:48px}
 .share-st{position:fixed;bottom:74px;inset-inline-start:16px;z-index:55;background:var(--card,#fff);padding:4px 10px;border-radius:8px}
 .share-st:empty{display:none}}

.cta-block{margin:20px 0;padding:14px 16px;border-radius:10px;background:#EEF2FF;border:1px solid #C9D4FF;position:relative}
.cta-block p{margin:0;font-weight:700}.cta-block a{display:inline-flex;min-height:44px;align-items:center}
.interim{display:inline-block;margin-top:6px;font-size:.8rem;font-weight:700;color:#7A3E00;background:#FFF1DE;border:1px dashed #7A3E00;border-radius:4px;padding:0 6px}

.sortbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0}.sortbar select{min-height:44px;font:inherit;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink)}.sortbar p{width:100%;margin:0}
.cmp-note{border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;font-weight:700}
.cmp-list{list-style:none;padding:0;margin:10px 0;display:grid;gap:10px}.cmp-list>li{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#fff}
.cc{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:4px 12px;margin:8px 0 0;font-size:.95rem}.cc dt{color:var(--muted)}.cc dd{margin:0}

.qa-sec{margin:24px 0}.qa{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:12px 0;background:#fff}.qa h3{margin:0 0 6px;font-size:1.05rem}.qa p{margin:6px 0}.qa-src{color:var(--muted)}.qa-src a{overflow-wrap:anywhere}
.tl{list-style:none;padding:0;margin:16px 0;border-inline-start:3px solid var(--line-strong)}.tl-i{padding:4px 16px 12px;margin:0 0 6px;position:relative}.tl-when{margin:0}.tl-i p{margin:4px 0}.tl-i .qa-src a{overflow-wrap:anywhere}

.nblk .ad{background:#5B6472;color:#fff;font-size:.78rem;font-weight:700;border-radius:4px;padding:1px 8px}

.subprice{font-size:1.15rem}.subprice b{font-weight:700}

.tp-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.tp-ctl .btn{min-height:44px}.tp-box{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:12px 0}.tp-box .btn{min-height:44px;margin:4px 0}

/* v6.15 */
@media(min-width:700px){.cgrid[data-personalize]>:first-child{grid-column:1/-1}}
@media(min-width:1000px){.cgrid[data-personalize]{grid-template-columns:2fr 1fr 1fr}.cgrid[data-personalize]>:first-child{grid-column:1/2;grid-row:1/3}.cgrid[data-personalize]>:nth-child(n+4){grid-column:auto}}
.cgrid[data-personalize]>:first-child h3{font-size:1.45rem;line-height:1.3}
.dstrip{border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin:14px 0}
.dstrip .ds-h{font-size:1rem;margin:0 0 6px}.dstrip ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.dstrip li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ds-v{font-size:1.15rem}.ds-d{color:var(--muted);font-size:.9rem}
.ds-s{display:inline-flex;align-items:center;min-height:44px}
.masthead h1{font-size:clamp(2rem,6vw,3rem);letter-spacing:-.01em}
.sec-chips ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.sec-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:22px;text-decoration:none;color:var(--ink);font-weight:600}
.sec-chips a:hover,.sec-chips a:focus-visible{border-color:currentColor}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.icard,.rcard,.scard{transition:transform .2s ease,box-shadow .2s ease}.icard:hover,.rcard:hover,.scard:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.08)}}
html.no-motion .icard,html.no-motion .rcard,html.no-motion .scard{transition:none!important;transform:none!important}


/* v6.16 */
.draft-bar{background:#FFF4D6;color:#5C3B00;border-bottom:1px solid #E7C873;font-size:.82rem;line-height:1.4;padding:4px 16px;text-align:center}
[data-theme=dark] .draft-bar{background:#2E2410;color:#F2D58A;border-color:#5C4A1E}
.dl-strip ul{display:grid;gap:10px;overflow:visible;scroll-snap-type:none;padding-bottom:0}
.dl-strip li{flex:none;width:auto}
@media(max-width:699px){
 .lead-wrap .pulse{display:none}
 section.lead-wrap{padding-top:12px!important}
 .lead-wrap .promise{margin-top:6px;font-size:.95rem}
 .lead-wrap .dateline{margin:6px 0 8px;padding-bottom:6px}
 .lead-wrap h1{font-size:1.5rem;line-height:1.25;margin:4px 0}
 .today3{margin-top:8px}
}

@media(min-width:700px){section.lead-wrap{padding-top:24px!important}}

.tldr{border-inline-start:4px solid var(--brand);background:var(--card,#fff);border-radius:8px;padding:12px 16px;margin:14px 0}.tldr h2{font-size:1.05rem;margin:0 0 4px}.tldr p{margin:0}
[data-theme=dark] .tldr{background:#161E3D}
.inl a{display:inline-block;min-height:24px;padding:4px 0}

.biz-links{margin:8px 0 0;padding-inline-start:18px}.biz-links li{margin:4px 0}.biz-links a{display:inline-block;padding:6px 0}

.rechk{border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin:14px 0}.rechk h2{font-size:1.05rem;margin:0 0 6px}.rechk dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.rechk dt{font-weight:700}.rechk dd{margin:0}
.rechk a{display:inline-block;min-height:24px}

.ntag-spon{background:#FFF1DE;color:#7A3E00;border:1px solid #7A3E00}
[data-theme=dark] .ntag-spon{background:#3A2A12;color:#F2B85C;border-color:#F2B85C}
.note-closed{border:1px solid var(--line);border-radius:10px;padding:12px 16px}


/* v6.16 color system: one token set (aliases of --dk-*), meaning-stable colors */
:root:not([data-theme=dark]){--bg:var(--dk-paper);--card:var(--dk-surface);--ink:var(--dk-ink);--muted:var(--dk-text-3);--line:var(--dk-border);--line-strong:var(--dk-border-strong);--brand:var(--dk-cobalt);--accent:var(--dk-cobalt);--mint:var(--dk-cobalt-light);--warn:var(--dk-warning);--ok:var(--dk-success);--bad:var(--dk-error);
 }
:root{--dk-rise:var(--dk-success);--dk-fall:#B3261E;--dk-draft:#5C3B00;--dk-draft-bg:#FFF4D6;--dk-draft-border:#E7C873}
[data-theme=dark]{--ok:var(--dk-success);--dk-draft:#F2D58A;--dk-draft-bg:#2E2410;--dk-draft-border:#5C4A1E;--dk-fall:#FF9C8A}
.ntag-src{color:var(--dk-info);background:#E8F1FB;border-color:var(--dk-info)}
[data-theme=dark] .ntag-src{color:var(--dk-info-d);background:var(--dk-surface-2);border-color:var(--dk-info-d)}
.share-st{color:var(--dk-success)}
.pend,.draft-bar{background:var(--dk-draft-bg);color:var(--dk-draft);border-color:var(--dk-draft-border)}
.pend{border:1px solid var(--dk-draft-border);font-weight:600}
.nv{background:var(--dk-draft-bg);color:var(--dk-draft);border:1px solid var(--dk-draft-border)}
.nblk .ad{background:var(--dk-sponsored);color:#fff;border:0}
[data-theme=dark] .nblk .ad{background:var(--dk-sponsored-d);color:#1B1440}
.ntag-spon{background:var(--dk-sponsored-bg);color:var(--dk-sponsored);border-color:var(--dk-sponsored)}
[data-theme=dark] .ntag-spon{background:var(--dk-sponsored-bg-d);color:var(--dk-sponsored-d);border-color:var(--dk-sponsored-d)}
.dir-up{color:var(--dk-rise)}.dir-down{color:var(--dk-fall)}
[data-theme=dark] .btn.ghost{color:var(--brand-d)}

.ntag-who{color:var(--dk-text-2);background:var(--dk-surface-2);border-color:var(--dk-border-strong)}
[data-theme=dark] .ntag-who{color:var(--dk-text-2-d);background:var(--dk-surface-2-d);border-color:var(--dk-border-strong-d)}


/* v6.18 community/newsletter signup */
.su .su-why{margin:16px 0 20px}.su .su-why h3{margin:0 0 8px;font-size:1.05rem}
.su-form .field{margin:14px 0}.su-form label{font-weight:600}
.su-form input[type=email]{width:100%;max-width:28rem;min-height:44px;padding:10px 12px;border:1px solid var(--dk-border-strong);border-radius:8px;font:inherit}
.su-consent,.su-mkt{display:flex;gap:10px;align-items:flex-start;margin:16px 0}
.su-consent input,.su-mkt input{margin-top:4px;flex:0 0 auto}
.su-under{margin:12px 0 0;color:var(--dk-muted,#5b6478)}
.su .req{color:var(--dk-error,#A3245E)}
.su-topics[aria-invalid=true]{outline:2px solid var(--dk-error,#A3245E);outline-offset:4px;border-radius:8px}
@media (max-width:480px){.su-form input[type=email]{max-width:none}.cm-opts label{width:100%}}


/* v6.19 home hero */
.hero-v19{padding:28px 0 8px}.hero-v19 .hero-copy{max-width:40rem;margin:0 auto 22px;text-align:center}
.hero-v19 #lead-h{font-size:clamp(1.45rem,4.5vw,2.1rem);line-height:1.25;margin:0 0 10px}
.hero-v19 #lead-h a{color:inherit;text-decoration:none}.hero-v19 .hero-dek{font-size:1.05rem;color:var(--muted);margin:0 0 8px}
.hero-v19 .dateline{justify-content:center}
.ht3-title{font-size:1.15rem;margin:0 0 14px;text-align:center}
.ht3-grid{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:720px){.ht3-grid{grid-template-columns:repeat(3,1fr);gap:16px}}
.ht3-card{display:flex;flex-direction:column;background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--sh-1,0 4px 14px rgba(14,21,48,.06));min-height:100%;transition:transform .15s,box-shadow .15s}
.ht3-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(36,71,214,.12)}
.ht3-card img,.ht3-card picture{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.ht3-body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}
.htag{display:inline-block;font-size:.75rem;font-weight:700;color:var(--brand);background:var(--soft);padding:4px 10px;border-radius:999px;align-self:start}
.ht3-body h3{font-size:1.05rem;margin:0;line-height:1.3}.ht3-dek{font-size:.9rem;color:var(--muted)}
.ht3-more{text-align:center;margin:16px 0 8px}
.su-beehiiv{margin-top:16px;min-height:120px}
/* brand duotone overlay on news thumbs */
.img-duo{position:relative;display:block;overflow:hidden}.img-duo::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(36,71,214,.45),rgba(14,21,48,.35));mix-blend-mode:multiply;pointer-events:none}
/* ==DARK-START== */
[data-theme=dark]{color-scheme:dark;--bg:#0E1530;--card:#161E3D;--ink:#F6F7FB;--muted:#8F98B3;--line:#2E3866;--line-strong:#6B76A0;--brand:#7D97FF;--brand-d:#B9C6FF;--soft:#1F2850;--accent:#7D97FF;--mint:#7D97FF;--warn:#F2B85C;--warnbg:#3A2A12;--ok:#5FD39A;--bad:#FF8FC0;--dk-text:#F6F7FB;--dk-text-2:#B7BED3;--dk-text-3:#8F98B3;--dk-surface:#161E3D;--dk-surface-2:#1F2850;--dk-paper:#0E1530;--dk-border:#2E3866;--dk-border-strong:#6B76A0;--dk-sponsored:#C9BCF2;--dk-sponsored-bg:#2A2552;--dk-error:#FF8FC0;--dk-success:#5FD39A;--dk-warning:#F2B85C;--dk-info:#7DB8FF;--dk-cobalt:#7D97FF;--pulse-bg:#0E1530;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 8px 24px -8px rgba(0,0,0,.6);--sh-3:0 22px 44px -14px rgba(0,0,0,.7)}
[data-theme=dark] .skip{background:#070B19}
[data-theme=dark] nav.main a[aria-current=page]{background:#070B19}
[data-theme=dark] nav.main a:hover{background:#1F2850}
[data-theme=dark] .menu-btn{background:#161E3D}
[data-theme=dark] /* hero */
.hero{background:radial-gradient(70rem 30rem at 50% -12rem,#161E3D 0,transparent 70%)}
[data-theme=dark] .cube i:nth-child(3){background:linear-gradient(135deg,#2447D6,#1A36A8)}
[data-theme=dark] .cube i:nth-child(5){background:linear-gradient(135deg,#7D97FF,#2447D6)}
[data-theme=dark] .orb{background:radial-gradient(circle at 30% 30%,#161E3D,#2447D6 55%,#b9781f)}
[data-theme=dark] /* buttons */
.btn{background:#2447D6}
[data-theme=dark] .btn:hover{background:#1A36A8}
[data-theme=dark] .btn.ghost{background:#161E3D}
[data-theme=dark] .cta-p{background:#2447D6}
[data-theme=dark] /* tool – calculators are the brand */
.tool{background:#161E3D}
[data-theme=dark] .tool::before{background:linear-gradient(90deg,#2447D6,#2447D6)}
[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#161E3D}
[data-theme=dark] .rangebar{background:#1F2850}
[data-theme=dark] .rangebar .fill{background:linear-gradient(90deg,#2447D6,#1A36A8)}
[data-theme=dark] .rangebar .mid{background:#2447D6;border:3px solid #2E3866}
[data-theme=dark] .stack{background:#1F2850}
[data-theme=dark] .stack .a{background:#2447D6}
[data-theme=dark] .stack .b{background:#2447D6}
[data-theme=dark] .bars span{background:#2447D6}
[data-theme=dark] .bars span.neg{background:#2447D6}
[data-theme=dark] /* trust / misc */
.ex{background:#1F2850;color:#B7BED3;border:1px solid #2E3866}
[data-theme=dark] .tbd{border:1px solid #2E3866}
[data-theme=dark] .disc{background:#161E3D}
[data-theme=dark] .proof{background:#161E3D}
[data-theme=dark] .cta-box{background:#070B19}
[data-theme=dark] .cta-box .btn{background:#161E3D}
[data-theme=dark] .cta-box.hot{background:linear-gradient(160deg,#070B19,#16225A)}
[data-theme=dark] .report-strip{background:#070B19}
[data-theme=dark] .report-strip .btn{background:#161E3D}
[data-theme=dark] .sponsored{background:#161E3D}
[data-theme=dark] .sponsored .tag{background:#1F2850}
[data-theme=dark] details{background:#161E3D}
[data-theme=dark] .steps li{background:#161E3D}
[data-theme=dark] .steps li::before{background:#070B19}
[data-theme=dark] .funnel span{background:#161E3D}
[data-theme=dark] .funnel span.on{background:#2447D6}
[data-theme=dark] .table{background:#161E3D}
[data-theme=dark] .table th{background:#1F2850}
[data-theme=dark] .rec-tag{background:#070B19}
[data-theme=dark] .pstate{background:#161E3D}
[data-theme=dark] /* footer & utility */
footer{background:#070B19}
[data-theme=dark] .mt-bar{background:#070B19}
[data-theme=dark] .consent{background:#161E3D}
[data-theme=dark] .dev-labels{background:#161E3D}
[data-theme=dark] .dev-toggle{background:#070B19}
[data-theme=dark] .dev-note{background:#070B19}
[data-theme=dark] .nl-item .ex{background:#1F2850}
[data-theme=dark] .rw-sc li{background:#161E3D}
[data-theme=dark] .rw-sc li.rw-good{border-top-color:#6B76A0}
[data-theme=dark] .rw-chart{background:#161E3D}
[data-theme=dark] .rw-rec{background:#161E3D}
[data-theme=dark] .by-bar .mid{background:#2447D6}
[data-theme=dark] fieldset.pre{border:1px solid #2E3866}
[data-theme=dark] .cf-bars i{background:#2447D6}
[data-theme=dark] .cf-bars i.neg{background:#2447D6}
[data-theme=dark] .cs-bars i{background:#2447D6}
[data-theme=dark] .cs-bars i.b2{background:#2447D6}
[data-theme=dark] .disc.legal{background:#161E3D}
[data-theme=dark] .bp-secs li.ok span[aria-hidden]{color:#B9C6FF}
[data-theme=dark] .light{border:1px solid var(--line,#2E3866)}
[data-theme=dark] .light-yellow{border-inline-start:6px solid #6B76A0}
[data-theme=dark] .light-none{border-inline-start:6px solid #6B76A0}
[data-theme=dark] .consult{border-top:1px solid var(--line,#2E3866)}
[data-theme=dark] fieldset.cs{border:1px solid var(--line,#2E3866)}
[data-theme=dark] .fin-disc{border:2px solid #6B76A0;background:#3A2A12}
[data-theme=dark] .meter{background:#1F2850}
[data-theme=dark] .meter span{background:#2447D6}
[data-theme=dark] .ntag-src{color:#5FD39A;background:#1F2850}
[data-theme=dark] .ntag-clm{color:#F2B85C;background:#3A2A12}
[data-theme=dark] .ntag-est{color:#B7BED3;background:#1F2850}
[data-theme=dark] .nfacts{background:#161E3D;border:1px solid #2E3866}
[data-theme=dark] .ninterp{background:#0E1530;border:1px dashed #6B76A0}
[data-theme=dark] .nfig img,[data-theme=dark] .ncard img{background:#1F2850}
[data-theme=dark] .nfig figcaption,[data-theme=dark] .ncap{color:#B7BED3}
[data-theme=dark] .news-home{background:#161E3D}
[data-theme=dark] /* v6.3 opportunities */
.opp{background:#3A2A12;border:2px solid #6B76A0}
[data-theme=dark] .nv{background:#161E3D;color:#FF9C8A}
[data-theme=dark] .noact{background:#1F2850}
[data-theme=dark] .prep{background:#1F2850;color:#F6F7FB}
[data-theme=dark] .nb{background:#3A2A12;color:#F2B85C}
[data-theme=dark] .prov{background:#1F2850;color:#B7BED3}
[data-theme=dark] .placeholder-box{background:#161E3D;border:1px dashed #6B76A0}
[data-theme=dark] .secnav a{background:#161E3D}
[data-theme=dark] .feat{background:#161E3D}
[data-theme=dark] /* ===== v6.5 דופק כלכלי: editorial ===== */
.cm{background:#0E1530}
[data-theme=dark] .cm header.top{background:#161E3D}
[data-theme=dark] .cm nav.main a:hover{background:#1F2850}
[data-theme=dark] .kicker{color:var(--k,#7D97FF)}
[data-theme=dark] .ed-head{background:#161E3D}
[data-theme=dark] .ed-head .dek,[data-theme=dark] .dek{color:#B7BED3}
[data-theme=dark] .lead-fig{background:#1F2850}
[data-theme=dark] .opp-strip{background:#1F2850;border-block:1px solid #2E3866}
[data-theme=dark] .pill{background:#070B19}
[data-theme=dark] .opp-strip li{background:#161E3D}
[data-theme=dark] .opp-strip li.noact{border-inline-start-color:#6B76A0;background:#161E3D}
[data-theme=dark] .opp-strip li a{color:#B9C6FF}
[data-theme=dark] .dl-strip li{background:#161E3D}
[data-theme=dark] .icard{background:#161E3D}
[data-theme=dark] .nd{color:#B7BED3}
[data-theme=dark] .feature{background:#161E3D}
[data-theme=dark] .nmeta .upd{background:#1F2850}
[data-theme=dark] .pk{background:#161E3D}
[data-theme=dark] .pk-code{color:#B9C6FF}
[data-theme=dark] .pk-start{background:#070B19}
[data-theme=dark] .pk-soon{background:#1F2850}
[data-theme=dark] .pk-price{color:#B7BED3}
[data-theme=dark] .spons-ex{border:1px dashed #6B76A0;background:#161E3D}
[data-theme=dark] .pk .soon{background:#3A2A12;color:#F2B85C}
[data-theme=dark] .spx-in{background:#161E3D}
[data-theme=dark] .buy fieldset{background:#161E3D}
[data-theme=dark] .wk .free{color:#B9C6FF}
[data-theme=dark] .wk:has(input:checked){background:#1F2850}
[data-theme=dark] .privacy-note{background:#0E1530}
[data-theme=dark] .buy .err{color:#FF8FC0}
[data-theme=dark] .buy-done{background:#161E3D}
[data-theme=dark] /* v6.8 brand voice */
.promise{color:#7D97FF}
[data-theme=dark] .bn{background:#070B19}
[data-theme=dark] .b-mean .bn{background:#2447D6}
[data-theme=dark] .mzl{color:#7D97FF}
[data-theme=dark] .rd{color:#7D97FF}
[data-theme=dark] .spx-in,[data-theme=dark] .spons-ex{background:#0E1530}
[data-theme=dark] .buy select{background:#161E3D}
[data-theme=dark] .wa-sample{background:#161E3D}
[data-theme=dark] .ph{background:#3A2A12;color:#F2B85C}
[data-theme=dark] .cm-opts label{background:#161E3D}
[data-theme=dark] .ph-box{background:#3A2A12;color:#F2B85C}
[data-theme=dark] /* v6.11 reality check */
.bl{background:#1F2850}
[data-theme=dark] .formula{background:#161E3D}
[data-theme=dark] .pl-base{stroke:#7D97FF}
[data-theme=dark] .pl-peak{fill:#7D97FF}
[data-theme=dark] .pl-dot{background:#2447D6}
[data-theme=dark] .soon-strip li{background:#161E3D}
[data-theme=dark] /* header theme toggle + dual logo */
.theme-btn{background:#161E3D}
[data-theme=dark] .share-btn{background:#161E3D}
[data-theme=dark] .share-st{color:#5FD39A}
[data-theme=dark] .rprog i{background:#2447D6}
[data-theme=dark] .to-top{background:#070B19}
[data-theme=dark] .rcard{background:#161E3D}
[data-theme=dark] [data-theme=dark] .spx .ad,[data-theme=dark] [data-theme=dark] .spons-ex .ad,[data-theme=dark] [data-theme=dark] .xbox .ad{color:#F6F7FB}
[data-theme=dark] /* 6: daily 3 things */
.today3{background:#161E3D}
[data-theme=dark] .share-st{background:var(--card,#161E3D)}
[data-theme=dark] .cta-block{background:#1F2850;border:1px solid #2E3866}
[data-theme=dark] .interim{color:#F2B85C;background:#3A2A12}
[data-theme=dark] .sortbar select{background:#161E3D}
[data-theme=dark] .cmp-list>li{background:#161E3D}
[data-theme=dark] .qa{background:#161E3D}
[data-theme=dark] /* v6.16 */
.draft-bar{background:#161E3D;color:#B7BED3;border-bottom:1px solid #6B76A0}
[data-theme=dark] .tldr{background:var(--card,#161E3D)}
[data-theme=dark] .ntag-spon{background:#3A2A12;color:#F2B85C}
[data-theme=dark] [data-theme=dark] .ntag-spon{color:#8F98B3;border-color:#6B76A0}
[data-theme=dark] .ntag-src{background:#1F2850}
[data-theme=dark] [data-theme=dark] .nblk .ad{color:#F6F7FB}
[data-theme=dark] .su-under{color:var(--dk-muted,#B7BED3)}
[data-theme=dark] .su .req{color:var(--dk-error,#FF8FC0)}
[data-theme=dark] .ht3-card{background:var(--card,#161E3D)}
[data-theme=dark] .cm,[data-theme=dark] .k-news{--k:#7D97FF}[data-theme=dark] .cm.s-nadlan,[data-theme=dark] .k-nadlan{--k:#F2B85C}[data-theme=dark] .cm.s-mort,[data-theme=dark] .k-mort{--k:#A9C1F0}[data-theme=dark] .cm.s-inv,[data-theme=dark] .k-inv{--k:#7DD3E8}[data-theme=dark] .cm.s-biz,[data-theme=dark] .k-biz{--k:#FF9CC0}[data-theme=dark] :focus-visible{outline-color:#F6F7FB}[data-theme=dark] .btn{color:#fff}[data-theme=dark] .pl-base{stroke:#7D97FF}[data-theme=dark] .pl-peak,[data-theme=dark] .pl-dot{fill:#7D97FF;background:#7D97FF}[data-theme=dark] .rprog i{background:#7D97FF}[data-theme=dark] .to-top{background:#2447D6}[data-theme=dark] img{opacity:.92}
/* ==DARK-END== */
/* v6.20: cookie notice participates in document flow; never covers signup.
   The existing footer preferences button still reveals/focuses this notice. */
#consent.consent{position:relative;inset:auto;bottom:auto;width:calc(100% - 24px);max-width:560px;margin:16px auto;box-sizing:border-box}
.su-single-signup .su-consent{min-height:44px}
.su-single-signup [data-beehiiv-host]{width:100%;max-width:100%;min-height:360px}
.su-single-signup [data-beehiiv-host][hidden]{display:none}
.su-single-signup iframe{max-width:100%;border:0}
.su-topics-summary>p{font-weight:700}

/* v7.0 licensed editorial photos */
.ht3-card img{height:auto}
.editorial-image{max-width:800px;margin:18px auto 24px;border-radius:12px;overflow:hidden}
.editorial-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.editorial-image figcaption{font-size:.75rem;color:var(--muted);padding:5px 10px}
#credits-list{overflow-wrap:anywhere}
.article-asof{font-size:.85rem;border-inline-start:3px solid var(--brand);padding:8px 12px;color:var(--ink)}

/* v7.1: visible, AA theme control; retain the existing blue/white palettes. */
.theme-btn{width:auto;min-width:44px;min-height:44px;padding:6px 10px;gap:6px;white-space:nowrap;background:var(--card);color:var(--ink);font:inherit;font-size:.82rem}
[data-theme=light]{color-scheme:light}
.theme-btn svg{flex-shrink:0}


/* v7.4 color fixes (branding audit 11.11) */
/* 1 – skip link hover, white theme 1.83 → 17.97 */
.skip:hover,.skip:focus{color:#fff}

/* 2–4 – blue theme: restore meaning tokens (darkgen overrode v6.16) */
[data-theme=dark] .ntag-src{color:var(--dk-info);border-color:var(--dk-info)}          /* #7DB8FF / #1F2850 = 6.88 */
[data-theme=dark] .nv{color:var(--dk-draft);background:var(--dk-draft-bg);border-color:var(--dk-draft-border)} /* 10.65 */
[data-theme=dark] .ntag-spon{color:var(--dk-sponsored);background:var(--dk-sponsored-bg);border-color:var(--dk-sponsored)} /* #C9BCF2 / #2A2552 = 8.05 */

/* 5–7 – sections: one brand colour; the section is named by the kicker text */
[data-theme] .cm,[data-theme] .k-news,[data-theme] .k-nadlan,[data-theme] .k-mort,[data-theme] .k-inv,[data-theme] .k-biz,
[data-theme] .cm.s-nadlan,[data-theme] .cm.s-mort,[data-theme] .cm.s-inv,[data-theme] .cm.s-biz{--k:var(--brand)}  /* light 6.66 · blue 6.63 */

/* 8 – status message is not a rise */
[data-theme] .share-st{color:var(--ink)}                                     /* 16.79 / 15.24 */

/* 9 – undefined token */
[data-theme] .su-under{color:var(--muted)}                                   /* 4.88 / 4.95 */

/* risk – placeholder */
::placeholder{color:var(--muted);opacity:1}                      /* 5.62 / 5.68 */


/* v7.5 layout: market strip, breaking news, search, related, next-step */
#market-strip{background:var(--card);border-bottom:1px solid var(--line);padding:8px 0}
#market-strip .wrap{padding-block:0}
#market-strip ul{list-style:none;margin:0;padding:10px 0;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
#market-strip li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;min-height:44px}
#market-strip a{font-weight:700;color:var(--ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
#market-strip a:hover{text-decoration:underline}
#market-strip time,#market-strip .mkt-note{color:var(--muted);font-size:.88rem}
#breaking-news{padding:28px 0 8px}
#breaking-news h2{margin:0 0 14px;font-size:var(--fs2)}
.bn-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.bn-item{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;border-inline-start:4px solid var(--brand)}
.bn-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 6px;font-size:.9rem}
.bn-item h3{margin:0 0 6px;font-size:1.15rem;line-height:1.4}
.bn-item h3 a{color:var(--ink);text-decoration:none}
.bn-item h3 a:hover{text-decoration:underline}
.bn-tag{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600;font-size:.88rem;background:var(--soft,#E8EDFF)}
.bn-mean{margin:0;color:var(--ink)}
.bn-k{font-weight:700;margin-inline-end:6px}
[data-related],[data-next-step],[data-updates-cta]{margin:28px 0;padding:18px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}
[data-related] h2,[data-next-step] h2,[data-updates-cta] h2{margin:0 0 10px;font-size:1.15rem}
[data-related] ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
[data-related] a,[data-next-step] a,[data-updates-cta] a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:700}
.wa-share{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font-weight:700;text-decoration:none;margin:8px 0}
.chipus-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:16px 0}
.chipus-form label{display:block;font-weight:700;margin-bottom:4px}
.chipus-form input[type=search]{min-width:min(100%,280px);flex:1}
.chipus-form button{min-height:44px;padding:0 18px;border-radius:12px;border:0;background:var(--brand);color:#fff;font:inherit;font-weight:700;cursor:pointer}
#chipus-results{margin:16px 0}
#chipus-results ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
#chipus-results a{display:block;text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;min-height:44px}
#chipus-results a:hover{box-shadow:var(--sh-1)}
.topic-list .cgrid{margin-top:16px}

/* v7.5: next-step links use cobalt + white (7.13) in both themes, not the later .btn overrides */
[data-theme] [data-next-step] a,
[data-theme] [data-updates-cta] a{
  background:#2447D6;color:#fff;padding:0 16px;border-radius:12px;text-decoration:none
}
[data-theme] [data-next-step] a:hover,
[data-theme] [data-updates-cta] a:hover,
[data-theme] [data-next-step] a:focus,
[data-theme] [data-updates-cta] a:focus{
  background:#1A36A8;color:#fff
}

/* v7.5: search submit uses cobalt + white, not --brand #7D97FF in blue theme */
[data-theme] .chipus-form button{background:#2447D6;color:#fff;border:0}
[data-theme] .chipus-form button:hover,[data-theme] .chipus-form button:focus{background:#1A36A8;color:#fff}

/* v7.5 weekly CTA + lomi/until tags */
.btn-weekly{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;margin:10px 0 0;border-radius:999px;background:#2447D6;color:#fff;font:inherit;font-weight:700;text-decoration:none;border:0}
[data-theme=dark] .btn-weekly{background:#7D97FF;color:#0E1530}
.bn-tag.bn-who,.bn-tag.bn-until{gap:6px;white-space:normal;max-width:100%}
.hero-cta{margin:12px 0 0}


/* v7.5 calc, nadlan column, growth block */
.btn-weekly{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;margin:10px 0 0;border-radius:999px;background:#2447D6;color:#fff;font:inherit;font-weight:700;text-decoration:none;border:0}
[data-theme=dark] .btn-weekly{background:#7D97FF;color:#0E1530}
.calc-box{margin:24px 0;padding:18px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}
.calc-box fieldset{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:12px 0}
.calc-box label{display:block;font-weight:600;margin:8px 0 4px}
.calc-box input[type=number],.calc-box input[type=text]{width:100%;max-width:320px}
.calc-box button{min-height:44px;padding:0 18px;border-radius:12px;border:0;background:var(--brand);color:#fff;font:inherit;font-weight:700;cursor:pointer}
[data-theme=dark] .calc-box button{color:#0E1530}
#per-sale-result{min-height:44px;margin-top:12px}
.growth-block,.nadlan-week{margin:28px 0;padding:18px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}
.growth-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px}
.growth-chip{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#F6F7FB;color:#2447D6}
[data-theme=dark] .growth-chip{background:#0E1530;color:#7D97FF}
.growth-chip svg{display:block;width:28px;height:16px}
.growth-block h2,.nadlan-week h2{margin:0;font-size:1.2rem}
.growth-sub{margin:0 0 6px;font-weight:600}
.growth-intro,.nadlan-refresh{margin:0 0 6px}
.growth-week,.nadlan-week-line{margin:8px 0;font-weight:700;font-size:1.05rem}
.growth-legal,.nadlan-disc{margin:8px 0 14px}
.growth-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:10px 0;background:var(--bg)}
.growth-chips{list-style:none;padding:0;margin:8px 0;display:flex;flex-wrap:wrap;gap:8px}
.growth-chips li{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--soft,#E8EDFF)}
.growth-check{display:inline-flex;align-items:center;gap:8px}
.growth-check svg{flex:none;color:#2447D6}
[data-theme=dark] .growth-check svg{color:#7D97FF}
.tag-new{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:var(--soft,#E8EDFF);color:var(--ink);font-weight:700;font-size:.85rem;margin-inline-start:6px}
.pending-review{display:inline-block;margin:0 0 10px;padding:4px 10px;border-radius:8px;border:1px solid var(--line);font-weight:700}
.nadlan-empty{margin:12px 0}


/* v7.5 (r) branding: skip contrast ≥4.5; every section uses brand blue (incl. nadlan, esek) */
a.skip:hover,a.skip:focus,.skip:hover,.skip:focus{color:#fff}
[data-theme] .cm,
[data-theme] .k-news,[data-theme] .k-nadlan,[data-theme] .k-mort,[data-theme] .k-inv,[data-theme] .k-biz,
[data-theme] .cm.s-news,[data-theme] .cm.s-nadlan,[data-theme] .cm.s-mort,[data-theme] .cm.s-inv,[data-theme] .cm.s-biz,[data-theme] .cm.s-ai,
[data-theme=dark] .k-news,[data-theme=dark] .k-nadlan,[data-theme=dark] .k-mort,[data-theme=dark] .k-inv,[data-theme=dark] .k-biz,
[data-theme=dark] .cm.s-news,[data-theme=dark] .cm.s-nadlan,[data-theme=dark] .cm.s-mort,[data-theme=dark] .cm.s-inv,[data-theme=dark] .cm.s-biz,[data-theme=dark] .cm.s-ai,
[data-theme=light] .k-news,[data-theme=light] .k-nadlan,[data-theme=light] .k-mort,[data-theme=light] .k-inv,[data-theme=light] .k-biz{
  --k:var(--brand);
}


/* v7.6 design */
.growth-chip{width:44px;height:44px}
.growth-chip svg{width:30px;height:30px}

:root{--dk-fall:#B42318;--dk-warning:#8A5300}
[data-theme=dark]{--dk-fall:#FF8A80;--dk-warning-d:#F2B85C}

/* Down color sitewide; raspberry #A3245E stays errors-only */
.dir-down{color:var(--dk-fall)}
[data-theme=dark] .nv{color:var(--dk-fall)}

/* מקור / טענה chips: ink, no green/orange. מקור gets a check; טענה a dashed border */
.ntag-src,
[data-theme=dark] .ntag-src,
[data-theme=light] .ntag-src{
  color:var(--ink,#0E1530);
  background:transparent;
  border:1px solid var(--ink,#0E1530);
}
[data-theme=dark] .ntag-src{
  color:#F6F7FB;
  border-color:#F6F7FB;
  background:transparent;
}
.ntag-src::before{content:"✓ ";font-weight:700}
.ntag-clm,
[data-theme=dark] .ntag-clm,
[data-theme=light] .ntag-clm{
  color:var(--ink,#0E1530);
  background:transparent;
  border:1px dashed var(--ink,#0E1530);
}
[data-theme=dark] .ntag-clm{
  color:#F6F7FB;
  border-color:#B7BED3;
  background:transparent;
}

/* Blue theme: current nav item is an underline, not a near-black box */
[data-theme=dark] nav.main a[aria-current=page],
[data-theme=dark] .cm nav.main a[aria-current=page]{
  background:none;
  color:#F6F7FB;
  border-bottom:3px solid #7D97FF;
}

/* Numbered circles: always cobalt + white digit (not var(--brand) in blue theme) */
.bn,.b-mean .bn,.blk>h2 .n,
[data-theme=dark] .bn,
[data-theme=dark] .b-mean .bn,
[data-theme=dark] .blk>h2 .n,
[data-theme=light] .bn,
[data-theme=light] .b-mean .bn{
  background:#2447D6;
  color:#FFF;
}

/* Kicker: keep the phrase together, wrap as a unit */
.icard .kicker,.kicker{
  flex-wrap:wrap;
  align-items:center;
}
.kicker-text{display:inline;white-space:normal}

/* Nav overflow fade at the inline end (24px), scroll remains */
@media (max-width:820px){
  .cm nav.main{
    -webkit-mask-image:linear-gradient(to left,transparent 0,#000 24px);
    mask-image:linear-gradient(to left,transparent 0,#000 24px);
  }
}

/* Deadline dates: warning color + room for a clock icon */
.dl-strip .d,.due,.bl .due,p.deadline-date,[data-deadline]{
  color:var(--dk-warning,#8A5300);
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-weight:700;
}
[data-theme=dark] .dl-strip .d,
[data-theme=dark] .due,
[data-theme=dark] .bl .due,
[data-theme=dark] p.deadline-date,
[data-theme=dark] [data-deadline]{color:#F2B85C}
.due-icon,.clock-icon{flex:0 0 auto;display:inline-block;width:16px;height:16px}

/* Article template v1 */
.art-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.875rem;color:var(--tx3,#5E6782);margin:0 0 12px}
.sec-chip{
  display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;
  background:#2447D6;color:#fff;font-weight:700;font-size:.82rem;text-decoration:none
}
[data-theme=dark] .sec-chip{background:#7D97FF;color:#0E1530}
.bl{
  background:var(--card,#fff);border:1px solid var(--line);border-inline-start:6px solid #2447D6;
  border-radius:12px;padding:16px;margin:0 0 24px
}
[data-theme=dark] .bl{border-inline-start-color:#7D97FF}
.bl h2,.bl .bl-label{font-size:.82rem;letter-spacing:.02em;color:#2447D6;margin:0 0 4px;font-weight:700}
[data-theme=dark] .bl h2,[data-theme=dark] .bl .bl-label{color:#7D97FF}
.bl p{margin:0 0 12px;font-size:1.125rem;line-height:1.55}
.blk{margin:0 0 32px}
.blk>h2{font-size:1.3rem;line-height:1.3;margin:0 0 12px;display:flex;align-items:center;gap:8px}
.blk>h2 .n{
  display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;
  background:#2447D6;color:#FFF;font-size:.9rem;flex:0 0 auto
}
.chips{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px}
.chips li{
  display:inline-flex;align-items:center;min-height:32px;padding:0 12px;
  border:1.5px solid #2447D6;color:#2447D6;border-radius:999px;font-weight:700;font-size:.9rem;background:transparent
}
[data-theme=dark] .chips li{border-color:#7D97FF;color:#7D97FF}
.cond{font-size:.95rem}
.neutral{background:var(--soft,#ECEFF6);border-radius:12px;padding:16px}
[data-theme=dark] .neutral{background:#1F2850}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none}
.dc{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px}
.num{unicode-bidi:isolate;white-space:nowrap}
.tag{display:inline-block;font-size:.78rem;font-weight:700;border:1px dashed var(--line-strong,#7C86A2);color:inherit;border-radius:6px;padding:1px 8px;margin:0 0 8px}
.act{border:3px solid #2447D6;border-radius:12px;padding:16px;background:var(--card)}
[data-theme=dark] .act{border-color:#7D97FF}
.act .one{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px}
.act .due{margin:0 0 12px}
.act .links{display:flex;flex-wrap:wrap;gap:8px 16px}
.srcs{border-top:1px solid var(--line);padding-top:16px;margin-bottom:24px}
.next,.next-step{
  background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;margin:0 0 24px
}
.disc{font-size:.875rem}
.expired-notice{
  margin:0 0 16px;padding:12px 16px;border:1px solid var(--dk-warning,#8A5300);
  border-radius:12px;background:transparent;font-weight:700
}
[data-theme=dark] .expired-notice{border-color:#F2B85C}
.sponsored-frame{display:none} /* sponsored OFF */
.sponsored-label{font-weight:700}

/* After-article: related is a simple list; share is small; communities is one line */
.related-arts{margin:16px 0;padding:0;border:0;background:transparent}
.related-arts h2{font-size:1rem;margin:0 0 8px}
.related-arts ul{list-style:none;margin:0;padding:0}
.related-arts a{display:inline-flex;min-height:44px;align-items:center}
.wa-share,.share-row{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;font-weight:600}
.cmty-line,.cmty.su.cmty-compact{
  margin:12px 0 24px;padding:0;border:0;background:transparent;min-height:0
}
.cmty.su.cmty-compact .cm-box,
.cmty.su.cmty-compact .su-why,
.cmty.su.cmty-compact .su-single-signup,
.cmty.su.cmty-compact form,
.cmty.su.cmty-compact .su-beehiiv{display:none}
.cmty-line{font-size:.95rem}

/* Mobile: mood image after block 1 */
@media (max-width:640px){
  .article-flow{display:flex;flex-direction:column}
  .article-flow > .art-meta,
  .article-flow > .eyebrow,
  .article-flow > h1,
  .article-flow > .disc.disc-top,
  .article-flow > .bl{order:1}
  .article-flow > .blk-1,.article-flow > .blk.b1{order:2}
  .article-flow > .mood-fig,
  .article-flow > figure.editorial-image,
  .article-flow > .editorial-image{order:3}
  .article-flow > .blk-2,.article-flow > .blk.b2{order:4}
  .article-flow > .blk-3,.article-flow > .blk.b3{order:5}
  .article-flow > .blk-4,.article-flow > .blk.b4{order:6}
}

/* FAQ */
.faq{margin:28px 0;padding:16px 0}
.faq h2{font-size:1.15rem;margin:0 0 12px}
.faq dt{font-weight:700;margin:12px 0 4px}
.faq dd{margin:0 0 12px}

/* Answers page: short answer uses the bottom-line box */
.qa-sec .bl, .qa .bl{margin:8px 0 16px}

/* 320px: avoid unexpected horizontal scroll from template cards */
@media (max-width:360px){
  .cards{grid-template-columns:1fr}
}

/* v7.6 art-meta contrast */
.art-meta{color:var(--muted)}

/* v7.6 site-disc */
.site-disc{margin:8px 0;font-size:.8rem;max-width:70ch;color:var(--muted)}

/* v7.6 site-disc contrast */
footer .site-disc,.site-disc{color:inherit}

/* v7.6 light default: white page, cobalt accents only, no blue section backgrounds */
html[data-theme="light"],
html[data-theme="light"] body,
html[data-theme="light"] .cm {
  background:#FFFFFF;
  color:#0E1530;
  color-scheme:light;
}
html[data-theme="light"]{
  --bg:#FFFFFF;
  --card:#FFFFFF;
  --ink:#0E1530;
  --muted:#3E4663;
  --line:#D5DAE6;
  --line-strong:#7C86A2;
  --brand:#2447D6;
  --brand-d:#1A36A8;
  --accent:#2447D6;
  --soft:#F6F7FB;
  --mint:#2447D6;
  --pulse-bg:#FFFFFF;
}
html[data-theme="light"] .hero,
html[data-theme="light"] .news-hero,
html[data-theme="light"] .lead-wrap,
html[data-theme="light"] .ed-head,
html[data-theme="light"] .hero-copy,
html[data-theme="light"] .top,
html[data-theme="light"] footer,
html[data-theme="light"] .cm .wrap {
  background:#FFFFFF;
  color:#0E1530;
}
html[data-theme="light"] .bl,
html[data-theme="light"] .art-disc,
html[data-theme="light"] .opp-disc,
html[data-theme="light"] .find-bar {
  background:#F6F7FB;
  color:#0E1530;
}
html[data-theme="light"] .art-disc,
html[data-theme="light"] .opp-disc,
html[data-theme="light"] .q-privacy,
html[data-theme="light"] .site-disc {
  color:#3E4663;
}
[data-theme="dark"] .art-disc,
[data-theme="dark"] .opp-disc,
[data-theme="dark"] .q-privacy,
[data-theme="dark"] .site-disc {
  color:#C5CBDC;
  background:#0E1530;
}
/* override leftover unscoped dark backgrounds on the light theme */
html[data-theme="light"] .cm,
html[data-theme="light"] .hero,
html[data-theme="light"] .theme-btn,
html[data-theme="light"] .draft-bar {
  background:#FFFFFF;
  color:#0E1530;
}
html[data-theme="light"] .theme-btn{border:1px solid #D5DAE6;color:#0E1530;background:#FFFFFF}

.find-and-list{margin:16px 0 28px}
.find-bar{border:1px solid var(--line,#D5DAE6);border-radius:12px;padding:12px 14px;margin:12px 0 16px;background:#F6F7FB}
.find-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
.find-chips label{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--line,#D5DAE6);border-radius:999px;background:#FFF;cursor:pointer}
.find-chips input{accent-color:#2447D6}
.find-search{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:0 0 10px}
.find-search input[type="search"]{flex:1;min-width:min(100%,220px);min-height:44px;padding:8px 12px;border:1px solid var(--line,#D5DAE6);border-radius:10px}
.find-search button{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:#2447D6;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.find-empty{display:none;margin:8px 0}
.find-and-list.is-empty .find-empty{display:block}
.q-line,.q-expert-note{margin:8px 0}
.q-line summary,.q-line-ask{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}
.q-form{display:grid;gap:10px;margin:12px 0 0}
.q-form textarea,.q-form input[type="email"]{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--line,#D5DAE6);border-radius:8px}
.q-form button[type="submit"]{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:#2447D6;color:#fff;font:inherit;font-weight:700}
.q-privacy,.q-expert-note{font-size:.9rem;color:#3E4663}
.q-nl{display:flex;gap:8px;align-items:flex-start}

.sponsor-strip{margin:24px 0;overflow:hidden;position:relative}
.sponsor-strip[data-static="true"] .sponsor-track{animation:none}
.sponsor-track{display:flex;gap:12px;width:max-content;animation:sponsor-scroll 40s linear infinite}
.sponsor-strip[data-paused="true"] .sponsor-track{animation-play-state:paused}
@keyframes sponsor-scroll{from{transform:translateX(0)}to{transform:translateX(50%)}}
@media (prefers-reduced-motion:reduce){
  .sponsor-track{animation:none}
  .pulse-peak{animation:none}
}
.sponsor-card{flex:0 0 auto;min-width:180px;min-height:64px;padding:12px 16px;border-radius:12px;background:#2447D6;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:4px}
.sponsor-card.is-slot{background:#F6F7FB;color:#0E1530;border:1px dashed #7C86A2}
.sponsor-label{font-size:.75rem;letter-spacing:.02em}
.sponsor-toggle{min-height:44px;margin-top:8px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit}

.art-disc,.opp-disc{margin:24px 0 8px;padding:12px 14px;border-radius:10px;font-size:.95rem;color:#3E4663;background:#F6F7FB}
.art-disc .src-list,.art-disc ul{margin:8px 0 0;padding:0 1.2em}
.pulse-wrap{display:block;width:100%;height:16px;margin:-4px 0 16px}
.pulse-line{display:block;width:100%;height:16px}
figure.editorial-image,figure.mood-fig,figure.nfig{position:relative}

.deadline-passed{display:inline-block;margin-inline-start:.35em;font-weight:700}

/* Optional tip / example boxes: brand cobalt, AA contrast both themes */
.tip-box, .example-box{
  margin:20px 0;
  padding:14px 16px;
  border-radius:12px;
  border-inline-start:4px solid #2447D6;
  background:#F6F7FB;
  color:#0E1530;
}
.tip-title, .example-title{
  margin:0 0 8px;
  font-size:1rem;
  font-weight:700;
  color:#2447D6;
}
.tip-box p, .example-box p{margin:0;color:#3E4663}
html[data-theme="light"] .tip-box,
html[data-theme="light"] .example-box{background:#F6F7FB;color:#0E1530}
html[data-theme="light"] .tip-box p,
html[data-theme="light"] .example-box p{color:#3E4663}
[data-theme="dark"] .tip-box,
[data-theme="dark"] .example-box{
  background:#161E3D;
  color:#F6F7FB;
  border-inline-start-color:#7D97FF;
}
[data-theme="dark"] .tip-title,
[data-theme="dark"] .example-title{color:#7D97FF}
[data-theme="dark"] .tip-box p,
[data-theme="dark"] .example-box p{color:#C5CBDC}

/* v76-closeout */
.find-and-list{margin:16px 0 28px}
.find-bar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin:0 0 16px;padding:12px 14px;border:1px solid var(--line,#D8DCE8);border-radius:12px;background:#F6F7FB}
.find-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.find-chips label{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--line,#D8DCE8);border-radius:999px;background:#fff;cursor:pointer;font-size:.92rem}
.find-chips input{position:absolute;opacity:0;pointer-events:none}
.find-chips label:has(input:checked),
.find-chips label[aria-pressed="true"]{background:#2447D6;color:#fff;border-color:#2447D6}
.find-search{flex:1 1 180px;display:flex;flex-direction:column;gap:4px;font-size:.92rem}
.find-search input{min-height:44px;padding:0 12px;border:1px solid var(--line,#D8DCE8);border-radius:10px;font:inherit}
.find-q{display:flex;flex-wrap:wrap;gap:8px}
.find-q button,
.expert-block button{min-height:44px;padding:0 14px;border:1px solid #2447D6;border-radius:10px;background:#fff;color:#2447D6;font:inherit;cursor:pointer}
.q-form{flex:1 1 100%;margin-top:8px;padding:12px;border:1px solid var(--line,#D8DCE8);border-radius:12px;background:#fff;display:grid;gap:10px}
.q-form[hidden]{display:none}
.q-form label{display:grid;gap:4px}
.q-form input,.q-form textarea{font:inherit;padding:8px 10px;border:1px solid var(--line,#D8DCE8);border-radius:8px}
.q-form button[type=submit]{min-height:44px;justify-self:start;padding:0 16px;border:0;border-radius:10px;background:#2447D6;color:#fff;font:inherit;cursor:pointer}
.expert-block{margin:24px 0;padding:14px;border:1px solid var(--line,#D8DCE8);border-radius:12px;background:#F6F7FB}
.find-empty{margin:8px 0 0}
.page-hero,.growth-hero{max-width:800px;margin:0 auto 0;border:1px solid var(--line,#D8DCE8);border-radius:12px;overflow:hidden;background:#F6F7FB}
.page-hero img,.growth-hero img{display:block;width:100%;height:auto;max-width:800px;margin:0 auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;filter:none;opacity:1}
.page-hero figcaption,.growth-hero figcaption{margin:8px 12px 10px;font-size:.85rem;color:#3E4663}
.pulse-wrap{display:block;width:100%;max-width:800px;margin:0 auto 16px;height:16px}
.pulse-line{display:block;width:100%;height:16px}
.hero-plus-list{display:flex;flex-direction:column}
.hero-plus-list > .page-hero,
.hero-plus-list > .growth-hero{order:1}
.hero-plus-list > .pulse-wrap{order:2}
.hero-plus-list > .block-1,
.hero-plus-list > .find-and-list{order:3}
@media (max-width:720px){
  .hero-plus-list > .block-1,
  .hero-plus-list > .find-and-list{order:1}
  .hero-plus-list > .page-hero,
  .hero-plus-list > .growth-hero{order:2}
  .hero-plus-list > .pulse-wrap{order:3}
}
[data-theme="dark"] .find-bar,
[data-theme="dark"] .expert-block,
[data-theme="dark"] .page-hero,
[data-theme="dark"] .growth-hero{background:#161E3D;border-color:#3A4570}
[data-theme="dark"] .find-chips label,
[data-theme="dark"] .find-q button,
[data-theme="dark"] .expert-block button,
[data-theme="dark"] .q-form,
[data-theme="dark"] .find-search input{background:#0E1530;color:#F6F7FB;border-color:#3A4570}
[data-theme="dark"] .find-chips label:has(input:checked),
[data-theme="dark"] .find-chips label[aria-pressed="true"]{background:#7D97FF;color:#0E1530;border-color:#7D97FF}
[data-theme="dark"] .page-hero figcaption,
[data-theme="dark"] .growth-hero figcaption{color:#C5CBDC}
[data-theme="dark"] .page-hero img,
[data-theme="dark"] .growth-hero img,
[data-theme="dark"] img[src*="/assets/img/heroes/"]{filter:none;opacity:1!important}
[data-theme="dark"] .pulse-base{stroke:#7D97FF}
@media (prefers-reduced-motion:reduce){
  .pulse-peak,.pulse-line .pulse-peak,.pl-wipe,.pl-dot{animation:none !important}
}
/* /v76-closeout */




/* v77-layout */
html{max-width:100%;overflow-x:hidden}
body{max-width:100%;overflow-x:hidden}
img,svg,video,iframe{max-width:100%}

/* Articles first: uniform card grid */
.articles-first{
  width:100%;
  max-width:72rem;
  margin:0 auto 2rem;
  padding:0 1.25rem;
  box-sizing:border-box;
}
.articles-first > .find-bar{margin:0 0 1.15rem}
.articles-grid,
.find-and-list [data-filter-grid],
.articles-first .cgrid,
.articles-first .ngrid,
.articles-first .sgrid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1.35rem;
  align-items:stretch;
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
  max-width:100%;
}
@media (max-width:1100px){
  .articles-grid,
  .find-and-list [data-filter-grid],
  .articles-first .cgrid,
  .articles-first .ngrid,
  .articles-first .sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
  .articles-grid,
  .find-and-list [data-filter-grid],
  .articles-first .cgrid,
  .articles-first .ngrid,
  .articles-first .sgrid,
  .cgrid,.ngrid,.sgrid,.ht3-grid{grid-template-columns:1fr}
  .articles-first{padding:0 1rem}
}

.acard{
  display:flex;
  flex-direction:column;
  height:100%;
  min-width:0;
  background:#FFFFFF;
  color:#0E1530;
  border:1px solid #D5DAE6;
  border-radius:16px;
  overflow:hidden;
  text-decoration:none;
  box-shadow:0 1px 2px rgba(14,21,48,.05);
  transition:box-shadow .2s ease, transform .2s ease;
}
.acard:hover{box-shadow:0 8px 24px rgba(14,21,48,.08);transform:translateY(-2px)}
.acard:focus-visible{outline:2px solid #2447D6;outline-offset:3px}
.acard-media{
  display:block;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#F6F7FB;
  flex:0 0 auto;
}
.acard-media img,
.acard img{
  display:block;
  width:100%;
  height:100%;
  aspect-ratio:16/9;
  object-fit:cover;
  object-position:center;
}
.acard-body{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  padding:1.05rem 1.15rem 1.15rem;
  gap:.9rem;
  min-width:0;
}
.acard-title,
.acard h3{
  margin:0;
  font-size:1.06rem;
  font-weight:700;
  line-height:1.4;
  color:#0E1530;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  line-clamp:3;
  overflow:hidden;
  min-height:calc(1.4em * 3);
  flex:1 1 auto;
}
.acard-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.4rem;
  min-height:48px;
  padding:0 1.15rem;
  margin-top:auto;
  border-radius:10px;
  background:#2447D6;
  color:#FFFFFF;
  font-weight:700;
  font-size:.95rem;
  line-height:1;
  letter-spacing:.01em;
  align-self:stretch;
  pointer-events:none;
}
@media (min-width:721px){
  .acard-cta{align-self:flex-start;min-width:9.5rem}
}

/* Keep older card skins aligned to the same grid + button */
.icard,.ncard,.scard,.ht3-card,.card.ncard,.card.scard{
  display:flex;
  flex-direction:column;
  height:100%;
  min-width:0;
  background:#FFFFFF;
  color:#0E1530;
}
html[data-theme="light"] .icard,
html[data-theme="light"] .ncard,
html[data-theme="light"] .scard{background:#FFFFFF;color:#0E1530}

/* Do not let leftover section-hero wrappers pull articles below the hero */
.hero-plus-list{display:flex;flex-direction:column}
.hero-plus-list > .articles-first,
.hero-plus-list > .find-and-list{order:1}
.hero-plus-list > .page-hero,
.hero-plus-list > .growth-hero,
.hero-plus-list > figure{order:2}
.hero-plus-list > .pulse-wrap{order:3}
.hero-plus-list > .block-1{order:4}
@media (max-width:720px){
  .hero-plus-list > .articles-first,
  .hero-plus-list > .find-and-list{order:1}
  .hero-plus-list > .page-hero,
  .hero-plus-list > .growth-hero,
  .hero-plus-list > figure{order:2}
}

/* Questions box — bottom of every page, refined card */
.q-box{
  width:100%;
  max-width:72rem;
  margin:2.5rem auto 1.5rem;
  padding:0 1.25rem;
  box-sizing:border-box;
}
.q-box-inner{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:1.25rem 1.6rem;
  padding:1.75rem 1.9rem;
  background:#FFFFFF;
  border:1px solid #D5DAE6;
  border-radius:20px;
  box-shadow:0 1px 2px rgba(14,21,48,.04);
}
.q-box-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:56px;
  height:56px;
  border-radius:16px;
  background:#F6F7FB;
  color:#2447D6;
  flex:0 0 auto;
}
.q-box-icon svg{display:block;width:28px;height:28px}
.q-box-copy{min-width:0}
.q-box-copy h2{
  margin:0 0 .35rem;
  font-size:1.28rem;
  font-weight:700;
  line-height:1.3;
  color:#0E1530;
}
.q-box-copy p{
  margin:0;
  font-size:1rem;
  line-height:1.5;
  color:#3E4663;
}
.q-box-cta,
.q-box .q-box-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  min-height:48px;
  padding:0 1.4rem;
  border:0;
  border-radius:12px;
  background:#2447D6;
  color:#FFFFFF;
  font:inherit;
  font-weight:700;
  font-size:1rem;
  cursor:pointer;
  white-space:nowrap;
}
.q-box-cta:focus-visible{outline:2px solid #1A36A8;outline-offset:3px}
.q-box-cta svg{width:18px;height:18px;flex:0 0 auto}
.q-box .q-form{
  grid-column:1/-1;
  margin:0;
  padding:1.1rem 0 0;
  border:0;
  border-top:1px solid #D5DAE6;
  border-radius:0;
  background:transparent;
  display:grid;
  gap:12px;
}
.q-box .q-form[hidden]{display:none}
.q-box .q-form button[type=submit]{min-height:48px;justify-self:start;padding:0 1.35rem}
.q-box .q-thanks{
  grid-column:1/-1;
  margin:0;
  padding:.4rem 0 0;
  font-weight:600;
}
@media (max-width:720px){
  .q-box{padding:0 1rem;margin:2rem auto 1.25rem}
  .q-box-inner{
    grid-template-columns:auto 1fr;
    padding:1.35rem 1.2rem;
    gap:1rem;
  }
  .q-box-cta{grid-column:1/-1;width:100%}
  .q-box-icon{width:48px;height:48px;border-radius:14px}
}

/* AdRider sponsor feature card — under the growth / weekly-opportunity block */
.sponsor-feature{
  width:100%;
  max-width:72rem;
  margin:1.75rem auto 2rem;
  padding:0 1.25rem;
  box-sizing:border-box;
}
.sponsor-feature-inner{
  display:flex;
  align-items:center;
  gap:2rem;
  padding:1.85rem 2.1rem;
  background:#F6F7FB;
  border:1px solid #E4E7F0;
  border-radius:20px;
  box-sizing:border-box;
  max-width:100%;
}
.sponsor-brand{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:.45rem;
  flex:0 0 auto;
  min-width:0;
}
.sponsor-label{
  display:inline-block;
  font-size:.68rem;
  font-weight:600;
  letter-spacing:.1em;
  color:#3E4663;
  background:transparent;
  padding:0;
  margin:0;
  line-height:1;
  text-transform:none;
}
.sponsor-mark{
  display:block;
  height:28px;
  width:auto;
  overflow:visible;
}
.sponsor-by{
  margin:0;
  font-size:.92rem;
  font-weight:600;
  color:#0E1530;
  letter-spacing:.01em;
}
.sponsor-title{
  flex:1 1 auto;
  margin:0;
  font-size:1.18rem;
  font-weight:700;
  line-height:1.4;
  color:#0E1530;
  text-align:center;
  min-width:0;
}
.sponsor-action{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:.65rem;min-width:9.5rem}
.sponsor-details{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 1.5rem;
  border:1.5px solid #2447D6;
  border-radius:12px;
  background:#FFFFFF;
  color:#2447D6;
  font:inherit;
  font-weight:700;
  font-size:1rem;
  cursor:pointer;
  white-space:nowrap;
}
.sponsor-details:focus-visible{outline:2px solid #1A36A8;outline-offset:3px}
.sponsor-more{
  margin:0;
  font-size:.9rem;
  line-height:1.45;
  color:#3E4663;
  max-width:16rem;
}
.sponsor-more[hidden]{display:none}
@media (max-width:720px){
  .sponsor-feature{padding:0 1rem;margin:1.35rem auto 1.6rem}
  .sponsor-feature-inner{
    flex-direction:column;
    align-items:stretch;
    gap:1.15rem;
    padding:1.4rem 1.2rem 1.35rem;
  }
  .sponsor-title{text-align:start;font-size:1.12rem}
  .sponsor-action{width:100%;min-width:0}
  .sponsor-details{width:100%}
  .sponsor-more{max-width:none}
}

/* Hide the old scrolling strip when a v77 card is present; keep overflow safe */
.sponsor-strip{overflow:hidden;max-width:100%}
.sponsor-strip .sponsor-track{max-width:none}

html[data-theme="light"] .acard,
html[data-theme="light"] .q-box-inner,
html[data-theme="light"] .sponsor-details{background:#FFFFFF;color:#0E1530}
html[data-theme="light"] .acard-cta,
html[data-theme="light"] .q-box-cta{background:#2447D6;color:#FFFFFF}
html[data-theme="light"] .sponsor-feature-inner{background:#F6F7FB}
html[data-theme="light"] .sponsor-details{color:#2447D6;background:#FFFFFF}

[data-theme="dark"] .acard,
[data-theme="dark"] .q-box-inner{
  background:#161E3D;
  color:#F6F7FB;
  border-color:#3A4570;
}
[data-theme="dark"] .acard-title,
[data-theme="dark"] .acard h3,
[data-theme="dark"] .q-box-copy h2,
[data-theme="dark"] .sponsor-title,
[data-theme="dark"] .sponsor-by{color:#F6F7FB}
[data-theme="dark"] .q-box-copy p,
[data-theme="dark"] .sponsor-label,
[data-theme="dark"] .sponsor-more,
[data-theme="dark"] .acard-title{color:#C5CBDC}
[data-theme="dark"] .acard-cta,
[data-theme="dark"] .q-box-cta{background:#7D97FF;color:#0E1530}
[data-theme="dark"] .q-box-icon{background:#0E1530;color:#7D97FF}
[data-theme="dark"] .sponsor-feature-inner{background:#161E3D;border-color:#3A4570}
[data-theme="dark"] .sponsor-details{background:#0E1530;color:#7D97FF;border-color:#7D97FF}
[data-theme="dark"] .acard-media{background:#0E1530}

@media (prefers-reduced-motion:reduce){
  .acard,.acard img,.sponsor-track,.pulse,.pl-wipe,.pl-dot,.pl-peak{transition:none!important;animation:none!important}
  .acard:hover{transform:none}
}
html.no-motion .acard,
html.no-motion .acard:hover{transition:none!important;transform:none!important}

/* Contain any leftover wide rows */
#market-strip,.mt-bar,.find-chips{max-width:100%}
.find-chips{flex-wrap:wrap}
.find-q{display:none}

/* Video block — below articles, never above */
.video-block{
  width:100%;
  max-width:72rem;
  margin:2rem auto 2.25rem;
  padding:0 1.25rem;
  box-sizing:border-box;
}
.video-block h2{
  margin:0 0 1.15rem;
  font-size:1.2rem;
  font-weight:700;
  color:#0E1530;
  letter-spacing:.01em;
}
.video-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.5rem;
}
.video-item{
  margin:0;
  min-width:0;
}
.video-item h3{
  margin:0 0 .35rem;
  font-size:1.05rem;
  font-weight:700;
  line-height:1.35;
  color:#0E1530;
}
.video-credit{
  margin:0 0 .75rem;
  font-size:.88rem;
  color:#3E4663;
}
.video-facade{
  position:relative;
  aspect-ratio:16/9;
  width:100%;
  border-radius:16px;
  overflow:hidden;
  background:#0E1530;
  cursor:pointer;
  border:0;
  padding:0;
  display:block;
}
.video-facade img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.video-facade iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}
.video-play{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent;
  border:0;
  cursor:pointer;
  width:100%;
  height:100%;
  padding:0;
}
.video-play-icon{
  width:64px;
  height:64px;
  color:#fff;
  filter:drop-shadow(0 2px 8px rgba(14,21,48,.35));
  transition:transform .15s ease;
}
.video-facade:hover .video-play-icon,
.video-play:focus-visible .video-play-icon{transform:scale(1.06)}
.video-play:focus-visible{outline:2px solid #2447D6;outline-offset:-4px}
@media (max-width:720px){
  .video-block{padding:0 1rem;margin:1.5rem auto}
  .video-list{grid-template-columns:1fr}
  .video-facade{width:100%}
  .video-play{min-height:48px}
}

/* Expert design pass: hierarchy, spacing, type, article pages */
.articles-first{padding-top:.35rem}
header.hero-copy, .lead-wrap.hero-v19{padding-bottom:.25rem}
.lead-wrap.hero-v19 .pulse,
.lead-wrap .pulse{margin-bottom:.6rem}
h1, .hero-copy h1{
  font-weight:750;
  letter-spacing:-.015em;
  line-height:1.25;
}
.kicker{font-size:.82rem;letter-spacing:.06em;font-weight:600;color:#3E4663;margin-bottom:.4rem}
.find-bar{
  margin:0 0 1.25rem;
  padding:12px 14px;
  border-radius:14px;
}
.page-notes{
  width:100%;
  max-width:72rem;
  margin:2rem auto .75rem;
  padding:0 1.25rem;
  box-sizing:border-box;
}
.page-notes .art-disc,
.page-notes .opp-disc,
.page-notes .disc,
.page-notes p,
.page-notes aside{
  margin:.4rem 0;
  padding:0;
  border:0;
  background:transparent;
  font-size:.82rem;
  line-height:1.5;
  color:#3E4663;
  border-radius:0;
}
footer .site-disc,
footer .small,
.page-notes{font-size:.82rem;color:#3E4663}

/* Article page — professional reading column */
body.s-news .news-body .wrap.narrow,
.article-flow .wrap.narrow{
  max-width:42rem;
  margin-inline:auto;
  padding-inline:1.25rem;
}
.article-flow h1,
.news-hero h1,
header.ed-head h1{
  font-size:clamp(1.65rem, 2.4vw, 2.15rem);
  line-height:1.28;
  letter-spacing:-.02em;
  font-weight:750;
  margin:.2rem 0 .75rem;
}
.article-flow .lead,
.article-flow .dek,
.article-flow p.seo-lead{
  font-size:1.15rem;
  line-height:1.65;
  color:#3E4663;
}
.article-flow h2,
.news-body.article-flow h2{
  font-size:1.28rem;
  font-weight:700;
  line-height:1.35;
  margin:2rem 0 .7rem;
  letter-spacing:-.01em;
}
.article-flow h3{font-size:1.08rem;font-weight:700;margin:1.4rem 0 .5rem}
.article-flow figure.page-hero,
.article-flow figure.editorial-image,
.article-flow figure.mood-fig{
  margin:1.15rem 0 1.35rem;
  border-radius:16px;
  overflow:hidden;
  border:1px solid #E4E7F0;
}
.article-flow figure img{
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  object-fit:cover;
  display:block;
}
.article-flow figcaption,
.page-hero figcaption{
  font-size:.82rem;
  color:#3E4663;
  margin:.55rem .85rem .7rem;
}
.article-flow .art-meta,
.article-flow .who-chips{margin:.65rem 0 1.1rem}
#sources, section.nsrc, .nblk.nsrc{
  margin-top:2.25rem;
  padding-top:1.15rem;
  border-top:1px solid #E4E7F0;
  font-size:.88rem;
  color:#3E4663;
}
#sources h2, section.nsrc h2{font-size:1rem;margin:0 0 .5rem;color:#0E1530}

[data-theme="dark"] .video-block h2,
[data-theme="dark"] .video-item h3,
[data-theme="dark"] #sources h2{color:#F6F7FB}
[data-theme="dark"] .video-credit,
[data-theme="dark"] .page-notes,
[data-theme="dark"] #sources,
[data-theme="dark"] section.nsrc{color:#C5CBDC}


/* Break the article grid out of the historic 72ch reading column */
.wrap.narrow:has(.articles-first),
.wrap.narrow:has(.articles-first) .wrap,
section.news-body:has(.articles-first) > .wrap.narrow{
  max-width:72rem;
  width:100%;
  padding-inline:1.25rem;
  box-sizing:border-box;
}
.articles-first,.sponsor-feature,.q-box,.video-block,.page-notes{
  max-width:72rem;
  width:100%;
  margin-inline:auto;
  box-sizing:border-box;
}
/* Avoid a horizontal shift from 100vw */
.articles-first,.cgrid,.articles-grid{overflow:hidden}


/* Kill horizontal overflow from off-screen iframes (RTL + left:-9999) and wide inputs */
#q-hidden-frame, iframe[name="q-hidden-frame"]{
  position:fixed !important;
  inset:auto auto 0 0 !important;
  left:0 !important;
  width:1px !important;
  height:1px !important;
  opacity:0 !important;
  pointer-events:none;
  overflow:hidden;
}
input, textarea, select{max-width:100%;box-sizing:border-box}
.q-form input, .q-form textarea{width:100%;max-width:100%}
.find-search, .find-search input{max-width:100%}


/* Contain off-document radios and wide growth/nav rows so scrollWidth stays in-bounds */
.find-chips{position:relative}
.find-chips input[type="radio"],
.find-chips input[type="checkbox"],
.find-chips input{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  margin:0 !important;
  padding:0 !important;
  left:0 !important;
  right:auto !important;
  overflow:hidden !important;
  clip:rect(0 0 0 0) !important;
  clip-path:inset(50%) !important;
  border:0 !important;
  opacity:0 !important;
  pointer-events:none;
}
.growth-block,.growth-card{max-width:100%;box-sizing:border-box;overflow-wrap:break-word;min-width:0}
.growth-card img,.growth-card table,.growth-card pre{max-width:100%}
@media (max-width:720px){
  .growth-card{width:100% !important;max-width:100% !important}
}


/* Compact the home/section header so the article grid is visible above the fold */
.lead-wrap.hero-v19{padding-bottom:0;margin-bottom:0}
.lead-wrap .pulse,.lead-wrap .pulse-wrap{height:14px;margin:0 0 .6rem;max-height:18px}
.lead-wrap .hero-copy{padding-bottom:.4rem}
.hero-copy .hero-dek{margin:.4rem 0}
.articles-first{margin-top:.75rem}


@media (max-width:720px){
  .find-chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:4px}
  .find-chips label{flex:0 0 auto;white-space:nowrap}
  .find-bar{padding:10px}
  .find-search{margin:8px 0 0}
  .lead-wrap .hero-cta{margin:.4rem 0 .2rem}
  .hero-copy .dateline{margin:.25rem 0}
}


@media (max-width:720px){
  #market-strip,.mt-bar{font-size:.82rem;padding:6px 12px}
  .lead-wrap .pulse,.lead-wrap .pulse-wrap{display:none}
  .lead-wrap.hero-v19{padding-top:.3rem}
  header.hero-copy, .news-hero, .ed-head{padding-top:.3rem;padding-bottom:0}
}


/* v77-top-order: grid first, slim tools row under it, no top notices */
body > .draft-bar{display:none}
.page-notes .draft-note,
.page-notes p.draft-note{
  font-size:.82rem;
  line-height:1.5;
  color:#3E4663;
  margin:.35rem 0 0;
  background:transparent;
  border:0;
  padding:0;
  text-align:start;
}
.articles-first{margin-top:.6rem;padding-top:0}
.articles-first > .articles-grid,
.articles-first > .cgrid{order:-1;margin:0}
.articles-first > .find-bar,
.find-bar-slim{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:10px 14px;
  margin:.85rem 0 0;
  padding:8px 12px;
  border:1px solid #E4E7F0;
  border-radius:12px;
  background:#F6F7FB;
}
.find-bar-slim .find-chips,
.articles-first > .find-bar .find-chips{
  display:flex;
  flex-wrap:nowrap;
  overflow-x:auto;
  gap:6px;
  margin:0;
  flex:1 1 auto;
  min-width:0;
}
.find-bar-slim .find-search,
.articles-first > .find-bar .find-search{
  flex:0 1 16rem;
  margin:0;
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:8px;
  min-width:10rem;
  font-size:.9rem;
}
.find-bar-slim .find-search input,
.articles-first > .find-bar .find-search input{
  min-height:40px;
  margin:0;
  width:100%;
}
@media (max-width:720px){
  header.top{margin-bottom:0}
  .articles-first{margin-top:.45rem;padding-inline:1rem}
  .articles-first > .articles-grid,
  .articles-first > .cgrid{margin-top:0}
  .articles-first > .find-bar,
  .find-bar-slim{
    margin-top:.7rem;
    padding:8px 10px;
    flex-wrap:wrap;
  }
  .find-bar-slim .find-search,
  .articles-first > .find-bar .find-search{flex:1 1 100%;min-width:0}
  /* First card sits directly under the header in the first viewport */
  .acard:first-child{margin-top:0}
}

/* /v77-layout */
/* v78-layout */

/* Home only: the week hero sits first, then the article cards. */
body.s-home main > .lead-wrap.hero-v19{
  width:100%;
  max-width:72rem;
  margin:0 auto .35rem;
  padding:1.6rem 1.25rem 1.1rem;
  box-sizing:border-box;
  border-top:0;
}
body.s-home main > .lead-wrap.hero-v19 + .articles-first{
  margin-top:.15rem;
}
body.s-home .articles-first{
  margin-top:.25rem;
  margin-bottom:1.6rem;
}
@media (max-width:720px){
  body.s-home main > .lead-wrap.hero-v19{
    padding:1.15rem 1rem .85rem;
  }
  body.s-home .articles-first{margin-top:.15rem;padding-inline:1rem}
}

/* Growth opportunities: full-width premium cards on the home page. */
.growth-block.growth-v78{
  width:100%;
  max-width:72rem;
  margin:0 auto 2rem;
  padding:1.35rem 1.25rem .4rem;
  box-sizing:border-box;
  background:transparent;
  border:0;
  border-radius:0;
  overflow:visible;
}
.growth-v78 .growth-head{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.7rem;
  margin:0 0 .35rem;
}
.growth-v78 .growth-chip{
  width:40px;
  height:40px;
  border-radius:10px;
  background:#E8EDFF;
  color:#2447D6;
}
.growth-v78 .growth-chip svg{width:26px;height:26px}
.growth-v78 h2,
.growth-v78 #growth-h{
  margin:0;
  font-size:clamp(1.3rem,2.4vw,1.7rem);
  line-height:1.25;
  letter-spacing:-.02em;
  font-weight:700;
  color:#0E1530;
}
.growth-v78 .growth-week{
  margin:0 0 .7rem;
  font-size:.92rem;
  font-weight:600;
  color:#5E6782;
}
.growth-v78 .growth-block-heading{
  margin:0 0 1.2rem;
  font-size:1.05rem;
  line-height:1.45;
  color:#0E1530;
  max-width:42rem;
}
.growth-v78 .growth-block-heading strong{font-weight:700}

.growth-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.15rem;
  margin:0;
  padding:0;
  width:100%;
  max-width:100%;
}
.wrap.narrow .growth-grid,
.news-body .growth-grid{grid-template-columns:1fr}
@media (max-width:720px){
  .growth-grid,
  .wrap.narrow .growth-grid,
  .news-body .growth-grid{grid-template-columns:1fr}
  .growth-block.growth-v78{padding-inline:1rem;margin-bottom:1.5rem}
}

.growth-v78 .growth-card{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:.65rem;
  margin:0;
  padding:1.15rem 1.2rem 1.05rem 1.25rem;
  background:#FFFFFF;
  color:#0E1530;
  border:1px solid #D5DAE6;
  border-radius:16px;
  box-shadow:0 1px 2px rgba(14,21,48,.05);
  overflow:hidden;
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
.growth-v78 .growth-card::before{
  content:"";
  position:absolute;
  inset-block:0;
  inset-inline-start:0;
  width:3px;
  background:#2447D6;
  border-radius:16px 0 0 16px;
}
.growth-v78 .growth-card:focus-within{
  outline:2px solid #2447D6;
  outline-offset:3px;
}

.growth-card-meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.4rem;
}
.growth-deadline{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 .7rem;
  border-radius:999px;
  background:#0E1530;
  color:#FFFFFF;
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.02em;
  line-height:1;
}
.growth-v78 .tag-new{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 .65rem;
  margin:0;
  border-radius:999px;
  background:#E8EDFF;
  color:#1A36A8;
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.02em;
}
.growth-v78 .deadline-passed{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 .65rem;
  margin:0;
  border-radius:999px;
  background:#A3245E;
  color:#FFFFFF;
  font-size:.75rem;
  font-weight:700;
}
.growth-v78 .rfi-label{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 .65rem;
  margin:0;
  border-radius:999px;
  border:1px solid #2447D6;
  background:#E8EDFF;
  color:#1A36A8;
  font-size:.75rem;
  font-weight:700;
}

.growth-v78 .growth-card h3{
  margin:0;
  font-size:1.06rem;
  line-height:1.4;
  font-weight:700;
  color:#0E1530;
  letter-spacing:-.01em;
}
.growth-v78 .growth-signal{
  margin:0;
  font-size:.98rem;
  line-height:1.55;
  color:#0E1530;
}
.growth-v78 .growth-who,
.growth-v78 .growth-step{
  margin:0;
  font-size:.9rem;
  line-height:1.5;
  color:#3E4663;
}
.growth-v78 .growth-who strong,
.growth-v78 .growth-step strong{
  color:#0E1530;
  font-weight:700;
}
.growth-card-foot{
  margin-top:auto;
  padding-top:.65rem;
  border-top:1px solid #EEF0F5;
  display:flex;
  flex-direction:column;
  gap:.15rem;
}
.growth-v78 .growth-src,
.growth-v78 .growth-asof,
.growth-v78 .growth-card-foot p{
  margin:0;
  font-size:.8rem;
  line-height:1.45;
  color:#5E6782;
}
.growth-v78 .growth-src a{color:#1A36A8;text-decoration:underline;text-underline-offset:2px}

/* Hide leftover intros if a rebuild left them in the block; they belong in page-notes. */
.growth-v78 > .growth-sub,
.growth-v78 > .growth-intro,
.growth-v78 > .growth-block-note,
.growth-v78 > .growth-disc,
.growth-v78 > .opp-disc{display:none}

[data-theme=dark] .growth-v78 h2,
[data-theme=dark] .growth-v78 #growth-h,
[data-theme=dark] .growth-v78 .growth-block-heading,
[data-theme=dark] .growth-v78 .growth-card,
[data-theme=dark] .growth-v78 .growth-card h3,
[data-theme=dark] .growth-v78 .growth-signal{color:#F4F6FB}
[data-theme=dark] .growth-v78 .growth-card{
  background:#161E3D;
  border-color:#3A4570;
  box-shadow:none;
}
[data-theme=dark] .growth-v78 .growth-week,
[data-theme=dark] .growth-v78 .growth-who,
[data-theme=dark] .growth-v78 .growth-step,
[data-theme=dark] .growth-v78 .growth-src,
[data-theme=dark] .growth-v78 .growth-asof{color:#C5CBDC}
[data-theme=dark] .growth-v78 .growth-card-foot{border-top-color:#2A3358}
[data-theme=dark] .growth-v78 .growth-chip{background:#0E1530;color:#7D97FF}
[data-theme=dark] .growth-deadline{background:#E8EDFF;color:#0E1530}

/* /v78-layout */
/* v79-layout */
/* Home heading is text-only; keep the v7.8 hero. */
/* Esek section: a clean, uniform card listing, mobile-first. */
html[data-v79]{overflow-x:hidden}
body.s-biz{overflow-x:hidden}
body.s-biz main{max-width:100%}
body.s-biz .articles-first{
  margin:0 auto;
  padding:.7rem 1.25rem 1.4rem;
  max-width:1120px;
  width:100%;
  box-sizing:border-box;
}
body.s-biz .articles-first > .articles-grid,
body.s-biz .articles-first > .cgrid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1.1rem;
  margin:0;
  width:100%;
  max-width:100%;
  overflow:hidden;
}
body.s-biz .articles-first .acard{
  min-width:0;
  max-width:100%;
}
body.s-biz header.ed-head{
  margin:.2rem auto 0;
  padding:.6rem 1.25rem 1.2rem;
  max-width:1120px;
  box-sizing:border-box;
}
body.s-biz header.ed-head .wrap,
body.s-biz header.ed-head .wrap.narrow{
  max-width:100%;
  padding:0;
}
body.s-biz header.ed-head .kicker{margin:0 0 .35rem;font-size:.82rem;color:var(--muted,#5b6478)}
body.s-biz header.ed-head h1{
  margin:0 0 .4rem;
  font-size:clamp(1.45rem,2.4vw,2rem);
  line-height:1.25;
}
body.s-biz header.ed-head .dek{
  margin:0;
  max-width:40rem;
  color:var(--muted,#5b6478);
  font-size:1.02rem;
  line-height:1.55;
}
body.s-biz header.ed-head .hero-plus-list,
body.s-biz header.ed-head .sec-chips{display:none}
body.s-biz .esek-data{
  max-width:1120px;
  margin:0 auto;
  padding:0 1.25rem 1.2rem;
  box-sizing:border-box;
}
body.s-biz .esek-data h2{font-size:1rem;margin:0 0 .45rem}
body.s-biz .esek-data,
body.s-biz .esek-data .nlist,
body.s-biz .esek-data p{font-size:.85rem;line-height:1.55;color:var(--muted,#5b6478)}
body.s-biz .esek-data .nlist{padding-inline-start:1.1rem;margin:0 0 .4rem}
body.s-biz .page-notes,
body.s-biz .page-notes p{font-size:.8rem;line-height:1.5}
/* Four-question article body */
article[data-reader-body] > h2.q-h{
  margin:1.35rem 0 .4rem;
  font-size:1.15rem;
  line-height:1.3;
}
article[data-reader-body] > h2.q-h:first-of-type{margin-top:.6rem}
@media (max-width:1100px){
  body.s-biz .articles-first > .articles-grid,
  body.s-biz .articles-first > .cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
  body.s-biz .articles-first{padding:.45rem 1rem 1.1rem}
  body.s-biz .articles-first > .articles-grid,
  body.s-biz .articles-first > .cgrid{
    grid-template-columns:1fr;
    gap:.9rem;
  }
  body.s-biz .articles-first .acard{width:100%;max-width:100%}
  body.s-biz header.ed-head{padding:.4rem 1rem 1rem}
  body.s-biz .esek-data{padding:0 1rem 1rem}
  html,body{overflow-x:hidden;max-width:100%}
}
/* /v79-layout */
/* v80-layout */
.nav-search-wrap{
  position:relative;
  display:flex;
  align-items:center;
  margin-inline-start:6px;
  flex:0 0 auto;
}
.nav-search{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  min-height:40px;
  padding:0;
  border-radius:999px;
  border:1px solid #D5DAE6;
  background:#fff;
  color:#0E1530;
  text-decoration:none;
  cursor:pointer;
}
.nav-search:hover,
.nav-search:focus-visible{
  background:#F4F6FB;
  border-color:#2447D6;
  color:#2447D6;
  outline:2px solid #2447D6;
  outline-offset:2px;
}
.nav-search[aria-expanded="true"]{
  border-color:#2447D6;
  color:#2447D6;
}
.nav-search-panel{
  position:absolute;
  top:calc(100% + 8px);
  inset-inline-end:0;
  z-index:30;
  min-width:min(16.5rem, calc(100vw - 2rem));
  padding:8px;
  border:1px solid #D5DAE6;
  border-radius:12px;
  background:#fff;
  box-shadow:0 8px 24px rgba(14,21,48,.08);
}
.nav-search-panel[hidden]{display:none}
.nav-search-panel form{
  display:flex;
  align-items:center;
  gap:6px;
  margin:0;
}
.nav-search-panel input[type="search"]{
  flex:1 1 auto;
  min-width:0;
  min-height:40px;
  margin:0;
  padding:0 10px;
  border:1px solid #D5DAE6;
  border-radius:8px;
  background:#fff;
  color:#0E1530;
  font:inherit;
  font-size:.9rem;
}
.nav-search-panel button[type="submit"]{
  flex:0 0 auto;
  min-height:40px;
  padding:0 12px;
  border:0;
  border-radius:8px;
  background:#2447D6;
  color:#fff;
  font:inherit;
  font-size:.85rem;
  font-weight:600;
  cursor:pointer;
}
.nav-search-close{
  flex:0 0 auto;
  width:40px;
  height:40px;
  min-height:40px;
  padding:0;
  border:0;
  border-radius:8px;
  background:transparent;
  color:#0E1530;
  font:inherit;
  cursor:pointer;
}
.nav-search-close:hover,
.nav-search-close:focus-visible{
  background:#F4F6FB;
  outline:2px solid #2447D6;
  outline-offset:2px;
}
.v80-vh{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}

/* Home CTA: one quiet line, no banner, no card */
.hero-copy .hero-cta.cm-cta-line,
.cm-cta-line{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.35rem .6rem;
  margin:.55rem 0 0;
  padding:0;
  border:0;
  background:none;
  box-shadow:none;
  max-width:36rem;
}
.cm-cta-text{
  font-size:.9rem;
  font-weight:450;
  line-height:1.45;
  color:#3A4260;
}
.cm-cta-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:0 11px;
  border:1px solid #C9CEDD;
  border-radius:999px;
  background:#fff;
  color:#0E1530;
  font:inherit;
  font-size:.82rem;
  font-weight:600;
  text-decoration:none;
  white-space:nowrap;
}
.cm-cta-btn:hover,
.cm-cta-btn:focus-visible{
  border-color:#2447D6;
  color:#2447D6;
  outline:2px solid #2447D6;
  outline-offset:2px;
}
@media (max-width:720px){
  .cm-cta-btn{min-height:40px}
  .cm-cta-text{font-size:.88rem}
}


.hero-copy .hero-cta.cm-cta-line{
  justify-content:center;
  text-align:center;
  max-width:none;
}
@media (max-width:720px){
  .hero-copy .hero-cta.cm-cta-line{
    flex-direction:column;
    align-items:center;
    gap:.4rem;
  }
}

/* Community page */
.cm-page{padding:0 0 2rem}
.cm-page .ed-head{margin-bottom:.4rem}
.cm-block{
  margin:1.35rem 0 0;
  padding:0;
  border:0;
  background:none;
}
.cm-block h2{
  margin:0 0 .45rem;
  font-size:1.15rem;
  font-weight:700;
  color:#0E1530;
}
.cm-block > p,
.cm-block li{
  font-size:.98rem;
  line-height:1.6;
  color:#1A2140;
}
.cm-topics{
  list-style:none;
  margin:.7rem 0 0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.cm-topics li{
  margin:0;
  padding:6px 12px;
  border:1px solid #E2E5EE;
  border-radius:999px;
  background:#F8F9FC;
  font-size:.88rem;
  color:#1A2140;
}
.cm-signup{
  margin-top:1rem;
  padding:1rem 1.05rem 1.1rem;
  border:1px solid #E2E5EE;
  border-radius:14px;
  background:#FBFBFD;
}
.cm-signup .su-priv,
.cm-signup .note{font-size:.88rem;line-height:1.55;margin:0 0 .8rem}
.cm-signup .su-under,
.cm-signup .small{font-size:.8rem;color:#4A5168}
.cm-page .su-beehiiv{min-height:120px}
html[data-theme="light"] .nav-search,
html[data-theme="light"] .nav-search-panel,
html[data-theme="light"] .cm-cta-btn,
html[data-theme="light"] .cm-signup{
  background:#fff;
}
html[data-theme="light"] .cm-signup{background:#FBFBFD}
[data-theme="dark"] .nav-search,
[data-theme="dark"] .nav-search-panel,
[data-theme="dark"] .cm-cta-btn{
  background:#161E3D;
  border-color:#2A3358;
  color:#EEF1FA;
}
[data-theme="dark"] .cm-cta-text,
[data-theme="dark"] .cm-block > p,
[data-theme="dark"] .cm-block li,
[data-theme="dark"] .cm-block h2{color:#EEF1FA}
[data-theme="dark"] .cm-topics li{background:#1A2140;border-color:#2A3358;color:#EEF1FA}
[data-theme="dark"] .cm-signup{background:#161E3D;border-color:#2A3358}
/* /v80-layout */
/* v81-layout */
.cm-form-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 16px;
  margin:.85rem 0 0;
  border:1px solid #2447D6;
  border-radius:999px;
  background:#fff;
  color:#2447D6;
  font:inherit;
  font-size:.92rem;
  font-weight:600;
  text-decoration:none;
}
.cm-form-btn:hover,
.cm-form-btn:focus-visible{
  background:#2447D6;
  color:#fff;
  outline:2px solid #2447D6;
  outline-offset:2px;
}
.cm-page-priv{
  margin:1.6rem 0 0;
  font-size:.8rem;
  line-height:1.5;
  color:#4A5168;
}
@media (max-width:720px){
  .cm-form-btn{width:100%;max-width:22rem}
}
[data-theme="dark"] .cm-form-btn{
  background:#161E3D;
  color:#9DB0FF;
  border-color:#7D97FF;
}
[data-theme="dark"] .cm-form-btn:hover,
[data-theme="dark"] .cm-form-btn:focus-visible{
  background:#7D97FF;
  color:#0E1530;
}
[data-theme="dark"] .cm-page-priv{color:#C5CBDC}
/* /v81-layout */
