/* Results Room compact top (5 Oct 2026, "3-second rule"): heading with the as-of stamp & one stats line,
   the screens as one row of pills, the selected screen's line under it, then filters & results. */
.hv-asof{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;font:600 12.5px/1.3 Lato,system-ui,sans-serif;color:#5E5249}.hv-asof-dot{width:7px;height:7px;border-radius:50%;background:#1e7a5a}
.cf.rr2>.rp-head{padding-bottom:6px;margin-bottom:4px}
.cf.rr2 .rp-head h1{margin-bottom:0}
.cf.rr2 .rp-head .rp-lede{margin-top:6px;font-size:14px;line-height:1.5}
.cf.rr2 .rr-screens.rr-pills{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;grid-template-columns:none}
.cf.rr2 .rr-pills a{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid var(--line,#EAD9C7);background:var(--card,#fff);color:inherit;text-decoration:none;box-shadow:none}
.cf.rr2 .rr-pills a b{display:inline;font-size:13.5px;font-weight:600;white-space:nowrap}
.cf.rr2 .rr-pills a:hover{border-color:var(--coral,#C2453B)}
.cf.rr2 .rr-pills a.on{background:#1E1A17;border-color:#1E1A17;color:#fff;box-shadow:none}
.cf.rr2 .rr-desc{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--muted,#5E5249)}
.cf.rr2 .rr-desc p{margin:0}.cf.rr2 .rr-desc b{color:var(--ink,#1E1A17)}
.cf.rr2 .rr-teach{margin:0;padding:0;border:0;background:none;box-shadow:none}
.cf.rr2 .rr-teach summary{cursor:pointer;font-weight:600;color:var(--coral,#C2453B)}
.cf.rr2 .rr-teach p{margin:6px 0 0;max-width:90ch;color:var(--ink,#1E1A17)}
.cf.rr2 .rr-teach[open]{flex-basis:100%}
.cf.rr2 .rr-filters{margin:10px 0 8px;padding:8px 12px;gap:8px}
.cf.rr2 .rr-filters label{font-size:11.5px;gap:2px}
.cf.rr2 .rr-filters select,.cf.rr2 .rr-filters input,.cf.rr2 .rr-filters button{min-height:36px}
.cf.rr2 .cc-bar{margin:6px 0 8px}
.cf.rr2 .rr-summary.rr-sumline{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;animation:none}
.cf.rr2 .rr-sumline>div{display:flex;align-items:baseline;gap:6px;padding:0;background:none}
.cf.rr2 .rr-sumline span{font-size:11px;letter-spacing:.06em}
.cf.rr2 .rr-sumline strong{font-size:16px}
.cf.rr2 .rr-sumline small{display:inline}
.cf.rr2 .cc-key{margin-bottom:8px;font-size:12.5px}
.cf.rr2 .rr th small.rr-why{color:var(--ink,#1E1A17);font-weight:600}
/* 8 Oct 2026: "check the filing" mark (revenue jump of 50x or more) & the note under a P/E without one-offs */
.cf.rr2 .rr th small.rr-jump{color:#9A4A06;font-weight:600}.cf.rr2 .rr td small.rr-pe{cursor:help;border-bottom:1px dotted currentColor;font-size:11.5px}
@media(max-width:600px){
 .cf.rr2 .rr-screens.rr-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-4px;padding:0 4px 4px}
 .cf.rr2 .rr-pills a{flex:0 0 auto}
 .cf.rr2 .rr-summary.rr-sumline{display:flex}
 .cf.rr2 .rr-filters label{flex:1 1 45%}
}
