.location-page .location-lede{align-items:start}.location-page .location-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}.location-page .location-service-card{border-top:3px solid var(--green);min-width:0;padding:1.35rem 0 .4rem}.location-page .location-service-card h3{letter-spacing:-.05em;margin:.9rem 0;font-size:clamp(1.5rem,2.35vw,2.2rem);font-weight:800;line-height:1.08}.location-page .location-service-card p{color:var(--muted);margin-bottom:1rem;line-height:1.7}.location-page .location-service-card a,.location-page .location-route-link{color:var(--green-dark);text-transform:uppercase;align-items:center;gap:.42rem;min-height:44px;font-size:.82rem;font-weight:850;display:inline-flex}.location-page .location-service-card a:hover,.location-page .location-route-link:hover{color:var(--green)}.location-page .location-proof-grid{grid-template-columns:1.15fr .85fr;gap:1.2rem;display:grid}.location-page .location-proof-grid-three{grid-template-columns:1.2fr repeat(2,.7fr)}.location-page .location-proof-grid .core-photo img{aspect-ratio:4/3;object-fit:cover}.location-page .location-proof-grid-three .core-photo:first-child img{aspect-ratio:6/5;height:100%}.location-page .location-proof-grid-three .core-photo:first-child{grid-row:span 2}.location-page .location-decision-list{border-top:2px solid var(--charcoal);margin:0;padding:0;list-style:none}.location-page .location-decision-list li{border-bottom:1px solid var(--line);grid-template-columns:2.3rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.location-page .location-decision-list h3{letter-spacing:-.04em;margin-bottom:.6rem;font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:800;line-height:1.15}.location-page .location-decision-list p{color:var(--muted);margin:0;line-height:1.65}.location-page .core-dark .location-decision-list{border-top-color:#ffffffa6}.location-page .core-dark .location-decision-list li{border-bottom-color:#fff3}.location-page .core-dark .location-decision-list p,.location-page .core-dark .section-heading>p{color:#e4ebe5}.location-page .location-band{background:var(--green-dark);color:var(--white);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.location-page .location-band .core-copy,.location-page .location-band .location-decision-list p,.location-page .location-band .location-facts span{color:#e4ebe5}.location-page .location-band .location-decision-list .core-number{color:var(--accent)}.location-page .location-band .location-route-link{color:var(--accent);margin-top:1rem}.location-page .location-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.location-page .location-facts li{border-top:1px solid #ffffff40;padding:1.25rem 1.2rem 1.25rem 0}.location-page .location-facts li:nth-child(2n){padding-left:1.2rem}.location-page .location-facts strong{margin-bottom:.35rem;font-size:1.08rem;display:block}.location-page .location-facts span{color:#e4ebe5;font-size:.9rem;line-height:1.55}.location-page .location-band-links{border-top:1px solid #ffffff59;display:grid}.location-page .location-band-links p{color:#e4ebe5;margin:0;padding:0 0 .9rem;font-size:.88rem;font-weight:750}.location-page .location-band-links a{color:var(--white);border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;min-height:52px;padding:.8rem 0;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:800;display:flex}.location-page .location-band-links a:hover{color:var(--accent)}.location-page .location-choice-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(11rem,.55fr) minmax(0,1fr) auto;gap:clamp(1.2rem,4vw,4rem);padding:1.7rem 0;display:grid}.location-page .location-choice-row:first-child{border-top:2px solid var(--charcoal)}.location-page .location-choice-row h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:800;line-height:1.1}.location-page .location-choice-row p{color:var(--muted);margin:0;line-height:1.65}.location-page .location-choice-row a{align-self:center}.areas-page .location-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.areas-page .location-guide-card{background:var(--paper-deep);border-top:3px solid var(--green);min-height:16rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.areas-page .location-guide-card h3{letter-spacing:-.055em;margin-bottom:.8rem;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;line-height:1.05}.areas-page .location-guide-card p{color:var(--muted);line-height:1.65}.areas-page .location-guide-card .location-route-link{align-self:end}@media (width<=1000px){.location-page .location-service-grid{grid-template-columns:1fr}.location-page .location-service-card{grid-template-columns:2.2rem minmax(0,1fr);gap:0 1.5rem;display:grid}.location-page .location-service-card>:not(.core-number){grid-column:2}.location-page .location-service-card h3{margin-top:0}.location-page .location-band{grid-template-columns:1fr}}@media (width<=760px){.location-page .location-proof-grid,.location-page .location-proof-grid-three,.areas-page .location-guide-grid{grid-template-columns:1fr}.location-page .location-proof-grid-three .core-photo:first-child{grid-row:auto}.location-page .location-proof-grid-three .core-photo:first-child img{aspect-ratio:4/3;height:auto}.location-page .location-choice-row{grid-template-columns:1fr}.location-page .location-choice-row a{justify-self:start}}@media (width<=540px){.location-page .location-facts{grid-template-columns:1fr}.location-page .location-facts li:nth-child(2n){padding-left:0}}
