@font-face{font-family:ThanksgivingCemog;src:url('cemog.ttf');font-display:swap}
#bbphs-thanksgiving{box-sizing:border-box;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,70px);align-items:center;padding:clamp(36px,5vw,72px) clamp(20px,4vw,80px);background:#faf5e9;color:#301d12;border-top:1px solid #cdb987}
#bbphs-thanksgiving *{box-sizing:border-box}
#bbphs-thanksgiving .thanksgiving-photo{display:block;width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;object-position:50% 50%;mask:url('paint-wipe-mask.svg') center/100% 100% no-repeat;-webkit-mask:url('paint-wipe-mask.svg') center/100% 100% no-repeat}
#bbphs-thanksgiving h2{font:400 clamp(34px,3.4vw,58px)/1.12 ThanksgivingCemog,serif;color:#713912;margin:12px 0 20px;text-transform:uppercase;letter-spacing:.4px;background:none;height:auto}
#bbphs-thanksgiving p{margin:0 0 16px;font:400 17px/1.65 Domine,serif;color:#301d12}
#bbphs-thanksgiving .thanksgiving-kicker{font:700 12px/1.5 Montserrat,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#747542}
#bbphs-thanksgiving .thanksgiving-price{font:700 21px/1.5 Montserrat,sans-serif;color:#713912;margin:18px 0 10px}
#bbphs-thanksgiving .thanksgiving-price span{padding:0 8px;color:#a46122}
#bbphs-thanksgiving .thanksgiving-button{display:inline-block;background:#a83026;color:#fff;padding:16px 22px;font:700 14px/1.4 Montserrat,sans-serif;text-transform:uppercase;text-decoration:none;margin:6px 0 18px}
#bbphs-thanksgiving .thanksgiving-button:hover{background:#713912}
#bbphs-thanksgiving .thanksgiving-button:focus-visible{outline:3px solid #713912;outline-offset:4px}
#bbphs-thanksgiving .thanksgiving-deadline{font:700 14px/1.5 Montserrat,sans-serif;margin:0 0 7px}
#bbphs-thanksgiving .thanksgiving-pickup{font:400 13px/1.7 Montserrat,sans-serif;margin:0}
@media(max-width:767px){#bbphs-thanksgiving{grid-template-columns:1fr;gap:22px}#bbphs-thanksgiving .thanksgiving-photo{aspect-ratio:16/10}#bbphs-thanksgiving h2{font-size:36px}#bbphs-thanksgiving p{font-size:16px}}
#bbphs-thanksgiving{scroll-margin-top:120px}
/* Rich brown separates the holiday feature from the cream menu section. */
#bbphs-thanksgiving{background:#673413;color:#fff8e9;border-top:0}
#bbphs-thanksgiving h2,#bbphs-thanksgiving p{color:#fff8e9}
#bbphs-thanksgiving .thanksgiving-kicker,#bbphs-thanksgiving .thanksgiving-price,#bbphs-thanksgiving .thanksgiving-price span{color:#f6d591}
#bbphs-thanksgiving .thanksgiving-button{background:#f4e5bd;color:#673413;font-weight:700}
#bbphs-thanksgiving .thanksgiving-button:hover{background:#fff8e9;color:#673413}
#bbphs-thanksgiving .thanksgiving-button:focus-visible{outline-color:#fff8e9}
/* Botanical parchment beneath the retained brown wash. */
#bbphs-thanksgiving{background-color:#673413;background-image:linear-gradient(rgba(103,52,19,.90),rgba(103,52,19,.90)),url('chestnut-parchment.png');background-size:cover;background-position:center;background-repeat:no-repeat}
@media(max-width:767px){#bbphs-thanksgiving{background-image:linear-gradient(rgba(103,52,19,.93),rgba(103,52,19,.93)),url('chestnut-parchment.png')}}

/* Keep the complete seasonal title together at every viewport. */
#bbphs-thanksgiving h2{white-space:nowrap;font-size:clamp(25px,2.45vw,42px)}
@media(max-width:767px){#bbphs-thanksgiving h2{font-size:clamp(19px,5.5vw,38px)}}
