.state-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:38px}.state-card{display:grid;grid-template-columns:46px 1fr;gap:10px;background:#fff;border:1px solid var(--line);padding:18px;text-decoration:none;align-items:center}.state-card>span{background:var(--ink);color:#fff;font-weight:900;text-align:center;padding:8px 4px}.state-card strong{color:var(--ink)}.state-card small{grid-column:2;color:var(--orange);font-weight:800}.city-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:36px}.city-link-grid a{border:1px solid var(--line);padding:13px;text-decoration:none;font-weight:800}.location-hero{background:linear-gradient(90deg,#071b2ff0,#173d5ed8),url('/assets/images/hero-container-yard-v2.webp') center/cover no-repeat;color:#fff;padding:80px 22px}.location-hero.city{background-image:linear-gradient(90deg,#071b2ff0,#173d5ec0),url('/assets/images/jobsite-storage.webp')}.location-hero h1{color:#fff}.location-hero p{font-size:20px;max-width:850px}.use-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.use-grid div{background:var(--pale);border-left:5px solid var(--orange);padding:16px;font-weight:800}.body-photo{width:100%;max-height:430px;object-fit:cover;margin:32px 0}.city-card-grid,.nearby-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.city-card-grid a,.nearby-grid a{padding:16px;border:1px solid var(--line);text-decoration:none}.city-card-grid strong,.nearby-grid strong{display:block;color:var(--ink)}.city-card-grid span,.nearby-grid span{color:var(--orange);font-size:13px;font-weight:800}@media(max-width:1000px){.state-card-grid{grid-template-columns:repeat(3,1fr)}.city-link-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.state-card-grid,.city-link-grid{grid-template-columns:1fr}.use-grid,.city-card-grid,.nearby-grid{grid-template-columns:1fr}.location-hero{padding:58px 16px}}
.state-card{align-content:start}.state-card strong a,.state-card small a{color:inherit;text-decoration:none}.state-card strong a:hover,.state-card small a:hover{text-decoration:underline}.state-featured-cities{grid-column:1/-1;display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--line);padding-top:12px;margin-top:4px;min-width:0}.state-featured-cities a{font-size:14px;line-height:1.35;color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.state-featured-cities:empty{display:none}
