/* Inner pages: Clinton Arms hybrid of clear village-pub pages and editorial spacing. */
:root{--editorial-ink:#083344;--editorial-cream:#f9f8f4;--editorial-gold:#ad8746}
.inner-hero{min-height:395px;background-position:center 46%}
.inner-hero:before{background:linear-gradient(90deg,rgba(3,29,39,.87) 0%,rgba(3,29,39,.68) 44%,rgba(3,29,39,.12) 100%)}
.inner-hero>.container{padding:70px 0}
.inner-hero h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(44px,5.4vw,74px);font-weight:400;line-height:1.04;letter-spacing:-.025em;max-width:800px;margin:3px 0 20px}
.inner-hero p{font-size:clamp(16px,1.6vw,19px);max-width:575px;line-height:1.65;margin-bottom:26px}
.inner-hero .eyebrow{letter-spacing:.15em;font-size:11px;color:#f2d8aa}
.in-body{padding:76px 0 78px}
.in-body.alt{background:var(--editorial-cream)}
.in-intro{max-width:820px;margin-bottom:32px}
.in-intro h2,.in-body h2,.menu-guide h2,.xmas-brochure h2,.december-section h2,.visit h2{font-family:"DM Serif Display",Georgia,serif;letter-spacing:-.02em;font-weight:400;line-height:1.12}
.in-intro h2,.in-body h2,.menu-guide h2,.xmas-brochure h2,.december-section h2{font-size:clamp(33px,3.4vw,48px)}
.in-intro p,.in-body p{line-height:1.75}
.info-panel{box-shadow:none;border:1px solid #e6e8e6;border-radius:3px;padding:28px}
.pdf-menu{box-shadow:none !important;border:1px solid #e6e9e5;border-radius:3px;overflow:hidden}
.pdf-cover img{width:100%;object-fit:cover}
.lineup-item{box-shadow:none}
.visit{padding:54px 0}
.visit h2{font-size:clamp(30px,3.1vw,45px)}
.inner-photo-row{padding:10px 0 80px;background:#fff}
.inner-photo-row .container{max-width:1220px}
.inner-photo-row h2{font:400 clamp(32px,3.5vw,48px)/1.12 "DM Serif Display",Georgia,serif;color:#083344;letter-spacing:-.02em;margin:9px 0 20px}
.inner-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.inner-photo-grid figure{margin:0;min-width:0}
.inner-photo-grid img{width:100%;height:275px;object-fit:cover;border-radius:3px}
.inner-photo-grid figcaption{margin:11px 0 0;font-size:13px;font-weight:700;color:#123747}
@media(max-width:800px){
 .inner-hero{min-height:320px;background-position:center}
 .inner-hero:before{background:linear-gradient(90deg,rgba(3,29,39,.9),rgba(3,29,39,.35))}
 .inner-hero>.container{padding:48px 0}
 .inner-hero h1{font-size:clamp(42px,8vw,58px)}
 .in-body{padding:53px 0 56px}
 .inner-photo-row{padding-bottom:55px}
 .inner-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
 .inner-photo-grid img{height:210px}
}
@media(max-width:530px){
 .inner-hero{min-height:290px}
 .inner-hero h1{font-size:43px}
 .inner-photo-grid{grid-template-columns:1fr}
 .inner-photo-grid img{height:230px}
}
