.served-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(28px,4vw,56px);align-items:center}.served-copy h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.6vw,3rem);letter-spacing:-.04em;line-height:1.08;margin-bottom:16px}.served-copy .lede{max-width:36rem}.served-markets{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 16px}.served-markets li{padding:8px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);font-size:.86rem;font-weight:600;color:var(--text-muted)}.served-hint{color:var(--text-dim);font-size:.88rem}.served-map{position:relative;background:transparent;overflow:hidden;min-height:220px;cursor:grab;touch-action:none}.served-map:active{cursor:grabbing}.served-map svg{display:block;width:100%;height:auto}.served-zoom{position:absolute;top:8px;right:8px;z-index:2;display:flex;flex-direction:column;gap:6px}.served-zoom button{width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:1.05rem;font-weight:600;line-height:1;cursor:pointer;box-shadow:var(--shadow)}.served-zoom button:hover{border-color:var(--border-strong);color:var(--accent)}.served-ocean{fill:transparent;stroke:#0f766e29;stroke-width:1.1}.served-grid{fill:none;stroke:#0f766e1a;stroke-width:.45}.served-land{fill:#c5d5d2;stroke:var(--bg);stroke-width:.45;vector-effect:non-scaling-stroke}.served-land.is-active{fill:#0f766e;stroke:var(--bg)}.served-pin{pointer-events:auto}.served-pin-ring{fill:#0f766e2e;transform-origin:0 0;animation:served-pin-pulse 2.4s ease-out infinite}.served-pin-body{fill:#115e59;stroke:#fff;stroke-width:.8}.served-pin.is-studio .served-pin-body{fill:#4338ca}.served-pin.is-studio .served-pin-ring{fill:#4338ca2e}.served-pin-hole{fill:#fff}@keyframes served-pin-pulse{0%{transform:scale(.7);opacity:.7}to{transform:scale(2.2);opacity:0}}@media (max-width: 860px){.served-layout{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion: reduce){.served-pin-ring{animation:none}}
