.section.svelte-juu4tb{padding:40px 0}.section-inner.svelte-juu4tb{max-width:1280px;margin:0 auto;padding:0 24px}.section-header.svelte-juu4tb{align-items:center;gap:12px;margin-bottom:24px;display:flex}.accent-rule.svelte-juu4tb{background:var(--accent);flex-shrink:0;width:24px;height:3px}.section-header.svelte-juu4tb h2:where(.svelte-juu4tb){text-transform:uppercase;letter-spacing:.08em;font-size:.857rem;font-weight:700}.grid.svelte-juu4tb{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.card.svelte-juu4tb{background:var(--bg);cursor:pointer;color:inherit;transition:background var(--duration) var(--ease);flex-direction:column;text-decoration:none;display:flex}.card.svelte-juu4tb:hover{background:var(--bg-secondary)}.card.svelte-juu4tb:hover .card-num:where(.svelte-juu4tb),.card.svelte-juu4tb:hover .card-title:where(.svelte-juu4tb){color:var(--accent)}.card.svelte-juu4tb:hover .card-img-tag{filter:saturate(.6)}.card-img.svelte-juu4tb{width:100%;height:160px;overflow:hidden}.card-img-tag{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:filter .3s;display:block}.card-text.svelte-juu4tb{flex:1;padding:16px}.card-kicker.svelte-juu4tb{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.card-num.svelte-juu4tb{color:var(--text-muted);transition:color var(--duration) var(--ease);font-size:.857rem;font-weight:300}.card-cat.svelte-juu4tb{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.643rem;font-weight:700}.card-source.svelte-juu4tb{color:var(--text-muted);margin-left:auto;font-size:.643rem}.card-title.svelte-juu4tb{transition:color var(--duration) var(--ease);margin-bottom:6px;font-size:1rem;font-weight:700;line-height:1.3}.card-excerpt.svelte-juu4tb{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.857rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=1024px){.grid.svelte-juu4tb{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid.svelte-juu4tb{grid-template-columns:1fr}}.section.svelte-4j86d6{border-top:1px solid var(--border);padding:40px 0}.section-inner.svelte-4j86d6{max-width:1280px;margin:0 auto;padding:0 24px}.section-header.svelte-4j86d6{align-items:center;gap:12px;margin-bottom:24px;display:flex}.accent-rule.svelte-4j86d6{background:var(--accent);flex-shrink:0;width:24px;height:3px}.section-header.svelte-4j86d6 h2:where(.svelte-4j86d6){text-transform:uppercase;letter-spacing:.08em;font-size:.857rem;font-weight:700}.bento.svelte-4j86d6{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cell.svelte-4j86d6{background:var(--bg);cursor:pointer;color:inherit;transition:background var(--duration) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.cell--hero.svelte-4j86d6,.cell--wide.svelte-4j86d6{grid-column:span 2}.cell.svelte-4j86d6:hover{background:var(--bg-secondary)}.cell.svelte-4j86d6:hover .cell-title:where(.svelte-4j86d6){color:var(--accent)}.cell.svelte-4j86d6:hover .cell-img-tag{filter:saturate(.6)}.cell-img.svelte-4j86d6{width:100%;overflow:hidden}.cell--hero.svelte-4j86d6 .cell-img:where(.svelte-4j86d6){height:280px}.cell--wide.svelte-4j86d6 .cell-img:where(.svelte-4j86d6){height:180px}.cell.svelte-4j86d6:not(.cell--hero):not(.cell--wide) .cell-img:where(.svelte-4j86d6){height:160px}.cell-img-tag{object-fit:cover;width:100%;height:100%;transition:filter .3s;display:block}.cell-body.svelte-4j86d6{flex-direction:column;flex:1;padding:16px;display:flex}.cell-kicker.svelte-4j86d6{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cell-cat.svelte-4j86d6{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.643rem;font-weight:700}.cell-source.svelte-4j86d6{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:.643rem;font-weight:500;overflow:hidden}.cell-title.svelte-4j86d6{transition:color var(--duration) var(--ease);margin-bottom:8px;font-weight:700;line-height:1.3}.cell--hero.svelte-4j86d6 .cell-title:where(.svelte-4j86d6){font-size:1.286rem}.cell--wide.svelte-4j86d6 .cell-title:where(.svelte-4j86d6){font-size:1rem}.cell.svelte-4j86d6:not(.cell--hero):not(.cell--wide) .cell-title:where(.svelte-4j86d6){font-size:.929rem}.cell-excerpt.svelte-4j86d6{color:var(--text-secondary);flex:1;font-size:.857rem;line-height:1.5}.cell--hero.svelte-4j86d6 .cell-excerpt:where(.svelte-4j86d6){-webkit-line-clamp:3}.cell-time.svelte-4j86d6{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:8px;font-size:.643rem}.scroll-sentinel.svelte-4j86d6{width:100%;height:1px;margin-top:32px}@media (width<=1024px){.bento.svelte-4j86d6{grid-template-columns:repeat(2,1fr)}.cell--hero.svelte-4j86d6,.cell--wide.svelte-4j86d6{grid-column:span 2}.cell--hero.svelte-4j86d6 .cell-img:where(.svelte-4j86d6){height:220px}.cell--wide.svelte-4j86d6 .cell-img:where(.svelte-4j86d6){height:160px}}@media (width<=768px){.bento.svelte-4j86d6{grid-template-columns:1fr}.cell--hero.svelte-4j86d6,.cell--wide.svelte-4j86d6{grid-column:span 1}.cell--hero.svelte-4j86d6 .cell-img:where(.svelte-4j86d6){height:200px}}.page-content.svelte-17e7cgh{min-height:100vh}.error-banner.svelte-17e7cgh{border-radius:var(--radius-md);background:#ef444414;border:1px solid #ef444433;justify-content:space-between;align-items:center;max-width:1280px;margin:16px auto 0;padding:12px 20px;display:flex}.error-msg.svelte-17e7cgh{color:var(--danger-text);font-size:.8125rem;font-weight:600}.retry-btn.svelte-17e7cgh{border-radius:var(--radius-full);border:1px solid var(--danger-text);color:var(--danger-text);cursor:pointer;transition:all var(--duration) var(--ease);background:0 0;padding:6px 16px;font-size:.6875rem;font-weight:700}.retry-btn.svelte-17e7cgh:hover{background:var(--danger);color:#fff}.main.svelte-17e7cgh{max-width:1280px;margin:0 auto;padding:0 20px 48px}@media (width<=768px){.main.svelte-17e7cgh{padding:0 16px 32px}}.new-articles-badge.svelte-17e7cgh{z-index:var(--z-badge);border-radius:var(--radius-full);background:var(--accent-bg);color:var(--accent-bg-text);cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--duration) var(--ease);border:none;padding:8px 20px;font-size:.75rem;font-weight:700;position:fixed;top:72px;left:50%;transform:translate(-50%)}.new-articles-badge.svelte-17e7cgh:hover{background:var(--accent-hover);opacity:.92}.nearby-banner.svelte-17e7cgh{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-md);max-width:700px;color:var(--accent-text);justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:8px 16px;font-size:.75rem;line-height:1.4;display:flex}.nearby-banner.svelte-17e7cgh strong:where(.svelte-17e7cgh){font-weight:700}.sr-only.svelte-17e7cgh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
