.page-container.svelte-zlsiml{max-width:1200px;margin:2rem auto;padding:0 1.5rem 3rem;line-height:1.6;color:#333}.breadcrumbs.svelte-zlsiml{margin-bottom:1.5rem;font-size:.9rem}.breadcrumbs.svelte-zlsiml ol:where(.svelte-zlsiml){list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0;gap:.5rem}.breadcrumbs.svelte-zlsiml li:where(.svelte-zlsiml)+li:where(.svelte-zlsiml):before{content:"/";margin-right:.5rem;color:#888}.breadcrumbs.svelte-zlsiml a:where(.svelte-zlsiml){color:#c33d32;text-decoration:none}.breadcrumbs.svelte-zlsiml a:where(.svelte-zlsiml):hover{text-decoration:underline}.page-header.svelte-zlsiml{text-align:center;margin-bottom:2.5rem}.page-header.svelte-zlsiml h1:where(.svelte-zlsiml){font-size:2.25rem;font-weight:700;color:#222;margin-bottom:.75rem}.subtitle.svelte-zlsiml{color:#666;font-size:1.1rem;max-width:700px;margin:0 auto}.featured-catalog.svelte-zlsiml{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;background:linear-gradient(135deg,#fdfbfb,#f7f1f0);border:1px solid #ebd9d8;border-radius:12px;padding:2.5rem;margin-bottom:3.5rem;box-shadow:0 10px 25px #0000000a}@media (max-width: 768px){.featured-catalog.svelte-zlsiml{grid-template-columns:1fr;text-align:center;padding:1.75rem;gap:1.75rem}}.badge-current.svelte-zlsiml{display:inline-block;background-color:#c33d32;color:#fff;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .8rem;border-radius:20px;margin-bottom:1rem}.featured-content.svelte-zlsiml h2:where(.svelte-zlsiml){font-size:1.85rem;font-weight:700;color:#222;margin-bottom:1rem;line-height:1.3}.featured-content.svelte-zlsiml p:where(.svelte-zlsiml){color:#555;font-size:1.05rem;margin-bottom:1.75rem}.featured-actions.svelte-zlsiml{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width: 768px){.featured-actions.svelte-zlsiml{justify-content:center}}.btn-primary.svelte-zlsiml{display:inline-block;background-color:#c33d32;color:#fff;padding:.85rem 1.75rem;border-radius:6px;font-weight:600;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.btn-primary.svelte-zlsiml:hover{background-color:#a03028;transform:translateY(-2px)}.btn-secondary.svelte-zlsiml{display:inline-block;background-color:#fff;color:#333;border:1px solid #ccc;padding:.85rem 1.75rem;border-radius:6px;font-weight:600;text-decoration:none;transition:all .2s ease}.btn-secondary.svelte-zlsiml:hover{border-color:#c33d32;color:#c33d32;transform:translateY(-2px)}.featured-preview.svelte-zlsiml{display:flex;justify-content:center}.featured-preview.svelte-zlsiml a:where(.svelte-zlsiml){display:inline-block;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #00000026;transition:transform .3s ease,box-shadow .3s ease}.featured-preview.svelte-zlsiml a:where(.svelte-zlsiml):hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px #00000038}.featured-preview.svelte-zlsiml img:where(.svelte-zlsiml){display:block;max-width:100%;height:auto;border-radius:8px}.catalog-archive.svelte-zlsiml{margin-top:2rem}.catalog-archive.svelte-zlsiml h2:where(.svelte-zlsiml){font-size:1.6rem;font-weight:700;color:#222;text-align:center;margin-bottom:.5rem}.archive-intro.svelte-zlsiml{text-align:center;color:#666;margin-bottom:2rem}.archive-grid.svelte-zlsiml{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.archive-card.svelte-zlsiml{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:1.25rem;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.archive-card.svelte-zlsiml:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000014;border-color:#c33d32}.card-year.svelte-zlsiml{font-size:1.5rem;font-weight:800;color:#c33d32;margin-bottom:.25rem}.card-body.svelte-zlsiml h3:where(.svelte-zlsiml){font-size:1rem;font-weight:600;color:#333;margin:0 0 .5rem}.card-link.svelte-zlsiml{font-size:.85rem;font-weight:600;color:#888;margin-top:auto;transition:color .2s ease}.archive-card.svelte-zlsiml:hover .card-link:where(.svelte-zlsiml){color:#c33d32}
