
.directory-controls{display:grid;grid-template-columns:minmax(210px,2fr) 1fr 1fr;gap:12px;margin:24px 0}.directory-controls input,.directory-controls select{width:100%;padding:13px;border-radius:8px;border:1px solid #b7c7da;background:white;color:#18324e}.parking-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.parking-card{border:1px solid #dce5ef;border-radius:14px;padding:18px;background:white;box-shadow:0 3px 15px #15345a10}.parking-card h3{font-size:1.1rem;margin:4px 0 8px}.parking-card p{margin:8px 0}.parking-card .tag{display:inline-block;font-size:.78rem;border-radius:20px;background:#e9f1fb;padding:5px 9px;margin-right:6px}.parking-card a{color:#074ca0;font-weight:700}.parking-meta{color:#4a6077;font-size:.92rem}.directory-count{margin:10px 0}.parking-guide{max-width:1080px;margin:auto}.parking-guide section{margin:23px 0}.parking-guide .actions a{display:inline-block;background:#073da7;color:#fff;padding:13px 18px;border-radius:7px;text-decoration:none;font-weight:bold}.parking-guide iframe{width:100%;height:350px;border:0;border-radius:12px}.parking-guide .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.parking-guide .facts div{border:1px solid #dae4f0;border-radius:10px;padding:12px;background:#f7faff}@media(max-width:650px){.directory-controls{grid-template-columns:1fr}}
