.cross-location{background:#f0ecdf;border-block:1px solid var(--line)}.cross-location-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;margin-top:22px}.cross-location h2{max-width:920px}.cross-courts{display:grid;gap:18px}.cross-courts article{padding:24px;background:var(--paper,#faf8f2);border:1px solid var(--line);border-radius:5px}.cross-courts h3{font:1.25rem/1.35 var(--serif);margin:8px 0 15px}.cross-courts p{font-size:.9rem;color:var(--muted)}.cross-courts a{display:inline-block;margin-top:14px;font-size:.82rem;font-weight:700}.cross-pin{color:var(--accent);font-size:1.6rem}.cross-example{background:#e9eddc}.cross-example h2{max-width:900px}.cross-example-intro{max-width:850px;margin-block:22px 30px;color:var(--muted)}.cross-example-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.cross-example-grid h3{font-size:1.15rem;margin-bottom:20px}.cross-example-grid ol{margin:0;padding-left:23px}.cross-example-grid li{padding:0 0 18px 12px}.cross-example-grid aside{padding:28px;background:#fff9;border-left:3px solid var(--accent)}.cross-example-grid aside p:last-child{font-size:.94rem}.cross-hero .photo-note span{line-height:1.5}.service-aside .note{margin-top:16px;font-size:.8rem}.cross-hero h1{font-size:clamp(2.6rem,4.1vw,4.2rem)}@media(max-width:700px){.cross-location-grid,.cross-example-grid{grid-template-columns:1fr;gap:26px}.cross-courts article,.cross-example-grid aside{padding:22px}.cross-hero h1{font-size:clamp(2.4rem,9.5vw,3.3rem)}}

.service-local-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
