.priority-band{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:stretch;margin:0 0 18px}
.priority-heading{padding:16px 4px}
.priority-heading .eyebrow{margin:0 0 5px;color:var(--teal)}
.priority-heading p:last-child{font-size:14px;color:var(--muted);margin:0}
.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.priority-item{text-align:left;padding:12px 14px;border-color:var(--line);background:#fff;min-height:74px}
.priority-item span{display:block;color:var(--teal);font-size:14px;font-weight:700;margin-bottom:4px}
.priority-item strong{display:block;font-size:14px;line-height:1.35;font-weight:500}
.priority-item[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 5px 16px #123e3218}
.priority-item[aria-pressed=true] span{color:#ead982}
.wheel-hover-card{position:absolute;z-index:5;top:40px;right:10px;width:min(220px,43%);padding:12px 14px;border-radius:9px;background:#122e36f2;color:#fff;box-shadow:0 9px 28px #102d2b35;opacity:0;transform:translateY(-5px);transition:opacity .16s,transform .16s;pointer-events:none}
.wheel-hover-card.show{opacity:1;transform:translateY(0)}
.wheel-hover-card span{display:block;color:#ead982;font-size:14px;font-weight:700;margin-bottom:3px}
.wheel-hover-card strong{display:block;font-size:14px;line-height:1.35;font-weight:500}
.selected-emphasis{display:grid;gap:3px;margin:17px 0 0;padding:13px 15px;border-left:4px solid var(--accent);background:#f4f1dc;border-radius:0 8px 8px 0}
.selected-emphasis span{font-size:12px;letter-spacing:1.4px;color:var(--teal);font-weight:700}
.selected-emphasis strong{font-size:16px;line-height:1.4}
@media(max-width:1050px){.priority-band{grid-template-columns:1fr}.priority-heading{padding:2px 4px}.priority-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.priority-band{margin-bottom:14px}.priority-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px}.priority-item{min-width:245px;scroll-snap-align:start}.wheel-hover-card{top:28px;right:4px;width:48%}.selected-emphasis{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.wheel-hover-card{transition:none}}
