.analysis-card{display:block;position:relative;padding:1.5rem;border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0}
.analysis-card h2{font-size:1.5rem;line-height:1.35;margin:.5rem 0 1.25rem}.analysis-card h2 a{text-decoration:none;color:var(--ink)}
.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-heading p,.card-date,.analysis-card .metric-note{font-size:1rem;line-height:1.5;margin:.35rem 0}.card-heading p{flex:1;min-width:0}.card-date{color:var(--muted)}.card-heading .tag{flex-shrink:0}
.outcome-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.outcome-item{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.outcome-item>strong{font-size:1.125rem;line-height:1.4}
.vote-number{font-size:2rem;line-height:1.3;font-weight:750;margin-top:.6rem;font-variant-numeric:tabular-nums}.vote-number>span{font-size:1.25rem;font-weight:500;color:var(--muted)}.market-value{font-size:1rem;line-height:1.5;margin:.7rem 0}.market-value strong{font-size:1.25rem}
.market-strip{display:flex;width:100%;height:10px;border-radius:6px;overflow:hidden;margin:.6rem 0}.outcome-color-0{background:#136454}.outcome-color-1{background:#b6cabf}.outcome-color-2{background:#718bc0}
.card-evidence,.card-actions{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:1rem}.card-evidence>span{font-size:1rem}.card-actions .save-button{position:static}.card-actions .button{min-height:44px}.card-result{padding:.75rem 0;border-bottom:1px solid var(--line)}
.analysis-card .save-match{position:static;flex:0 0 44px}.featured-analysis[hidden]{display:none}
.featured-analysis{margin-bottom:2rem}.featured-analysis .analysis-card{border-color:#8fb3a4;background:#f5f9f4}.intelligence-grid.two-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
.analysis-details{border-top:1px solid var(--line);margin-top:1rem;padding-top:.5rem}.analysis-details summary{font-size:1.125rem;min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;text-underline-offset:.25rem}.analysis-details p{font-size:1.125rem;line-height:1.6}
.rank-progress{max-width:20rem;white-space:normal;padding:.75rem 0}.rank-progress>strong{font-size:1rem;line-height:1.5;display:block}.rank-progress progress{width:100%;height:12px;accent-color:#136454}.rank-progress .metric-note{font-size:1rem;line-height:1.5;margin:.5rem 0}.rank-progress .text-link{font-size:1.125rem;min-height:44px;display:inline-flex;align-items:center}
.hub-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.5rem;gap:1.5rem}.hub-stats>div{display:flex;flex-direction:column;gap:.4rem;min-width:0}.hub-stats strong{font-size:2rem;line-height:1.2}.hub-stats span{font-size:1rem}.hub-links{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0}.hub-section{margin-top:2rem}
.filters a.filter{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:1.125rem}.live-tag{background:#e4f3e7;color:#155c30}.rank-table td:has(.rank-progress){min-width:14rem}
.desktop-nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;min-width:0;max-width:100%;gap:1rem}.desktop-nav a{font-size:1.125rem;flex-shrink:0}.analysis-card .save{position:static}.featured-analysis>.section-heading{margin-top:0}
@media(max-width:760px){.header-inner{gap:.6rem;padding-top:.75rem;padding-bottom:.5rem}.desktop-nav{gap:.5rem;padding:0;flex-basis:100%;align-self:auto}.competition-heading{margin:0 0 1rem}.competition-heading .eyebrow{display:none}.competition-heading h1{margin:0 0 .5rem}.competition-heading .series-mini{display:none}.timezone-preference{margin-top:.75rem}.featured-analysis{margin-bottom:1.5rem}}
@media(max-width:760px){.analysis-card{padding:1rem}.analysis-card h2{font-size:1.5rem}.card-heading{flex-wrap:wrap;gap:.5rem}.card-heading p{flex-basis:100%}.hub-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.rank-table td:has(.rank-progress){flex-wrap:wrap;min-width:0;gap:.5rem}.rank-progress{flex-basis:100%;max-width:100%;text-align:left}.intelligence-grid.two-metrics{grid-template-columns:1fr}.analysis-card .card-actions .button{width:auto}.outcome-grid{gap:.75rem}}

#coverage-dashboard .review-card{margin-block:1rem}#coverage-dashboard form{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}#coverage-dashboard form label{display:flex;flex-direction:column;gap:.4rem;flex:1 1 15rem}#coverage-dashboard textarea{font:inherit;min-height:8rem;max-width:100%;padding:.7rem}#coverage-dashboard details{margin-block:1rem}#coverage-dashboard summary{min-height:44px;cursor:pointer;font-size:1.125rem;padding-block:.5rem}#coverage-dashboard table{width:100%;border-collapse:collapse;font-size:1rem}#coverage-dashboard td,#coverage-dashboard th{padding:1rem;text-align:left;border-bottom:1px solid var(--line,#d9e3df)}#coverage-dashboard .table-scroll{max-height:36rem;overflow:auto}#coverage-dashboard p{overflow-wrap:anywhere}
