.seo-heading-label { display:block; font-size:clamp(16px,1.6vw,22px); line-height:1.5; letter-spacing:-.01em; font-weight:400; margin-top:22px; }
.local-stay { background:#fff; border-bottom:1px solid var(--line); }
.local-stay .eyebrow { color:var(--blue); }
.local-stay h2 { max-width:900px; }
.local-intro { max-width:920px; font-size:18px; line-height:1.7; }
.local-columns { display:grid; grid-template-columns:1fr 1fr; gap:60px; margin-top:36px; }
.local-columns h3 { font-size:24px; line-height:1.25; letter-spacing:-.025em; }
.local-columns p { color:var(--muted); font-size:15px; line-height:1.7; }
.breadcrumbs { padding-top:20px; padding-bottom:20px; font-size:12px; color:var(--muted); }
.breadcrumbs ol { display:flex; flex-wrap:wrap; gap:10px; list-style:none; padding:0; margin:0; }
.breadcrumbs li+li::before { content:'/'; margin-right:10px; }
.breadcrumbs a { text-decoration:underline; text-underline-offset:3px; }
@media(max-width:560px) { .local-columns { grid-template-columns:1fr; gap:30px; }.local-intro {font-size:16px;}.local-columns h3 {font-size:22px;}.seo-heading-label {margin-top:18px;} }
