.bhero .lede{max-width:52ch}
.bstats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}
.bstats li{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}
.bstats b{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);line-height:1.1}
.bstats span{font-size:var(--text-xs);color:var(--muted)}
.bstats a{color:var(--muted);position:relative;z-index:1}
.lbar .sort select{min-width:0}
.comms{list-style:none;margin:0;padding:0;border:1px solid var(--divider);border-radius:var(--radius);overflow:hidden}
.comms li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);font-size:var(--text-sm)}
.comms li + li{border-top:1px solid var(--divider)}
.comms li:nth-child(odd){background:var(--bg)}
.comms b{display:block;font-weight:700;line-height:1.3}
.comms span{font-size:var(--text-xs);color:var(--muted)}
.cprice{text-align:right;font-weight:700;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}
.cprice small{font-size:.6875rem;font-weight:500;color:var(--muted)}
.st{font-style:normal;font-size:.6875rem;font-weight:700;margin-top:2px;color:var(--primary)}
.st--coming,.st--in{color:#8a3f17}
.st--final{color:#9b2c2c}
.bcard .more{font-size:var(--text-xs);color:var(--muted)}
.bcard .btn{margin-top:auto}
@media (max-width:700px){.bstats{grid-template-columns:1fr 1fr 1fr}.bstats li{padding:var(--space-3)}.bstats b{font-size:var(--text-base)}}
.seg--3{grid-template-columns:repeat(3,auto)}@media (max-width:700px){.seg--3{grid-template-columns:repeat(3,1fr)}}
.regions{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-3);margin-bottom:var(--space-1)}
.regions::-webkit-scrollbar{display:none}
.regions button{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);font-weight:500;white-space:nowrap}
.regions button:hover{border-color:var(--text)}
.regions button[aria-checked=true]{background:var(--text);border-color:var(--text);color:#fff}
.regions .rc{font-size:.6875rem;font-weight:700;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--muted)}
.regions button[aria-checked=true] .rc{background:rgba(255,255,255,.18);color:#fff}
.lgroup .opt{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;color:var(--muted)}
.lchips[hidden]{display:none}
@media (min-width:768px){.regions{flex-wrap:wrap;overflow:visible}}
