:root{--svh-blue: #0055ff;--svh-black: #111}.hero-header.svelte-1gc460s{position:relative;background-color:var(--svh-black);background:linear-gradient(160deg,#0a0a0a,#001a4d);padding:5rem 1rem;text-align:center;color:#fff;overflow:hidden;margin-bottom:4rem}.hero-bg.svelte-1gc460s{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.hero-content.svelte-1gc460s{position:relative;z-index:2;max-width:800px;margin:0 auto;animation:svelte-1gc460s-fadeInUp .6s ease-out}.season-badge.svelte-1gc460s{display:inline-block;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;color:#ddd}.hero-header.svelte-1gc460s h1:where(.svelte-1gc460s){font-size:3.5rem;font-weight:800;margin:0 0 .5rem;text-transform:uppercase;line-height:1.1;text-shadow:0 10px 30px rgba(0,0,0,.5)}.subtitle.svelte-1gc460s{font-size:1.3rem;color:var(--svh-blue);font-weight:600;margin:0}.container.svelte-1gc460s{max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem}.news-grid.svelte-1gc460s{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem}.news-card.svelte-1gc460s{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.news-card.svelte-1gc460s:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a;border-color:var(--svh-blue)}.img-wrapper.svelte-1gc460s{height:220px;background:#f4f4f4;position:relative;overflow:hidden;display:block}.img-wrapper.svelte-1gc460s img:where(.svelte-1gc460s){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.news-card.svelte-1gc460s:hover .img-wrapper:where(.svelte-1gc460s) img:where(.svelte-1gc460s){transform:scale(1.05)}.category-badge.svelte-1gc460s{position:absolute;top:15px;left:15px;color:#fff;padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;z-index:2;box-shadow:0 2px 5px #0003}.news-placeholder.svelte-1gc460s{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(135deg,#eee,#ddd);color:#999}.content.svelte-1gc460s{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.date.svelte-1gc460s{color:#888;font-size:.85rem;margin-bottom:.5rem;display:block}h3.svelte-1gc460s{margin:0 0 1rem;font-size:1.4rem;line-height:1.3;font-weight:800}h3.svelte-1gc460s a:where(.svelte-1gc460s){color:var(--svh-black);text-decoration:none}.news-card.svelte-1gc460s:hover h3:where(.svelte-1gc460s) a:where(.svelte-1gc460s){color:var(--svh-blue)}p.svelte-1gc460s{color:#555;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.read-more.svelte-1gc460s{color:var(--svh-blue);font-weight:700;text-decoration:none;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}@keyframes svelte-1gc460s-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-header.svelte-1gc460s h1:where(.svelte-1gc460s){font-size:2.5rem}.news-grid.svelte-1gc460s{grid-template-columns:1fr}}
