.news-listing.svelte-63pmz2{padding-bottom:3rem}.news-hero.svelte-63pmz2{background:linear-gradient(135deg,#0d6efd,#0a58ca);color:#fff;padding:4rem 0;margin-bottom:2rem}.news-hero.svelte-63pmz2 h1:where(.svelte-63pmz2){font-size:3rem;font-weight:700;margin-bottom:1rem}.news-hero.svelte-63pmz2 .lead:where(.svelte-63pmz2){font-size:1.25rem;opacity:.9}.breadcrumb-section.svelte-63pmz2{background:#f8f9fa;padding:1rem 0;margin-bottom:2rem}.breadcrumb.svelte-63pmz2{margin:0;background:transparent;padding:0}.breadcrumb-item.svelte-63pmz2 a:where(.svelte-63pmz2){color:#0d6efd;text-decoration:none}.breadcrumb-item.svelte-63pmz2 a:where(.svelte-63pmz2):hover{text-decoration:underline}.filters-section.svelte-63pmz2{background:#fff;padding:2rem 0;margin-bottom:2rem;border-bottom:1px solid #e9ecef}.filters-wrapper.svelte-63pmz2{background:#f8f9fa;padding:1.5rem;border-radius:.5rem;border:1px solid #e9ecef}.filter-group.svelte-63pmz2{margin-bottom:0}.filter-group.svelte-63pmz2 label:where(.svelte-63pmz2){font-weight:500;color:#495057;margin-bottom:.5rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.filter-group.svelte-63pmz2 .form-control:where(.svelte-63pmz2),.filter-group.svelte-63pmz2 .form-select:where(.svelte-63pmz2){border:1px solid #ced4da;border-radius:.375rem;padding:.5rem .75rem;font-size:.9rem}.filter-group.svelte-63pmz2 .form-control:where(.svelte-63pmz2):focus,.filter-group.svelte-63pmz2 .form-select:where(.svelte-63pmz2):focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd40}.filter-actions.svelte-63pmz2{margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6;text-align:center}.results-summary.svelte-63pmz2{margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.results-count.svelte-63pmz2{font-weight:500;color:#495057}.filter-indicator.svelte-63pmz2{color:#0d6efd;display:flex;align-items:center;gap:.5rem;font-size:.85rem}.news-grid.svelte-63pmz2{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.news-card.svelte-63pmz2 .card:where(.svelte-63pmz2){border:none;box-shadow:0 5px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.news-card.svelte-63pmz2 .card:where(.svelte-63pmz2):hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.card-img-container.svelte-63pmz2{height:250px;overflow:hidden}.card-img-top.svelte-63pmz2{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card.svelte-63pmz2 .card:where(.svelte-63pmz2):hover .card-img-top:where(.svelte-63pmz2){transform:scale(1.05)}.news-meta.svelte-63pmz2{font-size:.9rem}.news-date.svelte-63pmz2{color:#6c757d;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.news-categories.svelte-63pmz2{display:flex;gap:.5rem;flex-wrap:wrap}.badge.svelte-63pmz2{font-size:.75rem;padding:.4rem .8rem;border-radius:15px}.badge.diocese.svelte-63pmz2{background:#0d6efd;color:#fff}.badge.department.svelte-63pmz2{background:#198754;color:#fff}.card-title.svelte-63pmz2 a:where(.svelte-63pmz2){color:#212529;font-size:1.25rem;font-weight:600;line-height:1.4}.card-title.svelte-63pmz2 a:where(.svelte-63pmz2):hover{color:#0d6efd}.card-text.svelte-63pmz2{line-height:1.6}.no-news.svelte-63pmz2{text-align:center;padding:4rem 2rem}.no-news.svelte-63pmz2 i:where(.svelte-63pmz2){font-size:4rem;color:#6c757d;margin-bottom:1rem}.no-news.svelte-63pmz2 h3:where(.svelte-63pmz2){color:#212529;margin-bottom:1rem}.pagination-wrapper.svelte-63pmz2{margin-top:3rem;background:#f8f9fa;padding:1.5rem;border-radius:.5rem;border:1px solid #e9ecef}.pagination-controls.svelte-63pmz2{display:flex;flex-direction:column;gap:1rem}.pagination-info.svelte-63pmz2{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#6c757d}.pagination-actions.svelte-63pmz2{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.per-page-selector.svelte-63pmz2{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#6c757d}.per-page-selector.svelte-63pmz2 select:where(.svelte-63pmz2){width:auto;min-width:70px}.page-jump.svelte-63pmz2{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#6c757d}.page-jump.svelte-63pmz2 input:where(.svelte-63pmz2){width:60px}.pagination.svelte-63pmz2{margin:0}.pagination-sm.svelte-63pmz2 .page-link:where(.svelte-63pmz2){padding:.5rem .75rem;font-size:.875rem}.page-link.svelte-63pmz2{border:none;color:#0d6efd;margin:0 .125rem;border-radius:.375rem;background:transparent;transition:all .15s ease-in-out}.page-link.svelte-63pmz2:hover{background:#e7f1ff;color:#0a58ca}.page-item.active.svelte-63pmz2 .page-link:where(.svelte-63pmz2){background:#0d6efd;color:#fff;box-shadow:0 2px 4px #0d6efd4d}.page-item.disabled.svelte-63pmz2 .page-link:where(.svelte-63pmz2){color:#6c757d;background:transparent}@media (max-width: 768px){.news-hero.svelte-63pmz2{padding:3rem 0}.news-hero.svelte-63pmz2 h1:where(.svelte-63pmz2){font-size:2.5rem}.news-hero.svelte-63pmz2 .lead:where(.svelte-63pmz2){font-size:1.1rem}.filters-section.svelte-63pmz2{padding:1rem 0}.filters-wrapper.svelte-63pmz2{padding:1rem}.results-summary.svelte-63pmz2{flex-direction:column;gap:.5rem;text-align:center}.news-grid.svelte-63pmz2{grid-template-columns:1fr;gap:1.5rem}.card-img-container.svelte-63pmz2{height:200px}.pagination-controls.svelte-63pmz2{gap:.5rem}.pagination-info.svelte-63pmz2{flex-direction:column;gap:.5rem;text-align:center}.pagination-actions.svelte-63pmz2{flex-direction:column;gap:.5rem}.pagination.svelte-63pmz2{flex-wrap:wrap;justify-content:center}.page-link.svelte-63pmz2{padding:.5rem .75rem;font-size:.9rem}.per-page-selector.svelte-63pmz2,.page-jump.svelte-63pmz2{justify-content:center}}@media (max-width: 576px){.news-hero.svelte-63pmz2{padding:2rem 0}.news-hero.svelte-63pmz2 h1:where(.svelte-63pmz2){font-size:2rem}.breadcrumb-section.svelte-63pmz2{padding:.5rem 0}.filters-wrapper.svelte-63pmz2{padding:.75rem}.filter-group.svelte-63pmz2 label:where(.svelte-63pmz2){font-size:.85rem}.filter-group.svelte-63pmz2 .form-control:where(.svelte-63pmz2),.filter-group.svelte-63pmz2 .form-select:where(.svelte-63pmz2){font-size:.85rem;padding:.4rem .6rem}.news-grid.svelte-63pmz2{gap:1rem}.no-news.svelte-63pmz2{padding:3rem 1rem}.pagination-wrapper.svelte-63pmz2{padding:1rem}.pagination-sm.svelte-63pmz2 .page-link:where(.svelte-63pmz2){padding:.4rem .6rem;font-size:.8rem}}
