/* Scoped planning content shared by city pages without changing their visual identity. */
body .location-planning{max-width:1200px;margin:72px auto;padding:40px clamp(20px,4vw,48px);background:#f7f6f2;color:#262522;border-top:1px solid #dad7d0;box-sizing:border-box}body .location-planning *{box-sizing:border-box}body .location-planning header{max-width:760px;margin-bottom:32px}body .location-planning .location-planning-kicker{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#68645e}body .location-planning h2{scroll-margin-top:130px;font:clamp(28px,3vw,42px)/1.12 Georgia,serif;letter-spacing:-.025em;color:#252422;margin:12px 0 16px;text-transform:none}body .location-planning p,body .location-planning li{font:14px/1.7 Arial,sans-serif;color:#625e57}body .location-planning-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px}body .location-planning-car{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:22px 0;border-top:1px solid #d8d5ce}body .location-planning-car img{width:110px;height:85px;object-fit:cover;display:block}body .location-planning h3{font:500 18px/1.3 Georgia,serif;color:#252422;margin:0 0 10px;text-transform:none}body .location-planning a{color:#262522;text-decoration:none}body .location-planning a:hover{text-decoration:underline}body .location-planning-car p{margin:0 0 9px;font-size:13px}body .location-planning-car span{font:600 12px/1.5 Arial,sans-serif}body .location-planning .location-planning-view{grid-column:2;font:600 12px/1.5 Arial,sans-serif;justify-self:start}body .location-planning aside{border-left:1px solid #d8d5ce;padding-left:30px}body .location-planning aside h3:not(:first-child){margin-top:26px}body .location-planning aside ol{padding-left:20px}body .location-planning aside>a{display:block;padding:12px 0;border-top:1px solid #d8d5ce;font:600 12px/1.5 Arial,sans-serif}body .location-planning .location-planning-small{font-size:11px;margin-top:16px}@media(max-width:700px){body .location-planning{margin:40px 0;padding:28px 20px}body .location-planning-layout{grid-template-columns:1fr;gap:26px}body .location-planning aside{border-left:0;border-top:1px solid #d8d5ce;padding:24px 0 0}body .location-planning-car{grid-template-columns:90px minmax(0,1fr);gap:14px}body .location-planning-car img{width:90px;height:80px}}
