.tag-hero-image-container{width:100%;margin:var(--spacing-lg) 0;overflow:hidden;border-radius:var(--border-radius-md)}.tag-hero-image{display:block;width:100%;height:auto;max-height:400px;aspect-ratio:24/9;max-width:740px;margin:auto}.tag-hero-image--dark,[data-theme=dark] .tag-hero-image--light{display:none}[data-theme=dark] .tag-hero-image--dark{display:block}[data-theme=light] .tag-hero-image--dark{display:none}.tag-page-header{padding:var(--spacing-xs) 0;background-color:var(--color-bg-base)}.tag-page-description{font-size:var(--font-size-md);color:var(--color-text-muted);margin:var(--spacing-xs) 0 0 0;text-align:center}.tag-page-title-wrapper{flex-direction:column;gap:var(--gap-sm);margin-bottom:var(--spacing-sm)}.tag-page-icon,.tag-page-title-wrapper{display:flex;align-items:center;justify-content:center}.tag-page-icon{width:var(--spacing-xl);height:var(--spacing-xl);border-radius:var(--border-radius-md);background-color:var(--color-bg-tone-2)}.tag-page-icon .tag-icon{width:28px;height:28px;stroke-width:2}.tag-page-title{font-size:var(--font-size-3xl);margin:0;line-height:1.2}.tag-page-count{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0 0 var(--spacing-xs) 0}.tag-page-category{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0;text-transform:lowercase;letter-spacing:var(--letter-spacing-wide)}.tag-page-recipes{padding:var(--spacing-xs) 0;background:var(--color-bg-tone-2)}.recipes-grid{gap:var(--gap-xl);margin-top:var(--spacing-sm)}.tag-page-empty{padding:var(--spacing-xxl) 0;text-align:center}.tag-page-empty p{font-size:var(--font-size-lg);color:var(--color-text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (min-width:1024px){.tag-page-header{padding:var(--spacing-lg) 0}.tag-page-title{font-size:var(--font-size-2xl)}.tag-page-icon{width:var(--spacing-lg);height:var(--spacing-lg)}.tag-page-icon .tag-icon{width:var(--spacing-sm);height:var(--spacing-sm)}.recipes-grid{gap:var(--gap-lg)}.tag-page-recipes{padding:var(--spacing-lg) 0}}