/* A compact photographic introduction for food subcategories. */
.food-category-nav>a[aria-current]{background:var(--green);border-color:var(--green);color:#fff}
.food-category-nav>a[aria-current]>span{color:inherit}
.food-category-nav>a[aria-current]:hover{background:var(--ink);border-color:var(--ink)}
.food-subcategory-label{font-size:14px;font-weight:600;margin:18px 0 10px}
.category-banner--subcategory .category-banner-copy{padding:22px 28px}
.category-banner--subcategory h1{font-size:clamp(30px,3vw,40px);line-height:1.12}
.category-banner--subcategory .category-banner-media{height:230px;min-height:230px;max-height:230px}
@media(max-width:780px) and (min-width:761px){
 .category-banner--subcategory{grid-template-columns:46% 54%}
 .category-banner--subcategory .category-banner-copy{padding:18px}
 .category-banner--subcategory h1{font-size:30px}
}
@media(max-width:760px){
 .category-banner--subcategory{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:156px}
 .category-banner--subcategory .category-banner-copy{padding:18px 14px}
 .category-banner--subcategory h1{font-size:27px;letter-spacing:-.5px;margin-bottom:10px}
 .category-banner--subcategory .category-banner-mood{font-size:14px;line-height:1.4;margin:0}
 .category-banner--subcategory .category-banner-media{height:100%;min-height:0;max-height:none}
}
@media(max-width:360px){
 .category-banner--subcategory .category-banner-copy{padding:16px 12px}
 .category-banner--subcategory h1{font-size:24px}
 .category-banner--subcategory .category-banner-mood{font-size:13px}
}
