/* Keep longer category names in flow so they cannot collide with the subtitle. */
.small-plates-page .hero-shade,.italian-page .hero-shade{background:linear-gradient(180deg,rgba(20,15,10,.40),rgba(20,15,10,.55) 40%,rgba(20,15,10,.58))}
:is(.category-extension,.cocktail-hero-match) .hero-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px 45px}
:is(.category-extension,.cocktail-hero-match) .hero h1{position:static;width:100%;font-size:clamp(32px,5.3vw,100px);line-height:1.05;max-width:18ch}
:is(.category-extension,.cocktail-hero-match) .hero-copy>p{position:static;width:auto;margin:20px 0 0;font-size:clamp(14px,1.8vw,28px);max-width:36ch}
:is(.category-extension,.cocktail-hero-match) .hero-actions{position:static;margin-top:30px}
.category-extension .cocktail-intro-image{height:auto}
.category-extension .cocktail-intro-copy h3{font-size:24px;line-height:1.35;margin:28px 0 20px}
/* Small Plates links to its peer categories after its own editorial content. */
.small-plates-page .related-categories{max-width:1292px;margin:120px auto 0;padding-top:76px;border-top:1px solid rgba(35,31,32,.25)}
.small-plates-page .related-categories>h2{text-align:center;margin-bottom:46px}
.small-plates-page .related-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px)}
.small-plates-page .related-category-oval{position:relative;display:block;aspect-ratio:300/490;overflow:hidden;border-radius:999px;color:#fff;isolation:isolate;transform:translateZ(0);transition:transform 220ms ease;will-change:transform}
.small-plates-page .related-category-oval::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(20,15,10,.62));z-index:-1}
.small-plates-page .related-category-oval img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 220ms ease}
.small-plates-page .related-category-oval span{position:absolute;right:16px;bottom:22px;left:16px;color:#fff;font-family:var(--display);font-size:clamp(13px,1.1vw,17px);line-height:1.15;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.65)}
.small-plates-page .related-category-oval:hover,.small-plates-page .related-category-oval:focus-visible{transform:scale(1.05)}
.small-plates-page .related-category-oval:focus-visible{outline:3px solid var(--brick);outline-offset:5px}
@media(prefers-reduced-motion:reduce){.small-plates-page .related-category-oval,.small-plates-page .related-category-oval img{transition:none}.small-plates-page .related-category-oval:hover,.small-plates-page .related-category-oval:focus-visible{transform:none}}
/* Tighten only the four Classic Pizzas entries by 20% of their existing spacing. */
#classic-pizzas-in-franklin-nashville-tn~.classic-drinks{gap:12.8px;margin:22.4px 0}
@media(max-width:700px){
 :is(.category-extension,.cocktail-hero-match) .hero-copy{padding:90px 16px 96px}
 :is(.category-extension,.cocktail-hero-match) .hero h1{font-size:clamp(28px,8vw,52px);max-width:18ch}
 :is(.category-extension,.cocktail-hero-match) .hero-copy>p{font-size:14px;line-height:1.35;margin-top:16px}
 .small-plates-page .related-categories{margin-top:80px;padding-top:56px}.small-plates-page .related-categories>h2{margin-bottom:28px}.small-plates-page .related-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.small-plates-page .related-category-oval span{right:10px;bottom:18px;left:10px}
}
