.pr-section{margin-top:28px}.pr-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:16px}section.pr-card{margin-top:24px}.pr-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pr-head h2{color:var(--navy);font-size:clamp(20px,5vw,26px)}.pr-tag{background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:650}.pr-headline{color:var(--charcoal);font:650 16px/1.3 var(--font-display)}.pr-chance-labels{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.pr-chance{min-width:0;color:var(--charcoal);overflow-wrap:anywhere;flex-direction:column;font-size:13px;line-height:1.25;display:flex}.pr-chance strong{font:750 28px/1 var(--font-display);letter-spacing:-.03em}.pr-chance:last-child{text-align:right;align-items:flex-end}.pr-chance.pr-tone-draw{text-align:center;align-items:center}.pr-chance.pr-tone-a strong{color:var(--green)}.pr-chance.pr-tone-b strong{color:#9a7417}.pr-chance.pr-tone-draw strong{color:var(--muted)}.pr-bar{background:var(--surface);border-radius:6px;height:12px;margin-top:8px;display:flex;overflow:hidden}.pr-bar span{height:100%;display:block}.pr-bar .pr-tone-a{background:var(--green)}.pr-bar .pr-tone-draw{background:#c5ccd0}.pr-bar .pr-tone-b{background:var(--gold)}.pr-subhead{color:var(--navy);margin-top:14px;font-size:14px;font-weight:700}.pr-reasons{color:var(--charcoal);gap:6px;margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.4;display:grid}.pr-tested{color:var(--charcoal);margin-top:12px;font-size:13px}.pr-note{color:var(--muted);margin-top:6px;font-size:12.5px}.pr-fold{color:var(--muted);margin-top:8px;font-size:13px}.pr-fold summary{cursor:pointer;min-height:36px;color:var(--green);align-items:center;font-weight:650;display:inline-flex}.pr-fold p{line-height:1.45}.pr-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;margin:0 -16px;padding:2px 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.pr-rail>.pr-card{scroll-snap-align:start;flex:0 0 min(300px,84%)}.pr-group{color:var(--navy);font:650 15px/1.2 var(--font-display)}.pr-big{align-items:center;gap:12px;margin-top:10px;display:flex}.pr-big strong{color:var(--green);font:750 40px/1 var(--font-display);letter-spacing:-.04em}.pr-big span{color:var(--muted);font-size:12.5px;line-height:1.35}.pr-line{color:var(--charcoal);margin-top:8px;font-size:13.5px}.pr-small{border-top:1px solid var(--border);color:var(--muted);margin-top:10px;padding-top:10px;font-size:12px}.pr-stat{flex-direction:column;gap:2px;margin-top:10px;display:flex}.pr-stat-label{color:var(--gold);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.pr-stat strong{color:var(--green);font:750 26px/1.1 var(--font-display);letter-spacing:-.03em}.pr-stat span:last-child{color:var(--muted);font-size:12.5px}.pr-role{color:var(--muted);margin-top:2px;font-size:13px;font-weight:650}.pr-stat span+span{color:var(--muted);font-size:12.5px}.pr-curve{margin:12px 0 0}.pr-curve-key{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.pr-curve-swatch{background:var(--green);border-radius:2px;width:14px;height:4px}.pr-curve-chart{height:220px;margin-top:6px}@media (min-width:900px){.pr-curve-chart{height:280px}.pr-rail{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.pr-rail>.pr-card{flex:0 300px}}
