/* Minimal styles for single listing layout */
.autonet-single { --gap: 1rem; }
.autonet-hero { display:flex; flex-wrap:wrap; gap:var(--gap); align-items:center; }
.autonet-hero h1 { margin:0; font-size: clamp(1.5rem, 2.5vw, 2.25rem); }
.autonet-meta { display:flex; flex-wrap:wrap; gap:.5rem; align-items:center; }
.autonet-actions { display:flex; flex-wrap:wrap; gap:.5rem; margin-top:.5rem; }
.autonet-grid { display:grid; grid-template-columns: 1fr 340px; gap: var(--gap); }
@media (max-width: 992px){ .autonet-grid{ grid-template-columns: 1fr; } }
.autonet-card { background:#fff; border:1px solid #e5e7eb; border-radius:8px; padding:1rem; }
.autonet-photos { display:grid; grid-template-columns: repeat(3, 1fr); gap:.5rem; }
.autonet-photos img { width:100%; height:160px; object-fit:cover; border-radius:6px; }
.autonet-badges { display:flex; gap:.5rem; flex-wrap:wrap; }
.badge { display:inline-block; padding:.25rem .5rem; border-radius:999px; font-size:.8rem; background:#f3f4f6; border:1px solid #e5e7eb; }
.autonet-sidebar .row { display:flex; flex-direction:column; gap:.5rem; }
#autonet-map { width:100%; height:260px; border:1px solid #e5e7eb; border-radius:8px; }
