.state-detail-cta.astro-lj6e7qur{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1rem;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.2;text-align:center;text-decoration:none}.state-detail-cta--inline.astro-lj6e7qur{margin-top:var(--sp-5);border-bottom:2px solid var(--c-primary);border-radius:0;color:var(--c-primary-dark);padding-inline:0}.state-detail-cta.astro-lj6e7qur:focus-visible,.state-detail-sidebar.astro-lj6e7qur a.astro-lj6e7qur:focus-visible{outline:3px solid color-mix(in srgb,var(--c-primary) 32%,var(--c-white));outline-offset:3px}.state-detail-layout.astro-lj6e7qur{display:grid;gap:clamp(2.5rem,6vw,6rem);align-items:start}.state-detail-main.astro-lj6e7qur{min-width:0}.state-detail-main.astro-lj6e7qur>section.astro-lj6e7qur+section.astro-lj6e7qur{margin-top:clamp(3rem,6vw,5.5rem);padding-top:clamp(3rem,6vw,5.5rem);border-top:1px solid var(--c-border)}.state-detail-kicker.astro-lj6e7qur,.state-detail-sidebar__eyebrow.astro-lj6e7qur{margin:0;color:var(--c-primary);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase}.state-detail-main.astro-lj6e7qur h2.astro-lj6e7qur{max-width:22ch;margin:var(--sp-3) 0 0;color:var(--c-ink);font-family:var(--font-heading);font-size:clamp(1.7rem,1.3rem + 1vw,2.5rem);letter-spacing:-.04em;line-height:1.04}.state-detail-main.astro-lj6e7qur>section.astro-lj6e7qur>p.astro-lj6e7qur{max-width:69ch;margin:var(--sp-5) 0 0;color:var(--c-ink-2);font-size:var(--text-base);line-height:var(--leading-relaxed)}.state-detail-status.astro-lj6e7qur{display:grid;gap:var(--sp-5);border-top:3px solid var(--c-primary);padding-top:var(--sp-5)}.state-detail-status__heading.astro-lj6e7qur h2.astro-lj6e7qur{margin-top:var(--sp-3)}.state-detail-status__copy.astro-lj6e7qur{min-width:0}.state-detail-status__copy.astro-lj6e7qur p.astro-lj6e7qur{max-width:69ch;margin:0;color:var(--c-ink-2);font-size:var(--text-base);line-height:var(--leading-relaxed)}.state-detail-status__copy.astro-lj6e7qur p.astro-lj6e7qur+p.astro-lj6e7qur{margin-top:var(--sp-4)}.state-detail-stations.astro-lj6e7qur>p.astro-lj6e7qur:not(.state-detail-kicker){max-width:69ch}.state-detail-stations__grid.astro-lj6e7qur{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);margin-top:var(--sp-6)}.state-detail-station-card.astro-lj6e7qur{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--c-border);background:var(--c-white)}.state-detail-station-card__media.astro-lj6e7qur{position:relative;aspect-ratio:4 / 3;margin:0;overflow:hidden;background:var(--c-surface)}.state-detail-station-card__media.astro-lj6e7qur img.astro-lj6e7qur{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.03)}.state-detail-station-card__media.astro-lj6e7qur figcaption.astro-lj6e7qur{position:absolute;right:0;bottom:0;left:0;padding:.55rem .75rem;background:#141414c7;color:var(--c-white);font-size:.625rem;line-height:1.35}.state-detail-station-card__body.astro-lj6e7qur{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2vw,1.75rem)}.state-detail-station-card__municipality.astro-lj6e7qur,.state-detail-station-card__source.astro-lj6e7qur{margin:0;color:var(--c-primary);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.state-detail-station-card.astro-lj6e7qur h3.astro-lj6e7qur{margin:var(--sp-3) 0 0;color:var(--c-ink);font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:-.03em;line-height:1.12}.state-detail-station-card__body.astro-lj6e7qur>p.astro-lj6e7qur:not(.state-detail-station-card__municipality,.state-detail-station-card__source,.state-detail-station-card__phone){margin:var(--sp-4) 0 0;color:var(--c-ink-2);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.state-detail-station-card.astro-lj6e7qur address.astro-lj6e7qur{margin-top:var(--sp-4);color:var(--c-ink);font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-semibold);line-height:var(--leading-relaxed)}.state-detail-station-card__phone.astro-lj6e7qur{margin:var(--sp-4) 0 0;color:var(--c-ink-2);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.state-detail-station-card__phone.astro-lj6e7qur span.astro-lj6e7qur{font-weight:var(--weight-semibold)}.state-detail-station-card__phone.astro-lj6e7qur a.astro-lj6e7qur{color:var(--c-primary-dark);font-weight:var(--weight-bold);text-decoration:none}.state-detail-station-card__source.astro-lj6e7qur{margin-top:var(--sp-4)}.state-detail-station-card__cta.astro-lj6e7qur{display:inline-flex;min-height:2.9rem;align-items:center;margin-top:auto;padding:var(--sp-4) 0 .1rem;border-bottom:2px solid var(--c-primary);color:var(--c-primary-dark);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.3;text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease}.state-detail-station-card__cta.astro-lj6e7qur:hover{border-color:var(--c-primary-dark);color:var(--c-ink);transform:translate(3px)}.state-detail-process__list.astro-lj6e7qur{display:grid;gap:0;margin:var(--sp-6) 0 0;padding:0;list-style:none;border-top:1px solid var(--c-border)}.state-detail-process__list.astro-lj6e7qur li.astro-lj6e7qur{padding:var(--sp-5) 0;border-bottom:1px solid var(--c-border)}.state-detail-process.astro-lj6e7qur h3.astro-lj6e7qur{margin:0;color:var(--c-ink);font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:-.02em;line-height:var(--leading-snug)}.state-detail-process.astro-lj6e7qur li.astro-lj6e7qur p.astro-lj6e7qur{max-width:62ch;margin:var(--sp-2) 0 0;color:var(--c-ink-2);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.state-detail-next.astro-lj6e7qur{background:var(--c-surface);padding:clamp(1.5rem,4vw,3rem)}.state-detail-next__links.astro-lj6e7qur{display:grid;gap:.75rem;margin-top:var(--sp-5)}.state-detail-next__links.astro-lj6e7qur a.astro-lj6e7qur{color:var(--c-primary-dark);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-normal);text-decoration:none}.state-detail-next__links.astro-lj6e7qur a.astro-lj6e7qur:hover{color:var(--c-ink)}.state-detail-sidebar.astro-lj6e7qur{display:grid;gap:var(--sp-4);min-width:0}.state-detail-sidebar__widget.astro-lj6e7qur{padding:clamp(1.25rem,2vw,1.75rem);border:1px solid var(--c-border);background:var(--c-white)}.state-detail-sidebar__widget--directory.astro-lj6e7qur{border-top:3px solid var(--c-primary)}.state-detail-sidebar.astro-lj6e7qur h2.astro-lj6e7qur{margin:var(--sp-3) 0 0;color:var(--c-ink);font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:-.03em;line-height:1.05}.state-detail-sidebar__widget.astro-lj6e7qur>p.astro-lj6e7qur:not(.state-detail-sidebar__eyebrow){margin:var(--sp-3) 0 0;color:var(--c-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.state-detail-sidebar__list.astro-lj6e7qur{display:grid;gap:0;max-height:19rem;margin:var(--sp-4) 0 0;padding:0;overflow-y:auto;list-style:none;border-top:1px solid var(--c-border)}.state-detail-sidebar__list.astro-lj6e7qur li.astro-lj6e7qur{border-bottom:1px solid var(--c-border)}.state-detail-sidebar__list.astro-lj6e7qur a.astro-lj6e7qur{display:block;padding:.7rem 0;color:var(--c-ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.35;text-decoration:none}.state-detail-sidebar__list.astro-lj6e7qur a.astro-lj6e7qur:hover{color:var(--c-primary-dark)}.state-detail-sidebar__list--links.astro-lj6e7qur{max-height:none}.state-detail-sidebar__list--links.astro-lj6e7qur a.astro-lj6e7qur{color:var(--c-primary-dark)}.state-detail-sidebar__action.astro-lj6e7qur{display:inline-flex;margin-top:var(--sp-4);padding-bottom:.2rem;border-bottom:2px solid var(--c-primary);color:var(--c-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.35;text-decoration:none}.state-detail-sidebar__action.astro-lj6e7qur:hover{color:var(--c-primary-dark)}@media(min-width:1180px){.state-detail-layout.astro-lj6e7qur{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}.state-detail-sidebar.astro-lj6e7qur{position:sticky;top:calc(var(--stack-height) + var(--sp-4))}}@media(min-width:760px){.state-detail-status.astro-lj6e7qur{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem)}.state-detail-stations__grid.astro-lj6e7qur{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:840px){.state-detail-stations__grid.astro-lj6e7qur{grid-template-columns:repeat(3,minmax(0,1fr))}}
