:root{font-family:Instrument Sans,sans-serif;color:#172033;background:radial-gradient(circle at top left,rgba(182,147,72,.08),transparent 24%),linear-gradient(180deg,#f4efe6,#efe7da 32%,#f8f5ef);line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: #172033;--muted: #59637a;--border: rgba(23, 32, 51, .12);--paper: rgba(255, 252, 247, .9);--paper-strong: #fffdfa;--navy: #11213e;--gold: #b28b44;--green: #1f5f45;--amber: #9b6d1d;--red: #9b2f34;--shadow: 0 24px 60px rgba(17, 33, 62, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink)}a{color:inherit}button,input,textarea,select{font:inherit}.shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.topbar{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:.9rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#11213efa,#11213eeb),linear-gradient(120deg,rgba(178,139,68,.16),transparent 32%);color:#f7f4ef;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar__brand{display:grid;gap:.15rem}.topbar__mobile-nav{display:none}.topbar__mobile-label{color:#f7f4efb8;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.topbar__select{min-width:220px;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.16);border-radius:.65rem;background:#ffffff1a;color:#f7f4ef}.topbar__select option{color:var(--ink)}.topbar__eyebrow,.section-kicker,.candidate-card__track,.signal-card__label,.scenario-card__label,.dossier-line__label{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.topbar__title{font-family:"Source Serif 4",serif;font-size:1.2rem;line-height:1}.topbar__nav{display:flex;gap:.55rem;justify-content:center;flex-wrap:wrap}.topbar__link{padding:.5rem .78rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f7f4efe0;font-size:.84rem;text-decoration:none;background:#ffffff0a;transition:background .16s ease,border-color .16s ease}.topbar__link.is-active,.topbar__link:hover{background:#ffffff24;border-color:#fff3}.topbar__meta,.subscriber-control{display:flex;gap:.65rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.meta-pill,.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:inherit;font-size:.8rem}.meta-date{color:#f7f4efb8;font-size:.9rem}.layout{width:min(1280px,calc(100% - 2rem));margin:0 auto;padding:1.1rem 0 3rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem;align-items:start}.page-stack,.stack{display:grid;gap:1rem}.intro-card,.panel,.signal-card,.candidate-card,.brief-card,.scenario-card,.feed-card,.auth-card,.system-message{background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.intro-card,.panel,.candidate-card,.brief-card,.scenario-card,.feed-card,.auth-card,.system-message{padding:1.2rem}.intro-card--compact,.panel--compact{padding:1rem}.intro-card h1,.section-header h2,.candidate-card h3,.scenario-card h3,.feed-card h3,.brief-card h3,.auth-card h1,.system-message h1{font-family:"Source Serif 4",serif;font-weight:600;letter-spacing:-.02em}.intro-card h1{margin:.3rem 0 .55rem;font-size:clamp(1.9rem,3vw,3rem);line-height:.98}.intro-card>p,.intro-card__body p,.signal-card p,.brief-card p,.section-header p,.feed-card p,.candidate-card__thesis p,.mini-table__row p,.scenario-card__summary,.scenario-card__market,.assessment-copy,.figure-card p,.record-meta,.auth-card p,.auth-card__meta,.system-message p,.overview-copy p,.site-footer p,.site-footer__meta{margin:0;color:var(--muted)}.intro-card__body{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);columns:2;column-gap:1.5rem}.intro-card__body--single{columns:1}.news-rail{display:grid;gap:.8rem;margin-top:1rem;padding-top:.95rem;border-top:1px solid var(--border)}.news-rail__header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.news-rail__list{display:grid;gap:.2rem}.news-rail__row{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:start;padding:.65rem 0;border-top:1px solid rgba(23,32,51,.08)}.news-rail__row:first-child{padding-top:0;border-top:none}.news-rail__meta{display:grid;gap:.15rem;color:var(--muted);font-size:.8rem}.news-rail__date,.news-rail__tag{letter-spacing:.08em;text-transform:uppercase}.news-rail__headline{margin:0;color:var(--ink);font-size:.98rem;line-height:1.45}.overview-grid,.content-grid{display:grid;gap:1rem}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel--dense{display:grid;align-content:start;gap:.9rem}.overview-copy{display:grid;gap:.85rem;margin-top:.7rem}.overview-copy--notes{gap:.7rem}.note-card{padding:.85rem .95rem;border-left:2px solid rgba(178,139,68,.7);background:#ffffff61}.panel-divider{height:1px;background:var(--border)}.chart-stack{display:grid;gap:.8rem}.lead-standfirst{font-family:"Source Serif 4",serif;font-size:1.18rem;line-height:1.35;color:var(--ink)!important}.overview-copy p,.assessment-copy,.figure-card p,.auth-card p,.system-message p{line-height:1.68}.signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.signal-card{padding:1.1rem}.signal-card__value{display:block;margin:.45rem 0 .35rem;font-size:1.35rem;line-height:1.05}.section-header{padding:.15rem 0 .2rem}.section-header h2{margin:.25rem 0 .35rem;font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.05}.brief-list,.feed-list,.figure-list,.mini-table,.scenario-card__implications,.scenario-tabs,.candidate-selector{display:grid;gap:.85rem}.brief-list--timeline .brief-card,.feed-list--full .feed-card{position:relative;padding-left:1.35rem}.brief-list--timeline .brief-card:before,.feed-list--full .feed-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold),rgba(178,139,68,.1))}.candidate-layout{display:grid;grid-template-columns:280px 1fr;gap:1rem;align-items:start}.candidate-tab,.scenario-tab,.feed-filter,.auth-link,.system-message__link{border:1px solid var(--border);background:#fffcf7b8;color:var(--ink);text-align:left;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.candidate-tab:hover,.scenario-tab:hover,.feed-filter:hover,.auth-link:hover,.system-message__link:hover{border-color:#11213e42}.candidate-tab{padding:.9rem .95rem;border-left:3px solid transparent}.candidate-tab__topline{display:flex;gap:.75rem;align-items:center}.candidate-tab__name,.candidate-tab__meta{display:block}.candidate-tab__name{font-weight:600}.candidate-tab__meta{margin-top:.2rem;color:var(--muted);font-size:.82rem}.candidate-tab strong,.scenario-tab strong{display:block;margin-top:.65rem;font-family:"Source Serif 4",serif;font-size:1.3rem}.candidate-tab__meter{margin-top:.5rem;height:5px;background:#11213e14;border-radius:999px;overflow:hidden}.candidate-tab__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),rgba(178,139,68,.5))}.candidate-tab.is-active,.scenario-tab.is-active,.feed-filter.is-active{background:#11213ef0;color:#f8f4ee;border-color:#11213ee6}.candidate-tab.is-active{border-left-color:var(--gold)}.candidate-card,.scenario-card,.brief-card,.feed-card{padding:1.2rem}.candidate-card--feature,.scenario-card--feature{background:linear-gradient(180deg,#fffcf7f2,#fff9f1d6),var(--paper)}.candidate-card__header,.scenario-card__header,.feed-card__meta{display:flex;justify-content:space-between;gap:1rem;align-items:start}.candidate-card__header h3,.scenario-card h3,.feed-card h3,.brief-card h3{margin:.2rem 0 0;font-size:1.42rem}.candidate-card__role{margin:.35rem 0 0;color:var(--muted)}.candidate-card__identity{display:flex;gap:.95rem;align-items:center}.candidate-card__score{min-width:6.25rem;text-align:right}.candidate-card__score span,.implication span,.metric span{display:block;color:var(--muted);font-size:.82rem}.candidate-card__score strong{display:block;font-family:"Source Serif 4",serif;font-size:2rem;line-height:1}.candidate-card__rank{margin-top:.45rem;font-size:.82rem;color:var(--muted)}.score-panel{padding:.95rem 1rem;border-left:1px solid var(--border)}.candidate-card__thesis{margin:1rem 0;padding:.95rem 1rem;border-left:3px solid var(--gold);background:#b28b4414}.candidate-card__thesis strong{display:block;margin-bottom:.4rem}.candidate-card__briefing{margin:1rem 0;padding:1rem 1.05rem;border:1px solid rgba(178,139,68,.22);background:linear-gradient(180deg,#b28b4414,#ffffff47)}.candidate-card__briefing-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.85rem}.candidate-card__briefing-header span{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.candidate-note-grid,.assessment-stack{display:grid;gap:.75rem}.candidate-note,.assessment-note{padding:.85rem .95rem;background:#ffffff70;border:1px solid var(--border)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.metric-grid--bars{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:.8rem;background:var(--paper-strong);border:1px solid var(--border)}.metric strong,.implication strong{display:block;margin-top:.2rem;font-size:1.15rem}.tag-row{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 0}.tag{color:var(--navy);background:#11213e0f;border-color:#11213e1a}.candidate-card__columns{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;margin-top:1rem}.candidate-card h4{margin:0 0 .7rem;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.mini-table__row{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.mini-table__row:first-child,.figure-card:first-child{padding-top:0;border-top:none}.mini-table__row span{align-self:start;padding:.35rem .6rem;background:#11213e0f;border-radius:999px;font-size:.8rem}.assessment-copy{margin-bottom:.75rem}.figure-card{padding-top:.9rem;border-top:1px solid var(--border)}.figure-card h3{margin:0 0 .35rem;font-family:"Source Serif 4",serif;font-size:1.15rem}.scenario-layout{display:grid;grid-template-columns:320px 1fr;gap:1rem}.scenario-tab{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 1rem;border-left:3px solid transparent}.scenario-tab span{max-width:18ch}.scenario-card__probability{display:inline-block;margin-bottom:.4rem;color:var(--gold);font-size:1.8rem;font-weight:700}.dossier-line{display:grid;gap:.22rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.dossier-line p{margin:0;font-family:"Source Serif 4",serif;font-size:1.08rem;line-height:1.25}.scenario-card__summary{font-weight:600}.scenario-card__market{margin-top:.7rem}.scenario-card__strap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.scenario-card__summaryblock{padding:.9rem 1rem;border:1px solid var(--border);background:#ffffff5c}.scenario-card__summaryblock p{margin:.35rem 0 0;color:var(--muted);line-height:1.6}.implication{padding-top:.75rem;border-top:1px solid var(--border)}.feed-toolbar,.feed-filters{display:flex;gap:.55rem;flex-wrap:wrap}.feed-filter,.auth-link,.system-message__link{padding:.52rem .78rem}.feed-card__meta{margin-bottom:.8rem;color:var(--muted);font-size:.85rem}.feed-card--lead{background:linear-gradient(180deg,#11213ef0,#11213edb),linear-gradient(120deg,rgba(178,139,68,.18),transparent 40%);color:#f8f4ee}.feed-card--lead .feed-card__meta,.feed-card--lead p,.feed-card--lead .record-meta{color:#f8f4eed1}.feed-card--lead .tag{color:#f8f4ee;background:#ffffff14;border-color:#ffffff24}.feed-list--split{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-card__lead{display:grid;grid-template-columns:92px 1fr;gap:1rem;align-items:start}.feed-card__content h3{margin-top:0}.feed-card__dateblock{display:grid;gap:.15rem;align-content:start;padding-right:.75rem;border-right:1px solid var(--border)}.feed-card__day{font-family:"Source Serif 4",serif;font-size:2rem;line-height:1}.feed-card__month{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.record-meta{margin-top:.85rem;font-size:.82rem}.site-footer{width:min(1280px,calc(100% - 2rem));margin:0 auto 2rem;padding-top:1rem;border-top:1px solid rgba(23,32,51,.14);display:grid;grid-template-columns:1.35fr 1fr;gap:1rem}.site-footer strong{display:block;margin-bottom:.3rem;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.site-footer__meta{display:grid;gap:.35rem;justify-items:end;text-align:right;font-size:.86rem}.auth-layout{min-height:100vh;width:min(720px,calc(100% - 2rem));margin:0 auto;display:grid;place-items:center;padding:2rem 0}.auth-card,.system-message{width:100%}.auth-card h1,.system-message h1{margin:.35rem 0 .6rem;font-size:clamp(2rem,3vw,2.8rem);line-height:1}.auth-card__body{display:grid;gap:.7rem;margin:1rem 0}.auth-card__meta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem;font-size:.88rem}.auth-link,.system-message__link{display:inline-flex;margin-top:1rem;border-radius:999px}.auth-link--primary{border-color:#11213ee6;background:#11213ef0;color:#f8f4ee;cursor:pointer}.monogram-seal{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-family:"Source Serif 4",serif;font-size:1.05rem;font-weight:700;letter-spacing:.05em;flex:0 0 auto;overflow:hidden}.monogram-seal--gold{background:linear-gradient(180deg,#b28b4429,#b28b4447);color:var(--navy);border:1px solid rgba(178,139,68,.35)}.monogram-seal--navy{background:linear-gradient(180deg,#11213ee6,#11213ebf);color:#f8f4ee;border:1px solid rgba(255,255,255,.08)}.monogram-seal__image{width:100%;height:100%;object-fit:cover;display:block}.value-bar{display:grid;gap:.32rem}.value-bar__row{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.9rem}.value-bar__row strong{color:var(--ink)}.value-bar__track{height:7px;background:#11213e14;border-radius:999px;overflow:hidden}.value-bar__fill{display:block;height:100%;border-radius:inherit}.value-bar__fill--gold{background:linear-gradient(90deg,var(--gold),rgba(178,139,68,.4))}.value-bar__fill--navy{background:linear-gradient(90deg,var(--navy),rgba(17,33,62,.5))}.probability-stack{display:grid;gap:.85rem}.probability-stack__bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:#11213e14}.probability-stack__segment{display:block;height:100%}.probability-stack__segment--continuity,.probability-stack__dot--continuity{background:#1f5f45}.probability-stack__segment--expansion,.probability-stack__dot--expansion{background:#9b2f34}.probability-stack__segment--consolidation,.probability-stack__dot--consolidation{background:#11213e}.probability-stack__legend{display:grid;gap:.55rem}.probability-stack__item{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;color:var(--muted);font-size:.9rem}.probability-stack__item strong{color:var(--ink)}.probability-stack__dot{width:10px;height:10px;border-radius:50%}.scenario-card__implications--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.implication--card{padding:.9rem 1rem .95rem;border:1px solid var(--border);background:#ffffff5c}.polling-summary-grid,.polling-snapshot,.polling-comparison,.candidate-polling__grid{display:grid;gap:.85rem}.polling-summary-grid,.polling-snapshot,.candidate-polling__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.polling-summary-card,.polling-snapshot__card,.candidate-polling__card{padding:.95rem 1rem;border:1px solid var(--border);background:#ffffff6b}.polling-summary-card strong,.polling-snapshot__card strong,.candidate-polling__card strong,.polling-comparison__measure strong{display:block;margin-top:.25rem;font-family:"Source Serif 4",serif;font-size:1.35rem;line-height:1.05}.polling-toggle{display:flex;gap:.55rem;flex-wrap:wrap;margin:.9rem 0 1rem}.polling-toggle__button{padding:.52rem .78rem;border:1px solid var(--border);border-radius:999px;background:#fffcf7b8;color:var(--ink);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.polling-toggle__button.is-active,.polling-toggle__button:hover{background:#11213ef0;color:#f8f4ee;border-color:#11213ee6}.polling-bars{margin-top:.2rem}.polling-page__link{justify-self:start}.polling-comparison__row{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:1rem;padding-top:.85rem;border-top:1px solid var(--border)}.polling-comparison__row:first-child{padding-top:0;border-top:none}.polling-comparison__label{display:grid;align-content:start}.polling-comparison__bars{display:grid;gap:.75rem}.polling-comparison__measure{display:grid;grid-template-columns:72px 1fr auto;gap:.75rem;align-items:center}.polling-comparison__measure span{color:var(--muted);font-size:.85rem}.polling-comparison__track{height:7px;background:#11213e14;border-radius:999px;overflow:hidden}.polling-comparison__fill{display:block;height:100%;border-radius:inherit}.polling-comparison__fill--gold{background:linear-gradient(90deg,var(--gold),rgba(178,139,68,.45))}.polling-comparison__fill--navy{background:linear-gradient(90deg,var(--navy),rgba(17,33,62,.5))}.candidate-polling{margin-top:1rem;padding:1rem 1.05rem;border:1px solid rgba(17,33,62,.12);background:#11213e08}.polling-summary-grid--stacked{grid-template-columns:1fr}.polling-summary-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.polling-summary-grid--compact .polling-summary-card{padding:.7rem .8rem}.polling-summary-grid--compact .polling-summary-card strong{font-size:1.1rem}.hero-grid--top{align-items:stretch}.hero-grid--top>.intro-card,.hero-grid--top>.panel{height:100%}.polling-bullet-list{margin:1rem 0 0;padding-left:1.15rem;display:grid;gap:.7rem;color:var(--muted)}.polling-bullet-list li{padding-left:.15rem}.polling-summary-notes,.polling-national-notes{margin-top:1rem}.polling-snapshot--overview{grid-template-columns:repeat(3,minmax(0,1fr))}.polling-snapshot__card--stacked{align-content:start}.polling-snapshot__leaders{display:grid;gap:.4rem;margin-top:.6rem}.polling-snapshot__leader-row{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;padding-top:.4rem;border-top:1px solid rgba(23,32,51,.08)}.polling-snapshot__leader-row:first-child{padding-top:0;border-top:none}.polling-snapshot__leader-row strong{margin:0;font-size:1rem}.polling-snapshot__leader-row span{color:var(--ink);font-weight:600}.polling-snapshot__meta{grid-column:1 / -1}.polling-snapshot__table{display:grid;grid-column:1 / -1;gap:.45rem}.polling-snapshot__row{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:.75rem;padding-top:.55rem;border-top:1px solid rgba(23,32,51,.08);color:var(--muted);font-size:.9rem}.polling-snapshot__row:first-child{padding-top:0;border-top:none}.polling-viability{overflow-x:auto}.viability-chart{width:100%;min-width:520px;height:auto}.viability-chart__axis{stroke:#11213e47;stroke-width:1.5}.viability-chart__dot{fill:var(--navy);stroke:#b28b44d9;stroke-width:2}.viability-chart__label{fill:var(--ink);font-size:12px;font-weight:600}.viability-chart__caption{fill:var(--muted);font-size:12px}.polling-matrix{display:grid;gap:.55rem}.polling-matrix__header,.polling-matrix__row{display:grid;grid-template-columns:minmax(140px,1.4fr) repeat(4,minmax(0,.8fr));gap:.75rem;align-items:center}.polling-matrix__header{padding-bottom:.45rem;border-bottom:1px solid var(--border);color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.polling-matrix__row{padding-top:.55rem;border-top:1px solid rgba(23,32,51,.08)}.polling-matrix__row:first-of-type{border-top:none;padding-top:0}.polling-depth{display:grid;gap:.8rem}.polling-depth__row{display:grid;gap:.45rem}.polling-depth__label{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.polling-depth__label span{color:var(--muted);font-size:.85rem}.polling-depth__stack{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#11213e14}.polling-depth__segment{display:block;height:100%}.polling-depth__segment--lead{background:linear-gradient(90deg,var(--navy),rgba(17,33,62,.75))}.polling-depth__segment--support{background:linear-gradient(90deg,#b28b44f2,#b28b4473)}.figure-list--compact{gap:0}.figure-list--compact .figure-card{padding:.8rem 0}.auth-clerk-root{margin-top:1rem}.auth-clerk-card{box-shadow:none!important;border:1px solid var(--border)!important}.system-message{width:min(720px,calc(100% - 2rem));margin:3rem auto}.loading-state{width:min(720px,calc(100% - 2rem));margin:3rem auto;padding:1rem 1.2rem;background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow)}.user-button-avatar{width:34px!important;height:34px!important}.tone-positive{color:var(--green)}.tone-caution{color:var(--amber)}.tone-alert{color:var(--red)}.tone-neutral{color:var(--navy)}@media (max-width: 1100px){.topbar{grid-template-columns:1fr;justify-items:start}.topbar__nav{justify-content:flex-start}.overview-grid,.hero-grid,.candidate-layout,.scenario-layout,.intro-card__body,.site-footer{grid-template-columns:1fr;columns:1}.signal-strip,.metric-grid,.scenario-card__implications--grid,.feed-list--split,.scenario-card__strap,.polling-summary-grid,.polling-snapshot,.candidate-polling__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.polling-matrix__header,.polling-matrix__row{grid-template-columns:minmax(140px,1.2fr) repeat(2,minmax(0,.8fr))}.polling-matrix__header span:nth-child(4),.polling-matrix__header span:nth-child(5),.polling-matrix__row span:nth-child(4),.polling-matrix__row span:nth-child(5){display:none}.site-footer__meta{justify-items:start;text-align:left}}@media (max-width: 720px){.layout,.site-footer,.auth-layout,.system-message,.loading-state{width:min(100% - 1rem,1280px)}.topbar{padding:.85rem 1rem}.topbar__nav{display:none}.topbar__mobile-nav{display:grid;gap:.35rem;width:100%}.topbar__select{width:100%}.candidate-card__header,.scenario-card__header,.candidate-card__columns,.auth-card__meta{grid-template-columns:1fr;display:grid}.candidate-card__score{text-align:left}.signal-strip,.metric-grid,.scenario-card__implications--grid,.feed-list--split,.scenario-card__strap,.polling-summary-grid,.polling-snapshot,.candidate-polling__grid,.mini-table__row,.polling-matrix__header,.polling-matrix__row,.polling-snapshot__row,.polling-comparison__row,.polling-comparison__measure,.news-rail__row{grid-template-columns:1fr}.news-rail__header{flex-direction:column;align-items:flex-start}.polling-depth__label{display:grid}.feed-card__lead{grid-template-columns:1fr}.feed-card__dateblock{border-right:none;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:.75rem}.score-panel{border-left:none;border-top:1px solid var(--border);padding-left:0}}@media print{body{background:#fff}.topbar,.site-footer{display:none}.layout{width:100%;padding:0}.intro-card,.panel,.candidate-card,.scenario-card,.feed-card,.brief-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;break-inside:avoid}}
