.category-page[data-astro-cid-74bgrngc]{padding-bottom:5rem}.breadcrumb-container[data-astro-cid-74bgrngc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.5rem;padding-bottom:.75rem;display:flex}.breadcrumb-nav[data-astro-cid-74bgrngc]{font-size:.8125rem}.breadcrumb-list[data-astro-cid-74bgrngc]{color:var(--color-text-subtle);align-items:center;gap:.5rem;list-style:none;display:flex}.breadcrumb-list[data-astro-cid-74bgrngc] a[data-astro-cid-74bgrngc]{color:var(--color-text-muted)}.breadcrumb-list[data-astro-cid-74bgrngc] a[data-astro-cid-74bgrngc]:hover{color:var(--color-primary)}.separator[data-astro-cid-74bgrngc]{color:var(--color-border-subtle)}.current[data-astro-cid-74bgrngc]{color:var(--color-text-main);font-weight:600}.back-link[data-astro-cid-74bgrngc]{color:var(--color-primary-light);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.back-link[data-astro-cid-74bgrngc]:hover{color:var(--color-primary-dark);text-decoration:underline}.category-header[data-astro-cid-74bgrngc]{border-bottom:1px solid var(--color-border);background:linear-gradient(#fff 0%,#f1f5f9 100%);padding:3rem 0}.header-content[data-astro-cid-74bgrngc]{max-width:820px}.category-title[data-astro-cid-74bgrngc]{color:var(--color-text-main);letter-spacing:-.025em;margin-top:.5rem;margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.category-description[data-astro-cid-74bgrngc]{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.6}.templates-section[data-astro-cid-74bgrngc]{padding:3.5rem 0}.results-meta[data-astro-cid-74bgrngc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.results-count[data-astro-cid-74bgrngc]{color:var(--color-text-main);font-weight:600}.availability-flag[data-astro-cid-74bgrngc]{color:var(--color-warning);font-size:.8125rem;font-weight:600}.templates-grid[data-astro-cid-74bgrngc]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem;display:grid}@media (width<=1024px){.templates-grid[data-astro-cid-74bgrngc]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.templates-grid[data-astro-cid-74bgrngc]{grid-template-columns:1fr}}.template-card[data-astro-cid-74bgrngc]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.template-card[data-astro-cid-74bgrngc]:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-light);transform:translateY(-3px)}.card-preview[data-astro-cid-74bgrngc]{aspect-ratio:1;border-bottom:1px solid var(--color-border);background-color:#eef2f7;position:relative;overflow:hidden}.card-preview[data-astro-cid-74bgrngc] img[data-astro-cid-74bgrngc]{object-fit:contain;object-position:top center;background-color:#fff;width:100%;height:100%;display:block}.card-preview[data-astro-cid-74bgrngc]:has(img):after{content:"";background:linear-gradient(to bottom, transparent, var(--color-bg-surface));pointer-events:none;height:42%;position:absolute;bottom:0;left:0;right:0}.card-preview-fallback[data-astro-cid-74bgrngc]{width:100%;height:100%;color:var(--color-text-subtle);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.designs-pill[data-astro-cid-74bgrngc]{background-color:var(--color-primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);padding:.3rem .65rem;font-size:.6875rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.card-body[data-astro-cid-74bgrngc]{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.template-card-title[data-astro-cid-74bgrngc]{color:var(--color-text-main);font-size:1.0625rem;line-height:1.35}.template-card[data-astro-cid-74bgrngc]:hover .template-card-title[data-astro-cid-74bgrngc]{color:var(--color-primary)}.template-summary[data-astro-cid-74bgrngc]{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.card-foot[data-astro-cid-74bgrngc]{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;display:flex}.format-pill[data-astro-cid-74bgrngc]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.25rem .6rem;font-size:.6875rem;font-weight:700}.card-cta[data-astro-cid-74bgrngc]{color:var(--color-primary);white-space:nowrap;font-size:.875rem;font-weight:600}.empty-category-card[data-astro-cid-74bgrngc]{background-color:var(--color-bg-surface);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);text-align:center;max-width:680px;margin:0 auto 4rem;padding:3.5rem 2rem}.empty-icon[data-astro-cid-74bgrngc]{margin-bottom:1rem;font-size:2.5rem}.empty-title[data-astro-cid-74bgrngc]{color:var(--color-text-main);margin-bottom:.75rem;font-size:1.5rem}.empty-desc[data-astro-cid-74bgrngc]{color:var(--color-text-muted);margin-bottom:2rem;font-size:.9375rem;line-height:1.6}.empty-actions[data-astro-cid-74bgrngc]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.other-categories-block[data-astro-cid-74bgrngc]{border-top:1px solid var(--color-border);padding-top:2.5rem}.other-categories-heading[data-astro-cid-74bgrngc]{color:var(--color-text-main);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem;font-size:1rem;font-weight:700}.category-pill-list[data-astro-cid-74bgrngc]{flex-wrap:wrap;gap:.75rem;display:flex}.category-pill[data-astro-cid-74bgrngc]{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);background-color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.category-pill[data-astro-cid-74bgrngc]:hover{border-color:var(--color-primary-light);color:var(--color-primary);background-color:var(--color-bg-subtle)}
