.public-page.svelte-1gc460s{max-width:1200px;margin:0 auto 3rem}.page-masthead.svelte-1gc460s{padding:2.5rem 0 1.5rem;max-width:860px}.page-masthead.svelte-1gc460s h1:where(.svelte-1gc460s){font-size:2.3rem;margin:.3rem 0 .8rem}.masthead-lead.svelte-1gc460s{font-size:1.15rem;line-height:1.6;color:var(--muted);margin:0}.news-filter-bar.svelte-1gc460s{margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.search-form.svelte-1gc460s{display:flex;gap:.6rem;flex-wrap:wrap}.search-input-wrap.svelte-1gc460s{display:flex;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:4px;padding:0 .8rem;flex:1;min-width:260px}.search-input-wrap.svelte-1gc460s svg:where(.svelte-1gc460s){color:var(--muted);margin-right:.5rem;flex-shrink:0}.search-input.svelte-1gc460s{border:none;background:transparent;padding:.65rem 0;width:100%;font-size:.95rem;color:var(--ink)}.search-input.svelte-1gc460s:focus{outline:none}.category-scroll.svelte-1gc460s{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.4rem;-webkit-overflow-scrolling:touch}.category-chip.svelte-1gc460s{display:inline-flex;align-items:center;gap:.3rem;background:var(--card);border:1px solid var(--line);padding:.35rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--ink);white-space:nowrap}.category-chip.svelte-1gc460s:hover{border-color:var(--accent);color:var(--accent)}.category-chip.active.svelte-1gc460s{background:var(--navy);color:#fff;border-color:var(--navy)}.category-chip.svelte-1gc460s .count:where(.svelte-1gc460s){opacity:.75;font-size:.75rem}.news-grid.svelte-1gc460s{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;margin-bottom:2.5rem}.news-card.svelte-1gc460s{padding:0;overflow:hidden;display:flex;flex-direction:column}.news-image-link.svelte-1gc460s{display:block;height:180px;overflow:hidden;background:var(--paper)}.news-image.svelte-1gc460s{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card.svelte-1gc460s:hover .news-image:where(.svelte-1gc460s){transform:scale(1.03)}.news-body.svelte-1gc460s{padding:1.4rem;display:flex;flex-direction:column;flex:1}.news-meta.svelte-1gc460s{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.category-name.svelte-1gc460s{font-family:var(--mono);font-size:.72rem;font-weight:750;text-transform:uppercase;color:var(--muted)}.news-title.svelte-1gc460s{font-size:1.2rem;line-height:1.35;margin:0 0 .6rem}.news-title.svelte-1gc460s a:where(.svelte-1gc460s){text-decoration:none;color:var(--ink)}.news-title.svelte-1gc460s a:where(.svelte-1gc460s):hover{color:var(--accent)}.news-excerpt.svelte-1gc460s{font-size:.92rem;line-height:1.6;margin:0 0 1.2rem;flex:1;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-footer.svelte-1gc460s{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;border-top:1px solid var(--line);padding-top:.8rem;margin-top:auto}.author-name.svelte-1gc460s{color:var(--muted)}.read-more.svelte-1gc460s{color:var(--accent);font-weight:700;text-decoration:none}.read-more.svelte-1gc460s:hover{text-decoration:underline}.pagination.svelte-1gc460s{display:flex;justify-content:center;align-items:center;gap:1rem;margin:3rem 0}.page-indicator.svelte-1gc460s{font-family:var(--mono);font-size:.88rem;color:var(--muted)}.empty-state.svelte-1gc460s{text-align:center;padding:3rem 1.5rem}
