/* OUT2 Brunch (page + homepage row); builds on css/happyhours.css */
:root{--br:#ff9f6b}
.br-page .hh-kick{color:var(--br)}
.br-card .hh-when{color:var(--br)}.br-card .hh-when.on{color:var(--hh-live)}.br-card .hh-when.call{color:var(--muted)}
.br-card .hh-picks b{color:var(--br)}
.br-call{opacity:.9}
.br-price{margin-top:10px;font-size:13px;line-height:1.45}
.br-price b{font:700 15px Inter;color:var(--fg)}.br-price b.na{font-weight:600;font-size:13px;color:var(--muted)}
.br-price span{opacity:.6;font-size:12px}
.br-price small{display:block;opacity:.62;font-size:12px;margin-top:2px}
.br-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.br-tag{font:600 11.5px/1 Inter;padding:5px 9px;border-radius:99px;border:1px solid var(--line);background:rgba(255,255,255,.04);white-space:nowrap}
.br-tag-bottomless{border-color:rgba(255,159,107,.45);background:rgba(255,159,107,.1)}
.br-tag-drag{border-color:rgba(224,79,166,.5);background:rgba(224,79,166,.12)}
.br-tag-water{border-color:rgba(59,140,255,.45);background:rgba(59,140,255,.1)}
.br-tag-live{border-color:rgba(155,107,255,.5);background:rgba(155,107,255,.12)}
.br-tag-roof{border-color:rgba(217,178,111,.5);background:rgba(217,178,111,.12)}
.br-tag-dog{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.1)}
/* no official photo yet: warm, quiet placeholder */
.br-noimg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:18px;
  background:radial-gradient(120% 90% at 20% 0,rgba(255,159,107,.35),transparent 60%),radial-gradient(90% 90% at 100% 100%,rgba(224,79,166,.22),transparent 60%),linear-gradient(160deg,#2a1d17,#17121a);color:#f6eadf}
.br-noimg span{font-size:34px;filter:saturate(.8)}
.br-noimg b{font:300 italic clamp(22px,2.4vw,30px)/1.1 Fraunces,Georgia,serif;letter-spacing:-.01em}
.br-noimg small{font:600 10.5px Inter;letter-spacing:.16em;text-transform:uppercase;opacity:.6}
.hh-pin.br{background:var(--br)}.hh-pin.br.on{background:var(--hh-live)}
.br-note{border-color:rgba(255,159,107,.35);background:rgba(255,159,107,.06)}
.nav-links .nav-br.on{opacity:1}
.br-row .row-head h2{display:flex;align-items:center}
