.recipe-image-tags{position:absolute;bottom:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}
.recipe-image-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 5px;border-radius:20px;background:#fff;color:#172b22;box-shadow:0 1px 5px #0003;font-size:12px;font-weight:600;line-height:1.3}
.recipe-image-tag svg,.recipe-tag-filters svg{width:24px;height:24px;flex:none}
.recipe-tag-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.recipe-tag-filters button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--ink)}
.recipe-tag-filters button[aria-pressed=true]{background:var(--soft);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.recipe-tag-filters button:focus-visible{outline:3px solid var(--green);outline-offset:3px}
.recipe-tag-photo{position:relative;max-width:100%;line-height:0}
.recipe-tag-photo .gallery-dish-image{display:block}
@media(max-width:600px){.recipe-hero-media .recipe-tag-photo{grid-column:1;grid-row:1}.recipe-tag-photo .recipe-image-tags{left:3px;right:3px;bottom:3px;gap:3px}.recipe-tag-photo .recipe-image-tag{padding:2px}.recipe-tag-photo .recipe-image-tag span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
