.tag-page.svelte-epatxm{max-width:var(--container-xl);margin:0 auto;padding:var(--space-6) var(--section-px) var(--space-10);background:var(--color-bg-base)}.breadcrumbs.svelte-epatxm{margin-bottom:var(--space-6)}.breadcrumbs.svelte-epatxm ol:where(.svelte-epatxm){display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-family:var(--font-body);font-size:var(--font-caption);font-weight:var(--weight-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption)}.breadcrumbs.svelte-epatxm li:where(.svelte-epatxm){display:flex;align-items:center}.breadcrumbs.svelte-epatxm a:where(.svelte-epatxm){color:var(--color-brand-green);text-decoration:none;transition:color var(--transition-fast)}.breadcrumbs.svelte-epatxm a:where(.svelte-epatxm):hover{text-decoration:underline}.breadcrumbs.svelte-epatxm a:where(.svelte-epatxm):focus-visible{outline:2px solid var(--color-border-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.breadcrumbs__sep.svelte-epatxm{margin:0 var(--space-2);color:var(--color-text-tertiary)}.breadcrumbs__current.svelte-epatxm{color:var(--color-text-tertiary)}.tag-header.svelte-epatxm{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-8);background:var(--color-bg-subtle);border-radius:var(--radius-xl);margin-bottom:var(--space-8)}.tag-header__icon.svelte-epatxm{font-family:var(--font-heading);font-size:var(--font-h2);font-weight:var(--weight-h2);color:var(--color-brand-green);line-height:1}.tag-header__title.svelte-epatxm{font-family:var(--font-heading);font-size:clamp(var(--font-h4),4vw,var(--font-h3));font-weight:var(--weight-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);color:var(--color-text-primary);margin:0}.tag-header__desc.svelte-epatxm{font-family:var(--font-body);font-size:var(--font-body-sm);font-weight:var(--weight-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm);color:var(--color-text-tertiary);margin:var(--space-2) 0}.tag-header__count.svelte-epatxm{font-family:var(--font-body);font-size:var(--font-caption);font-weight:var(--weight-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);color:var(--color-text-tertiary)}.tag-layout.svelte-epatxm{display:grid;grid-template-columns:1fr;gap:var(--space-10)}.posts-grid.svelte-epatxm{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.post-card.svelte-epatxm{background:var(--color-bg-elevated);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:transform .25s var(--ease-spring),box-shadow var(--transition-normal)}.post-card__link.svelte-epatxm{display:block;text-decoration:none;color:inherit}.post-card__link.svelte-epatxm:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-lg)}.post-card__image.svelte-epatxm{height:160px;overflow:hidden}.post-card__image.svelte-epatxm img:where(.svelte-epatxm){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.post-card__content.svelte-epatxm{padding:var(--space-5)}.post-card__category.svelte-epatxm{display:inline-block;font-family:var(--font-body);font-size:var(--font-overline);font-weight:var(--weight-overline);letter-spacing:var(--tracking-overline);line-height:var(--leading-overline);text-transform:uppercase;color:var(--color-brand-green);margin-bottom:var(--space-2)}.post-card__title.svelte-epatxm{font-family:var(--font-heading);font-size:var(--font-body-base);font-weight:var(--weight-h5);line-height:var(--leading-h5);letter-spacing:var(--tracking-h5);color:var(--color-text-primary);margin:0 0 var(--space-2)}.post-card__excerpt.svelte-epatxm{font-family:var(--font-body);font-size:var(--font-caption);font-weight:var(--weight-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);color:var(--color-text-tertiary);margin:0 0 var(--space-4);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card__meta.svelte-epatxm{display:flex;flex-wrap:wrap;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-caption);font-weight:var(--weight-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);color:var(--color-text-tertiary)}.post-card__meta.svelte-epatxm span:where(.svelte-epatxm):not(:last-child):after{content:"•";margin-left:var(--space-2)}.tag-sidebar.svelte-epatxm{display:flex;flex-direction:column;gap:var(--space-8)}.sidebar-section__title.svelte-epatxm{font-family:var(--font-body);font-size:var(--font-overline);font-weight:var(--weight-overline);letter-spacing:var(--tracking-overline);line-height:var(--leading-overline);text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 var(--space-4)}.tags-cloud.svelte-epatxm{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-pill.svelte-epatxm{padding:var(--space-1) var(--space-3);background:var(--color-bg-muted);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-caption);font-weight:var(--weight-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);border-radius:var(--radius-full);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.tag-pill--active.svelte-epatxm{background:var(--color-brand-green);color:var(--color-text-on-brand)}.sidebar-back.svelte-epatxm{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-5);font-family:var(--font-heading);font-size:var(--font-nav-link);font-weight:var(--weight-nav-link);letter-spacing:var(--tracking-nav-link);line-height:var(--leading-nav-link);background:var(--color-bg-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;min-height:44px;transition:background var(--transition-fast),color var(--transition-fast)}.empty-state.svelte-epatxm{text-align:center;padding:var(--space-16) var(--space-8);background:var(--color-bg-subtle);border-radius:var(--radius-lg)}.empty-state__text.svelte-epatxm{font-family:var(--font-body);font-size:var(--font-body-base);font-weight:var(--weight-body-base);line-height:var(--leading-body-base);letter-spacing:var(--tracking-body-base);color:var(--color-text-tertiary);margin:0 0 var(--space-6)}.empty-state__btn.svelte-epatxm{display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-btn-primary);font-family:var(--font-heading);font-size:var(--font-btn-primary);font-weight:var(--weight-btn-primary);letter-spacing:var(--tracking-btn-primary);line-height:1;background:linear-gradient(135deg,var(--color-highlight-gold),var(--color-brand-gold-hover));color:var(--color-brand-navy);border-radius:var(--radius-full);text-decoration:none;min-height:44px;box-shadow:var(--shadow-gold-sm);transition:transform .25s var(--ease-spring),box-shadow var(--transition-normal)}@media(hover:hover)and (pointer:fine){.post-card.svelte-epatxm:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.post-card.svelte-epatxm:hover .post-card__image:where(.svelte-epatxm) img:where(.svelte-epatxm){transform:scale(1.03)}.tag-pill.svelte-epatxm:hover:not(.tag-pill--active){background:var(--color-border);color:var(--color-text-primary)}.sidebar-back.svelte-epatxm:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.empty-state__btn.svelte-epatxm:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-lg)}}.tag-pill.svelte-epatxm:focus-visible,.sidebar-back.svelte-epatxm:focus-visible,.empty-state__btn.svelte-epatxm:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:var(--focus-ring-offset)}@media(max-width:479px){.tag-header.svelte-epatxm{padding:var(--space-6);gap:var(--space-4)}.tag-header__icon.svelte-epatxm{font-size:var(--font-h3)}}@media(min-width:480px){.posts-grid.svelte-epatxm{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.posts-grid.svelte-epatxm{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}}@media(min-width:1024px){.tag-layout.svelte-epatxm{grid-template-columns:1fr 280px;gap:var(--space-12)}.posts-grid.svelte-epatxm{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tag-sidebar.svelte-epatxm{order:0}}@media(max-width:1023px){.tag-sidebar.svelte-epatxm{order:-1}}@media(min-width:1280px){.tag-page.svelte-epatxm{max-width:var(--container-xl)}}@media(min-width:1440px){.tag-page.svelte-epatxm{max-width:var(--container-2xl)}}@media(prefers-reduced-motion:reduce){.post-card.svelte-epatxm,.post-card__image.svelte-epatxm img:where(.svelte-epatxm),.tag-pill.svelte-epatxm,.sidebar-back.svelte-epatxm,.empty-state__btn.svelte-epatxm{transition:none}.post-card.svelte-epatxm:hover{transform:none}.post-card.svelte-epatxm:hover .post-card__image:where(.svelte-epatxm) img:where(.svelte-epatxm){transform:none}}
