/* FanBound "when suits you" chips v1.0 (site v8.4, 31 Oct 2026; P110). Pairs with when.js.
   Colours come from the page: --fbw-acc (selected chip), --fbw-acc-ink, --fbw-line, --fbw-bg, --fbw-ink, --fbw-muted. */
.fbw{--w-acc:var(--fbw-acc,var(--acc,#2D5B39));--w-ink:var(--fbw-ink,var(--ink,#17201B));--w-acc-ink:var(--fbw-acc-ink,var(--acc-ink,#fff));--w-line:var(--fbw-line,var(--line2,#CFC6B6));
  --w-bg:var(--fbw-bg,#fff);--w-muted:var(--fbw-muted,var(--muted,#5E6A62));
  --w-eo:var(--ease-out,cubic-bezier(.22,1,.36,1));--w-es:var(--ease-spring,cubic-bezier(.34,1.45,.64,1));--w-t:var(--t-ui,.26s);
  border:0;padding:0;margin:0 0 16px;min-width:0}
.fbw legend{padding:0;font-size:13px;font-weight:700;color:var(--w-ink);margin-bottom:2px}
.fbw legend small{font-weight:500;color:var(--w-muted)}
.fbw-sub{margin:0 0 10px!important;font-size:13px!important;color:var(--w-muted)!important;max-width:none!important}
.fbw-days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;contain:inline-size}
.fbw-d,.fbw-t{font:inherit;cursor:pointer;color:var(--w-ink);background:var(--w-bg);border:1.5px solid var(--w-line);border-radius:12px;
  transition:background-color var(--w-t) var(--w-eo),border-color var(--w-t) var(--w-eo),color var(--w-t) var(--w-eo),transform var(--w-t) var(--w-es)}
.fbw-d{display:flex;flex-direction:column;align-items:center;gap:0;padding:8px 2px 7px;line-height:1.15;min-width:0}
.fbw-d span{font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.fbw-d b{font-size:1.25rem;font-weight:800;line-height:1.1}
.fbw-d small{font-size:11.5px;opacity:.8}
.fbw-times{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.fbw-t{padding:9px 14px;border-radius:999px;font-size:14px;font-weight:700;line-height:1.2}
.fbw-d:hover,.fbw-t:hover{border-color:var(--w-acc)}
.fbw-d:active,.fbw-t:active{transform:scale(.96)}
.fbw-d[aria-pressed=true],.fbw-t[aria-pressed=true]{background:var(--w-acc);border-color:var(--w-acc);color:var(--w-acc-ink)}
.fbw-d:focus-visible,.fbw-t:focus-visible{outline:3px solid var(--w-acc);outline-offset:2px}
@media (max-width:560px){.fbw-days{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:6px;padding:2px 2px 6px;scrollbar-width:thin}.fbw-d{flex:0 0 66px;scroll-snap-align:start;padding:6px 2px 5px;flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:4px;align-items:baseline}.fbw-d b{font-size:1.05rem}.fbw-d small{flex-basis:100%;text-align:center}.fbw-t{padding:8px 13px}.fbw-times{margin-top:6px}}
@media (prefers-reduced-motion:reduce){.fbw-d,.fbw-t{transition:none}}
