/* Baggerstown booking pages (Reserve a Table / Book Games). Scoped under .bt-reserve. */
.bt-reserve{--green:#85fe01;--purple:#742f8a;--ink:#080808;--muted:#c7c7c7;background:var(--ink);color:#fff;font-family:var(--wp--preset--font-family--roboto,Roboto),Roboto,Arial,sans-serif;font-size:17px;line-height:1.6;margin-top:0!important}
.bt-reserve *{box-sizing:border-box}
.bt-reserve :where(.wp-block-group)>*{margin-block-start:0;margin-block-end:0}
.bt-reserve p{margin:0 0 16px}
.bt-reserve h1{font-family:inherit;color:inherit;font-weight:700;line-height:1;margin:0;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(40px,10vw,72px)}
.bt-reserve h1 mark{background:transparent!important;color:var(--green)!important}
.bt-reserve a:not(.wp-element-button){color:#fff;text-decoration:underline;text-underline-offset:4px}
.bt-reserve a:hover{color:var(--green)}
.bt-reserve a:focus-visible{outline:3px solid var(--green);outline-offset:4px}

.bt-reserve .reserve-head{background:#121212 url('../baggerstown-events/assets/graffiti.png') center top/100% auto no-repeat;border-bottom:4px solid var(--purple);padding:56px 0 48px}
.bt-reserve .wrap{width:calc(100% - 36px);max-width:960px;margin-left:auto;margin-right:auto}
.bt-reserve .eyebrow{color:var(--green);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}
.bt-reserve .lead{font-size:18px;color:#e3e3e3;max-width:620px;margin-top:20px}

.bt-reserve .reserve-body{padding:44px 0 72px}
/* The booking widgets render on a light card so their own (light) styling stays readable. */
.bt-reserve .reserve-widget{background:#fff;color:#111;padding:20px;border-top:6px solid var(--green);min-height:200px}
.bt-reserve .reserve-widget iframe{max-width:100%}
.bt-reserve .reserve-note{margin-top:24px;color:var(--muted);font-size:15px}
.bt-reserve .reserve-note strong{color:#fff}

@media(min-width:720px){
  .bt-reserve .wrap{width:calc(100% - 64px)}
  .bt-reserve .reserve-head{padding:80px 0 64px}
  .bt-reserve .reserve-widget{padding:32px}
}
