/* Scoped styles for locations (was 4jb2nhgl).
 * Generated by tools/extract/extract-css.mjs from the Astro build — do not hand-edit.
 * Declarations are carried through byte-for-byte; the only change is the scope
 * attribute rename (data-astro-cid-<hash> -> data-pws="<component>").
 */

.loc-grid[data-pws="locations"]{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.loc-grid[data-pws="locations"]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.loc-grid[data-pws="locations"]{grid-template-columns:repeat(3,1fr)}}.reach-grid[data-pws="locations"]{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.reach-grid[data-pws="locations"]{grid-template-columns:repeat(2,1fr)}}.reach[data-pws="locations"]{padding:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.reach-ic[data-pws="locations"]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-pill);background:rgb(var(--color-surface-2));color:rgb(var(--color-accent));margin-bottom:.75rem}.reach-city[data-pws="locations"]{font-family:var(--font-display);font-weight:500;font-size:1.3rem}.reach-text[data-pws="locations"]{color:rgb(var(--color-muted));line-height:var(--leading-relaxed);margin-bottom:.5rem}.map-frame[data-pws="locations"]{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgb(var(--color-border))}.map-frame[data-pws="locations"] iframe[data-pws="locations"]{display:block;width:100%;height:clamp(20rem,45vw,28rem);border:0}
