.picks-hero{padding-bottom:28px}
.picks-hero h1{font-size:clamp(42px,7vw,68px);margin-bottom:12px}
.picks-hero .lead{margin-bottom:10px}
.risk-caveat{max-width:700px;margin:0;color:#9fadb4;font-size:14px}
.choice-section{padding-top:36px}
.board-wrap{max-width:820px}
.board-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.board-heading h2{margin:0}
.text-link{font-size:15px;font-weight:800}
.risk-board{display:flex;flex-direction:column;gap:12px}
.pick-card{position:relative;background:#16212a;border:1px solid #394751;border-left:5px solid #7d8a92;border-top-width:1px;border-radius:14px;padding:16px 17px;box-shadow:0 8px 22px rgba(0,0,0,.14);transition:border-color .16s,background .16s,transform .16s}
.pick-card:hover{transform:translateY(-1px)}
.pick-card.is-selected{background:#1d2b35;box-shadow:0 0 0 2px rgba(255,255,255,.11),0 12px 30px rgba(0,0,0,.25)}
.pick-card.risk-safest{border-left-color:#32d583}
.pick-card.risk-safer{border-left-color:#65b5ff}
.pick-card.risk-risky{border-left-color:#ffb64d}
.pick-card.risk-very-risky{border-left-color:#ff6b63}
.pick-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.pick-heading{min-width:0}
.pick-heading h3{margin:7px 0 0;font-size:20px;line-height:1.15}
.risk-badge{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:950;letter-spacing:.45px;text-transform:uppercase;border:1px solid transparent}
.risk-badge.risk-safest{color:#9ff3c6;background:#103a2a;border-color:#2d7655}
.risk-badge.risk-safer{color:#b9dcff;background:#15334d;border-color:#356d98}
.risk-badge.risk-risky{color:#ffd598;background:#493319;border-color:#8c6126}
.risk-badge.risk-very-risky{color:#ffc1bd;background:#4b2323;border-color:#98504b}
.pick-matchups{display:flex;flex-wrap:wrap;gap:5px 10px;margin:12px 0;color:#c4ced3;font-size:14px;font-weight:750}
.pick-matchups span:not(:last-child)::after{content:"";margin-left:10px;border-right:1px solid #52606a}
.pick-legs{counter-reset:leg;list-style:none;margin:11px 0 0;padding:0;border-top:1px solid #33414a}
.pick-legs li{counter-increment:leg;display:grid;grid-template-columns:26px 1fr;align-items:start;padding:9px 0;border-bottom:1px solid #33414a;font-size:16px;font-weight:800;line-height:1.35}
.pick-legs li::before{content:counter(leg);display:grid;place-items:center;width:19px;height:19px;margin-top:1px;border-radius:50%;background:#2a3944;color:#fff;font-size:11px}
.pick-odds{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:8px 10px;background:#0e171d;border-radius:9px;font-size:14px}
.pick-details{margin-top:11px;color:var(--muted);font-size:14px}
.pick-details summary{width:max-content;color:#ffb17b;font-weight:850;cursor:pointer;list-style-position:outside}
.pick-details[open] summary{margin-bottom:8px}
.pick-details p{margin:8px 0;line-height:1.5}
.pick-sources{line-height:1.55}
.pick-sources a{display:inline}
@media(max-width:600px){
  .board-heading{align-items:flex-start}
  .pick-card{padding:14px}
  .pick-card-top{gap:10px}
  .pick-heading h3{font-size:18px}
  .pick-matchups{display:grid;gap:4px}
  .pick-matchups span:not(:last-child)::after{display:none}
  .pick-legs li{font-size:15px}
}
