.media-page.svelte-olskqh{display:flex;flex-direction:column;gap:var(--gap-section, 2.5rem);padding-bottom:3rem}.stories-grid.svelte-olskqh{display:grid;grid-template-columns:1fr;gap:var(--gap-card, 1rem)}@media(min-width:480px){.stories-grid.svelte-olskqh{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.stories-grid.svelte-olskqh{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.stories-grid.svelte-olskqh{grid-template-columns:repeat(4,minmax(0,1fr))}}.section-label.svelte-olskqh{margin:0;font-family:var(--font-sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted, #6b6b60);padding-bottom:.6rem;border-bottom:2px solid var(--theme-primary)}.the-latest.svelte-olskqh{display:flex;flex-direction:column}.latest-header.svelte-olskqh{margin-bottom:.5rem}.latest-list.svelte-olskqh{display:grid;grid-template-columns:1fr}@media(min-width:1100px){.latest-list.svelte-olskqh{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-card, 1rem)}}.latest-actions.svelte-olskqh{display:flex;justify-content:center;padding-top:1.5rem}.load-more-btn.svelte-olskqh{display:inline-flex;align-items:center;text-decoration:none;padding:.6rem 1.8rem;border:2px solid var(--theme-primary);border-radius:2px;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--theme-primary);background:transparent;transition:background .15s ease,color .15s ease}.load-more-btn.svelte-olskqh:hover{background:var(--theme-primary);color:var(--theme-on-accent, #fff)}.load-more-btn.svelte-olskqh:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.content-boundary.svelte-olskqh{display:flex;align-items:center;gap:.75rem;padding:1.5rem 0;color:var(--muted, #6b6b60);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.boundary-line.svelte-olskqh{flex:1;height:1px;background:var(--border, #e5e5e0)}.boundary-label.svelte-olskqh{white-space:nowrap}.empty-state.svelte-olskqh{padding:3rem 1.5rem;text-align:center;color:var(--muted, #6b6b60);font-size:.92rem}
