.hero-section.svelte-1bay7o7{background:var(--surface);border-bottom:1px solid var(--border)}.malang-hero.svelte-1bay7o7{text-align:center;flex-direction:column;align-items:center;padding:1.5rem 2rem 3rem;display:flex}.hero-badge.svelte-1bay7o7{font-family:var(--font-mono);color:var(--blue);background:var(--blue-soft);box-shadow:none;border-color:#0000;margin-bottom:1.25rem;font-size:.72rem;font-weight:700}.malang-hero.svelte-1bay7o7 h1:where(.svelte-1bay7o7){max-width:26ch;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800}.malang-intro.svelte-1bay7o7{color:var(--text-dim);max-width:60ch;margin-top:1rem}.hero-actions.svelte-1bay7o7{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.75rem;display:flex}.btn-lg.svelte-1bay7o7{border-radius:var(--radius-sm);padding:1rem 1.75rem;font-size:1rem}.section.svelte-1bay7o7{padding:2.5rem 0}.section-head.svelte-1bay7o7{max-width:640px;margin-bottom:1.5rem}.eyebrow.svelte-1bay7o7{text-transform:uppercase;letter-spacing:.04em;color:var(--blue);font-size:.8rem;font-weight:700}.section-head.svelte-1bay7o7 h2:where(.svelte-1bay7o7){margin-top:.35rem;font-size:clamp(1.3rem,2.4vw,1.6rem)}.local-grid.svelte-1bay7o7{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.local-card.svelte-1bay7o7{color:var(--text);flex-direction:column;gap:.6rem;padding:1.5rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.local-card.svelte-1bay7o7:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.local-card.svelte-1bay7o7 h3:where(.svelte-1bay7o7){font-size:1.05rem}.local-card.svelte-1bay7o7 p:where(.svelte-1bay7o7){color:var(--text-dim);flex:1;font-size:.88rem;line-height:1.5}.local-link.svelte-1bay7o7{color:var(--blue);font-size:.82rem;font-weight:600}.hub-grid.svelte-1bay7o7{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.hub-card.svelte-1bay7o7{color:var(--text);align-items:center;gap:.65rem;padding:1.25rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.hub-card.svelte-1bay7o7:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hub-card.svelte-1bay7o7 svg{color:var(--blue);flex-shrink:0}
