.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:18px 0 32px}.hub-card,.map-card,.item-card{border:1px solid #d9e3dc;border-radius:16px;padding:20px;background:#fff}.hub-card h2,.map-card h2,.item-card h2{font-size:1.1rem;margin:0 0 8px}.hub-card p,.map-card p,.item-card p{margin:0 0 12px}.compare-table{width:100%;border-collapse:collapse;margin:12px 0 32px;font-size:.95rem}.compare-table th,.compare-table td{border:1px solid #d9e3dc;padding:12px;vertical-align:top;text-align:left}.compare-table th{background:#eef6f0}.compare-note{padding:16px;border-left:4px solid #158166;background:#f5faf5;margin:18px 0}.map-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.map-actions a,.item-card a{display:inline-block;padding:9px 12px;border-radius:9px;background:#e7f1eb;color:#153b2b;text-decoration:none;font-weight:700}.check-list{padding-left:1.3rem}.check-list li{margin:.5rem 0}.model-tag{display:inline-block;padding:4px 8px;border-radius:999px;background:#fff1d9;font-size:.85rem;margin:0 5px 6px 0}@media(max-width:640px){.compare-table{display:block;overflow-x:auto;white-space:normal}.static-nav{gap:10px}}
.location-panel{padding:22px;border-radius:18px;background:#f5faf5;border:1px solid #cde1d3}.preference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.pref,.map-actions button{border:1px solid #b9d2c0;border-radius:12px;padding:13px;background:white;color:#173b2d;text-align:left;font:inherit;cursor:pointer}.pref small{font-weight:400;color:#50645a}.pref.is-active{background:#158166;color:white;border-color:#158166}.pref.is-active small{color:#e8fff6}.map-actions button{background:#158166;color:white;font-weight:700;text-align:center}.location-status{min-height:1.5em;color:#305846}.charging-map-frame{display:block;width:100%;height:440px;border:1px solid #d9e3dc;border-radius:16px;background:#eef6f0}@media(max-width:640px){.preference-grid{grid-template-columns:1fr}.charging-map-frame{height:360px}}
