:root{--pauto-primario:#0B0B0B;--pauto-acento:#C9A24B}
.pauto-catalogo,.pauto-ficha{max-width:1200px;margin:0 auto}
.pauto-filtros{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}
.pauto-filtros input,.pauto-filtros select{flex:1 1 160px;min-width:0;padding:11px 12px;border:1px solid #d8d8d8;border-radius:6px;background:#fff;font:inherit}
.pauto-btn{display:inline-block;padding:11px 20px;background:var(--pauto-acento);color:#111;border:0;border-radius:6px;font-weight:600;text-decoration:none;cursor:pointer;text-align:center}
.pauto-btn:hover{filter:brightness(1.08);color:#111}
.pauto-btn-wa{display:block;background:#25D366;color:#fff;margin-top:18px}
.pauto-btn-wa:hover{color:#fff}
.pauto-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}
.pauto-card{background:#fff;border:1px solid #ececec;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}
.pauto-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}
.pauto-card-img{position:relative;display:block;aspect-ratio:4/3;background:#eee}
.pauto-card-img img{width:100%;height:100%;object-fit:cover;display:block}
.pauto-card-body{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}
.pauto-card-body h3{margin:0;font-size:1.05rem;line-height:1.3}
.pauto-card-body h3 a{color:var(--pauto-primario);text-decoration:none}
.pauto-precio{margin:0;font-size:1.25rem;font-weight:700;color:var(--pauto-primario)}
.pauto-precio-grande{font-size:1.8rem}
.pauto-datos{margin:0;color:#666;font-size:.92rem}
.pauto-card-body .pauto-btn{margin-top:auto}
.pauto-cinta{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:4px;font-size:.8rem;font-weight:700;color:#fff;background:#555;z-index:2;display:inline-block}
.pauto-cinta-vendido{background:#b3261e}
.pauto-cinta-reservado{background:#b7791f}
.pauto-paginas{margin:28px 0;text-align:center}
.pauto-paginas .page-numbers{display:inline-block;padding:8px 14px;margin:0 3px;border:1px solid #ddd;border-radius:6px;text-decoration:none;color:#222}
.pauto-paginas .current{background:var(--pauto-primario);color:#fff;border-color:var(--pauto-primario)}
.pauto-vacio{padding:40px 0;text-align:center;color:#666}
.pauto-ficha{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start}
.pauto-ficha-galeria{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.pauto-ficha-galeria a:first-child{grid-column:1/-1}
.pauto-ficha-galeria img{width:100%;height:auto;display:block;border-radius:8px}
.pauto-ficha-lateral{position:sticky;top:24px;background:#fff;border:1px solid #ececec;border-radius:10px;padding:22px}
.pauto-tabla{width:100%;border-collapse:collapse;margin-top:12px}
.pauto-tabla th,.pauto-tabla td{padding:9px 0;border-bottom:1px solid #eee;text-align:left;font-size:.95rem}
.pauto-tabla th{color:#666;font-weight:500}
.pauto-ficha-descripcion{max-width:1200px;margin:32px auto 0}
@media(max-width:800px){.pauto-ficha{grid-template-columns:1fr}.pauto-ficha-lateral{position:static}}
