.locations-page .breadcrumb{margin-bottom:1.5rem}.locations-page section[id]{scroll-margin-top:7rem}.location-hero .lead{max-width:58rem}.location-hero.with-photo{display:grid;grid-template-columns:1.15fr 1fr;gap:2.5rem;align-items:center}.location-hero figure{margin:0}.location-hero img{width:100%;height:auto;border-radius:16px}.location-hero figcaption{font-size:.78rem;color:var(--muted);margin-top:.7rem}.location-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.location-card{display:grid;grid-template-rows:2lh 3lh auto auto auto auto auto;gap:1rem;align-items:start}.location-card h3{font-size:clamp(1.25rem,2vw,1.6rem)}.location-card address,.office-address{font-style:normal;color:var(--muted)}.location-card .button{justify-self:start}.location-card .actions,.location-card .text-link,.location-card p{margin:0}.office-hours{margin:0}.office-hours div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.office-hours dd{margin:0;text-align:right;white-space:nowrap}.office-visit{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem}.office-visit h2{margin-bottom:1.25rem}.office-address{font-size:1.3rem;margin-bottom:1.5rem}.arrival-note{margin:1.5rem 0;max-width:40rem;color:var(--muted)}.location-next{max-width:1000px}.location-next p{margin-top:1rem;color:var(--muted)}.location-questions{max-width:950px}.location-questions h2{margin-bottom:1.5rem}.location-questions details{border-top:1px solid var(--line);padding:1.25rem 0}.location-questions summary{cursor:pointer;font-weight:600}.location-questions details p{margin-top:1rem;color:var(--muted)}@media(max-width:800px){.location-hero.with-photo,.office-visit{grid-template-columns:1fr;gap:2rem}}@media(max-width:700px){.location-cards{grid-template-columns:1fr}.location-card{grid-template-rows:auto}.office-hours div{gap:.5rem}.office-hours{font-size:.9rem}}
