.tag-page.svelte-1trpf91{padding:3rem 0 4rem}.tag-container.svelte-1trpf91{max-width:1200px;margin:0 auto;padding:0 1.5rem}.tag-header.svelte-1trpf91{margin-bottom:3rem}.overline.svelte-1trpf91{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:.5rem;font-size:.7rem;font-weight:600;display:block}.tag-header.svelte-1trpf91 h1:where(.svelte-1trpf91){margin:0 0 .5rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.tag-description.svelte-1trpf91{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.95rem;line-height:1.7}.tag-count.svelte-1trpf91{color:var(--color-text-secondary);margin:0;font-size:1rem}.tag-grid.svelte-1trpf91{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=960px){.tag-grid.svelte-1trpf91{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.tag-grid.svelte-1trpf91{grid-template-columns:1fr}}.tag-empty.svelte-1trpf91{text-align:center;color:var(--color-text-secondary);padding:3rem}.tag-empty.svelte-1trpf91 p:where(.svelte-1trpf91){margin:0 0 1.5rem}.btn.svelte-1trpf91{border:1px solid var(--color-primary);border-radius:var(--radius-md,8px);color:var(--color-primary);align-items:center;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn.svelte-1trpf91:hover{background:#00b4d81a}
