.caviiar-insight{max-width:960px;margin:0 auto;padding:12px 0 64px;color:var(--ink)}.caviiar-insight>h2,.caviiar-followup-timeline>h2{margin:0 0 12px;font:500 clamp(28px,4vw,40px)/1.16 var(--serif);letter-spacing:-.025em}.caviiar-insight__intro{max-width:760px;margin:0 0 28px;color:var(--muted);font:15px/1.7 var(--sans)}.caviiar-followups__grid,.caviiar-transmission__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.caviiar-followup-card,.caviiar-transmission-card{min-width:0;padding:22px;border:1px solid var(--line);background:var(--soft)}.caviiar-followup-card h3,.caviiar-transmission-card h3{margin:0 0 10px;font:500 24px/1.2 var(--serif)}.caviiar-followup-card>p:not(.eyebrow),.caviiar-transmission-card>p:not(.eyebrow){color:var(--muted);font:13px/1.65 var(--sans)}.caviiar-followup-card__result{padding:12px;background:var(--paper);border-left:2px solid var(--accent)}.caviiar-status{display:inline-flex;padding:5px 8px;border:1px solid var(--line);font:700 9px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.caviiar-status--announced,.caviiar-status--monitoring{color:#806037}.caviiar-status--observed{color:#286649}.caviiar-status--revised{color:#8e5433}.caviiar-transmission-card ol{display:grid;gap:10px;padding-left:22px}.caviiar-transmission-card ol li{padding-left:4px;color:var(--ink);font:13px/1.6 var(--sans)}.caviiar-insight__source,.caviiar-insight__method{margin-top:16px;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font:11px/1.65 var(--sans)}.caviiar-insight__source a,.caviiar-method-register a,.caviiar-data-export{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.caviiar-scenario{padding:26px;border:1px solid var(--line);background:var(--soft)}.caviiar-scenario__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.caviiar-scenario__fields label{display:grid;gap:7px;color:var(--muted);font:600 12px/1.4 var(--sans)}.caviiar-scenario__fields input{width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:14px var(--sans)}.caviiar-scenario__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.caviiar-scenario__results p{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;margin:0;padding:16px;background:var(--paper);border:1px solid var(--line);color:var(--muted);font:11px/1.5 var(--sans)}.caviiar-scenario__results strong{color:var(--ink);font:500 clamp(19px,2.4vw,25px)/1.2 var(--serif);font-variant-numeric:tabular-nums}.caviiar-method-register__table-wrap{max-width:100%;overflow-x:auto;border-top:1px solid var(--line);-webkit-overflow-scrolling:touch}.caviiar-method-register table{width:100%;min-width:680px;border-collapse:collapse;text-align:left;font:12px/1.6 var(--sans)}.caviiar-method-register th,.caviiar-method-register td{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}.caviiar-method-register thead th{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.caviiar-method-register tbody th{min-width:150px;font-weight:650}.caviiar-method-register td{color:var(--muted)}.caviiar-method-register td small{display:inline-block;margin-top:5px;color:var(--muted);font-size:10px}.caviiar-method-register details{margin-top:7px}.caviiar-method-register summary{cursor:pointer;color:var(--ink);font-size:11px}.caviiar-method-register details ol{padding-left:18px}.caviiar-data-export{display:inline-flex;margin-top:16px;padding:10px 13px;border:1px solid var(--line);font:600 12px var(--sans)}.caviiar-followup-timeline{max-width:760px;margin:55px auto 20px}.caviiar-followup-timeline ol{list-style:none;margin:24px 0;padding:0;border-top:1px solid var(--line)}.caviiar-followup-timeline li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.caviiar-followup-timeline time{color:var(--muted);font:12px/1.5 var(--sans)}.caviiar-followup-timeline h3{margin:0 0 8px;font:500 22px/1.2 var(--serif)}.caviiar-followup-timeline p{color:var(--muted);font:13px/1.7 var(--sans)}.caviiar-followup-timeline a,.caviiar-followup-back a{font:600 12px/1.5 var(--sans);text-decoration:underline;text-underline-offset:3px}.caviiar-followup-back{margin:38px 0}.caviiar-insight :focus-visible,.caviiar-followup-single :focus-visible{outline:3px solid var(--accent);outline-offset:3px}
html[data-theme="dark"] .caviiar-followup-card,html[data-theme="dark"] .caviiar-transmission-card,html[data-theme="dark"] .caviiar-scenario{background:#171f1b;border-color:var(--line)}html[data-theme="dark"] .caviiar-followup-card__result,html[data-theme="dark"] .caviiar-scenario__results p,html[data-theme="dark"] .caviiar-scenario__fields input{background:#111715;border-color:var(--line)}
@media(max-width:700px){.caviiar-insight{padding-bottom:48px}.caviiar-followups__grid,.caviiar-transmission__grid{grid-template-columns:1fr}.caviiar-scenario{padding:20px}.caviiar-scenario__results{grid-template-columns:1fr}.caviiar-followup-timeline li{grid-template-columns:1fr;gap:6px}.caviiar-method-register__table-wrap{margin-inline:-6px}.caviiar-method-register table{min-width:650px}}
@media(max-width:440px){.caviiar-scenario__fields{grid-template-columns:1fr}.caviiar-scenario{padding:17px}.caviiar-followup-card,.caviiar-transmission-card{padding:18px}}
.caviiar-home-insights{margin:58px 0 18px}.caviiar-home-insights__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.caviiar-home-insights__grid a{display:flex;min-width:0;min-height:140px;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);color:var(--ink);text-decoration:none}.caviiar-home-insights__grid a:hover{border-color:var(--accent)}.caviiar-home-insights__grid strong{font:500 19px/1.2 var(--serif)}.caviiar-home-insights__grid span{color:var(--muted);font:12px/1.55 var(--sans)}.caviiar-home-insights__grid a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}html[data-theme="dark"] .caviiar-home-insights__grid a{color:var(--ink);border-color:var(--line)}@media(max-width:900px){.caviiar-home-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.caviiar-home-insights__grid{grid-template-columns:1fr}.caviiar-home-insights__grid a{min-height:0}}
