.hero-grid{align-items:start}
.bidnote{font:inherit;font-weight:400;color:var(--muted,#4A5568);margin:12px 0 0}
.hero .bidnote{color:#C2CAD8}
.portal select{font:inherit;font-weight:400;font-size:16px;min-height:44px;padding:10px 12px;border:1px solid var(--line,#D9DEE5);border-radius:8px;background:var(--paper,#fff);color:var(--ink,#121A2B);width:100%}
.portal select:focus{outline:2px solid var(--teal,#17C3A2);outline-offset:1px}
.bidcards{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.bidcard{min-width:0;max-width:100%;border:1px solid var(--line,#D9DEE5);border-radius:12px;padding:20px;background:var(--paper,#fff);display:flex;flex-direction:column;gap:6px}
.bidcard h3{margin:0;font-size:1.15rem;line-height:1.3;color:var(--ink,#121A2B);overflow-wrap:anywhere}
.bidcard p{margin:0}
.portal button{font-size:1rem}
.bidwhen{font-weight:600;color:var(--ink,#121A2B)}
.bidwhen.soon{color:#b4472f}
.bidwhere{color:var(--ink,#121A2B)}
.bidmeta{color:var(--muted,#4A5568)}
.bidhelp{margin-top:auto;padding-top:8px;font-weight:600}
.bidmore{margin-top:16px}.bidmore summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}
.bidjump{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0}
.bidlinks{columns:3 240px;padding:0;list-style:none}.bidlinks li{break-inside:avoid;margin:0 0 8px}
.bidlinks span{color:var(--muted,#4A5568)}
.tbl td,.tbl th{white-space:normal}
@media (max-width:640px){.bidcards{grid-template-columns:1fr}}
.bidcard.mb{display:none}
@media (max-width:600px){.bidcard.dk{display:none}.bidcard.mb{display:flex}}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .bidcard,:root:not([data-theme="light"]) .portal select{background:#152036;color:#E8EDF4;border-color:#2A3650}
:root:not([data-theme="light"]) .bidcard h3,:root:not([data-theme="light"]) .bidwhen,:root:not([data-theme="light"]) .bidwhere,:root:not([data-theme="light"]) .tbl td,:root:not([data-theme="light"]) .tbl th{color:#E8EDF4}
:root:not([data-theme="light"]) .bidmeta,:root:not([data-theme="light"]) .bidnote,:root:not([data-theme="light"]) .bidlinks span{color:#A3AEC2}
:root:not([data-theme="light"]) .bidwhen.soon{color:#f08a6c}}
:root[data-theme="dark"] .bidcard,:root[data-theme="dark"] .portal select{background:#152036;color:#E8EDF4;border-color:#2A3650}
:root[data-theme="dark"] .bidcard h3,:root[data-theme="dark"] .bidwhen,:root[data-theme="dark"] .bidwhere,:root[data-theme="dark"] .tbl td,:root[data-theme="dark"] .tbl th{color:#E8EDF4}
:root[data-theme="dark"] .bidmeta,:root[data-theme="dark"] .bidnote,:root[data-theme="dark"] .bidlinks span{color:#A3AEC2}
:root[data-theme="dark"] .bidwhen.soon{color:#f08a6c}
