.home a:focus-visible,.home button:focus-visible,.home select:focus-visible,.home input:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.home h1,.home h2,.home h3{word-break:keep-all;overflow-wrap:anywhere}
.home img{max-width:100%}
@media(prefers-reduced-motion:reduce){.home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
.home .hero{max-width:1120px;margin:32px auto 0;min-height:340px;border-radius:12px;overflow:hidden;background:var(--c1-bg);color:var(--c-text);display:grid;grid-template-columns:1fr 1fr;align-items:center}
.home .hero::before,.home .hero::after{display:none}
.home .hero-bg{position:relative;grid-column:2;grid-row:1;width:100%;height:340px;inset:auto;opacity:1}
.home .hero-bg-img{width:100%;height:100%;object-fit:cover}
.home .hero .hero-inner{grid-column:1;grid-row:1;width:100%;padding:40px;text-align:left;position:relative}
.home .hero h1{font-size:40px;line-height:1.22;letter-spacing:-.045em;text-wrap:balance;color:var(--c-text);margin:20px 0 24px}
.home .hero-badge{background:transparent;color:var(--c1-deep);border:0;padding:0}
.home .hero-cta{justify-content:flex-start}
.home .band-ticker{margin-top:24px}
.home .section{padding:36px 0}
.home .sec-title{font-size:26px;letter-spacing:-.035em}
.home .cat-grid{gap:24px}
.home .cat-card{box-shadow:none}
.home .cat-media{border-radius:12px;overflow:hidden}
.home .mag-card{box-shadow:none}
.home .mag-grid{gap:24px}
.home .mag-title{font-size:20px;line-height:1.5}
.home .guide-card{box-shadow:none}
.home #nearby-map .nb-map,.home #nearby-map [id*="map"]{max-height:300px}
@media(min-width:1001px){.home .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.home .cat-card{display:grid;grid-template-columns:44% 1fr;column-gap:20px;padding:0 20px 20px 0;overflow:hidden}
.home .cat-card .cat-media{grid-column:1;grid-row:1/5;height:100%;margin:0;border-radius:0}
.home .cat-card .cat-img{height:100%;width:100%;object-fit:cover}
.home .cat-card h3{margin-top:20px}
.home .mag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){.home .hero{margin:16px 16px 0;min-height:0;grid-template-columns:1fr}
.home .hero .hero-inner{padding:24px;grid-row:1}
.home .hero h1{font-size:29px;margin:12px 0 20px}
.home .hero-bg{grid-column:1;grid-row:2;height:168px}
.home .hero-bg-img{object-position:center 58%}
.home .section{padding:28px 0}
.home .sec-title{font-size:23px}
.home .cat-grid,.home .mag-grid{gap:20px}
.home .cat-media{max-height:200px}
}
@media(min-width:1001px){.home .cat-card>h3,.home .cat-card>p,.home .cat-card>.cat-pills{grid-column:2}
.home .cat-card .cat-pills{align-items:start;align-self:start;gap:6px}
.home .cat-card .cat-media{grid-row:1/4}
.home .cat-card .cat-img{height:100%;object-fit:cover}
.home .cat-icon{display:none}
}


.home .hero .hero-inner h1{color:var(--c-text)}.home .hero .hero-inner .hero-badge{color:var(--c1-deep);background:transparent}.home .hero .container.hero-inner{text-align:left}.home .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home .hero-inner{min-width:0}.home .hero .hero-cta{justify-content:flex-start}@media(max-width:700px){.home .hero{grid-template-columns:minmax(0,1fr)}}@media(min-width:701px) and (max-width:1000px){.home .hero .hero-inner h1{font-size:30px}.home .hero .container.hero-inner{padding:24px}.home .ticker{flex-wrap:wrap}.home .ticker-items{flex-wrap:wrap;min-width:0}}

@media(min-width:701px) and (max-width:1000px){.home .ticker-items{grid-template-columns:repeat(2,minmax(0,1fr))}.home .ticker-art{display:none}.home .ticker{align-items:stretch;flex-direction:column}}
