/* WBL menu-tabs (original). Printed-menu rows: name, a short line, dotted leader, mono price. */
.wbl-mt{color:var(--wbl-ink,#211B17);max-width:760px}
.wbl-mt-sec h3{font:750 22px/1.1 var(--wbl-head,inherit);margin:28px 0 8px}
.wbl-mt-sec:first-child h3{margin-top:0}
.wbl-mt-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 8px;padding:0 16px 2px;scroll-padding-inline:16px}
.wbl-mt-tabs::-webkit-scrollbar{display:none}
.wbl-mt-tabs [role=tab]{flex:none;min-height:44px;padding:8px 18px;border-radius:99px;border:1.5px solid var(--wbl-line,#D6CABA);background:transparent;color:inherit;font:600 16px/1 inherit;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
.wbl-mt-tabs [role=tab][aria-selected=true]{background:var(--wbl-ink,#211B17);border-color:var(--wbl-ink,#211B17);color:var(--wbl-paper,#F4EFE7)}
.wbl-mt-panel:focus-visible{outline:3px solid var(--wbl-accent,#8E3B2E);outline-offset:4px;border-radius:4px}
.wbl-mt-list{list-style:none;margin:0;padding:0}
.wbl-mt-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:2px 10px;padding:14px 0;border-bottom:1px solid var(--wbl-line,#D6CABA)}
.wbl-mt-list b{font-weight:650;font-size:17px}
.wbl-mt-list i{align-self:end;border-bottom:2px dotted var(--wbl-line,#D6CABA);margin-bottom:5px;min-width:16px}
.wbl-mt-list .p{font:500 15px/1 ui-monospace,'SF Mono',Menlo,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}
.wbl-mt-list small{grid-column:1/-1;font-size:14.5px;color:var(--wbl-muted,#54493F)}
@media (prefers-reduced-motion:reduce){.wbl-mt-tabs [role=tab]{transition:none}}
/* before the script runs (wbl-js set, tabs not built yet): lay out exactly like the tabbed state, so building the
   tabs moves nothing (first section only, its heading swapped for a tab-row-sized gap) */
html.wbl-js .wbl-mt:not(.is-tabs)>.wbl-mt-sec~.wbl-mt-sec{display:none}
html.wbl-js .wbl-mt:not(.is-tabs)>.wbl-mt-sec h3{display:none}
html.wbl-js .wbl-mt:not(.is-tabs)::before{content:"";display:block;height:54px}
