
.mb-pick{background:var(--cream);border-radius:12px;padding:16px 16px 6px;margin:18px 0}
.mb-pick label{display:block;font-weight:700;margin:8px 0 4px;font-size:.95rem}
.mb-pick select,.mb-pick input{width:100%;font-size:1rem;padding:10px;border:1px solid #c9ced8;border-radius:8px;background:#fff}
.mb-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.mb-btn{display:inline-block;background:var(--navy);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:700;font-size:.95rem;margin:10px 8px 10px 0;cursor:pointer}
.mb-btn.red{background:var(--red)}.mb-btn.ghost{background:#fff;color:var(--navy);border:2px solid var(--navy)}
.mb-sec{margin-top:26px}.mb-sec h2{font-size:1.2rem;border-bottom:3px solid var(--red);padding-bottom:4px}
.mb-race{border:1px solid #e2e5ec;border-radius:10px;padding:12px 14px;margin:10px 0;break-inside:avoid}
.mb-race h3{margin:0;font-size:1.02rem;color:var(--navy)}.mb-race .what{font-size:.85rem;color:var(--muted);margin:2px 0 8px}
.mb-c{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-top:1px dashed #e2e5ec}
.mb-c:first-of-type{border-top:0}.mb-box{flex:0 0 22px;height:22px;border:2px solid var(--navy);border-radius:50%;margin-top:2px;cursor:pointer;background:#fff}
.mb-c.on .mb-box{background:var(--navy);box-shadow:inset 0 0 0 3px #fff}
.mb-c .nm{font-weight:700}.mb-c .pt{font-size:.82rem;color:var(--muted);margin-left:4px}.mb-c .sm{font-size:.86rem;margin-top:2px}
.mb-c .sm a,.mb-c .sm .srcs{font-size:.8rem}.mb-un{font-size:.8rem;background:#eef0f4;border-radius:4px;padding:1px 6px;margin-left:6px;color:#4a5160}
.mb-note{background:#fff8e6;border-left:4px solid #e0a800;padding:10px 14px;border-radius:6px;font-size:.92rem;margin:14px 0}
.mb-status{font-size:.88rem;color:var(--muted);min-height:1.2em}
.mb-print-only{display:none}
@media print{
 .mb-box{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mb-c.on .nm:after{content:" \2190  my pick";font-weight:700}.mb-c.on .nm{font-weight:700}
 .pcb,.pcb-top{display:none!important}
 .mb-yes{font-size:7.5pt!important;margin:1pt 0!important}
 @page{size:letter;margin:.45in}
 header,.hero,footer,.mb-pick,.mb-noprint,.mb-c .sm,.mb-race .what,.mb-note,nav{display:none!important}
 body{font-size:9.5pt;line-height:1.25;color:#000}.wrap{max-width:none;padding:0}
 .mb-print-only{display:block}.mb-ph{font-size:13pt;font-weight:800;margin:0 0 2pt}.mb-pp{font-size:8pt;margin:0 0 6pt}
 #mb-out{columns:3;column-gap:.22in;column-fill:balance}.mb-wi,.mb-race .sm,.mb-race .small{display:none!important}
 body{font-size:8pt!important;line-height:1.18!important}.mb-race h3{font-size:8pt!important}.mb-sec h2{font-size:8.5pt!important}.mb-sec{margin-top:4pt}.mb-sec h2{font-size:10pt;margin:4pt 0 2pt;border-bottom:1pt solid #000;break-after:avoid}
 .mb-race{border:0;border-bottom:.5pt solid #999;border-radius:0;padding:2pt 0;margin:0}.mb-race h3{font-size:9pt;color:#000}
 .mb-c{padding:1pt 0;border:0;gap:5pt}.mb-box{flex:0 0 9pt;height:9pt;border:1pt solid #000;margin-top:1pt}.mb-c.on .mb-box{background:#000;box-shadow:none}
 .mb-c .pt{color:#000}.mb-yn{display:inline-flex!important;margin-right:10pt}.mb-c .pt,.mb-un{font-size:7.5pt!important}.mb-un{background:none;padding:0;color:#000}
}
.mb-area{font-size:.8rem;color:#6b4e00;background:#fff8e6;border-radius:4px;padding:1px 6px;display:inline-block;margin:2px 0 4px}
