.inner-page-intro{text-align:center;padding:clamp(18px,2.8vw,28px) clamp(14px,3vw,24px);background:linear-gradient(135deg,var(--bg-primary,#fff) 0,var(--bg-secondary,#f8f9fa) 100%)}.inner-page-intro__eyebrow{margin:0 0 clamp(6px,1.2vw,10px);font-family:var(--font-body,"Lato",sans-serif);font-size:clamp(.72rem,1.8vw,.8rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#c9a84c}.inner-page-intro__title{margin:0 0 clamp(8px,1.4vw,12px);font-size:clamp(1.25rem,3.2vw,1.65rem)!important;font-weight:700!important;color:var(--text-primary,#1a1208);line-height:1.25;text-transform:uppercase;letter-spacing:.04em}.inner-page-intro__title--primary{font-size:clamp(1.35rem,3.8vw,2rem)!important;font-weight:700!important;letter-spacing:.03em;line-height:1.2;max-width:920px;margin-left:auto;margin-right:auto}.menu-page-title-lines,.menu-page-title-lines *{font-family:var(--font-display)!important;font-size:2rem!important;font-weight:600!important;line-height:1.2}.menu-page-title-lines{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,20px);width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.menu-page-title-lines:after,.menu-page-title-lines:before{content:"";flex:0 1 clamp(28px,5vw,60px);width:clamp(28px,5vw,60px);min-width:20px;height:2px;border-radius:2px;background:linear-gradient(90deg,#d4b48c,#c9a84c)}.inner-page-intro__subtitle{max-width:640px;margin:0 auto;font-size:clamp(.92rem,2vw,1.02rem);line-height:1.55;color:var(--text-secondary,#5c5c5c)}@media (max-width:768px){.inner-page-intro{padding:clamp(14px,3.5vw,18px) clamp(12px,3.5vw,16px)}.menu-page-title-lines,.menu-page-title-lines *{font-size:1.35rem!important;line-height:1.25!important}.menu-page-title-lines{gap:10px;flex-wrap:wrap}.menu-page-title-lines:after,.menu-page-title-lines:before{flex:0 1 24px;width:24px;min-width:16px}.inner-page-intro__title,.inner-page-intro__title--primary{font-size:1.35rem!important;line-height:1.25!important}.inner-page-intro__subtitle{font-size:.88rem;line-height:1.5}}@media (max-width:480px){.inner-page-intro{padding:12px 12px 14px}.inner-page-intro__title,.inner-page-intro__title--primary,.menu-page-title-lines,.menu-page-title-lines *{font-size:1.2rem!important}}