/* Llave · páginas públicas de casas en subasta (se copia a llave/subastas/subastas.css). Letra grande y botones grandes: se lee bien en el móvil y sin gafas. */
body{font-size:18px}
.wrap.ancho{max-width:1040px}
.nv{display:flex;gap:22px;margin-left:auto;margin-right:22px}
.nv a{color:var(--ink);text-decoration:none;font-weight:500;font-size:16px}
.nv a:hover{color:var(--accent)}
@media (max-width:720px){.nv{display:none}}
.btn.big{height:56px;padding:0 28px;font-size:18px}
.btn.sec{background:transparent;color:var(--accent);border:2px solid var(--accent)}
.entradilla b{color:var(--ink)}
.tjs{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}
.tjs li{margin:0}
.tj{display:flex;flex-direction:column;background:var(--raised);border:1px solid var(--line);text-decoration:none;color:var(--ink);height:100%}
.tj:hover{border-color:var(--accent)}
.tj img,.tj .sinfoto{width:100%;aspect-ratio:400/260;object-fit:cover;background:var(--sunken);display:block;height:auto}
.tj-t{font-size:19px;font-weight:600;padding:14px 16px 2px;letter-spacing:-.01em}
.tj-v{padding:2px 16px;color:var(--muted);font-size:16px}
.tj-v b{color:var(--ink)}
.tj-l{padding:2px 16px 16px;color:var(--subtle);font-size:15px}
.gal{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:24px 0}
.gal figure{margin:0}
.gal img{width:100%;height:auto;aspect-ratio:800/520;object-fit:cover;background:var(--sunken);display:block}
.gal figcaption{font-size:13px;color:var(--subtle);padding-top:6px}
.dt th{width:44%;background:transparent;color:var(--muted);font-weight:500}
.dt td{font-weight:600}
.dt{font-size:17px}
.tapa{position:relative;margin:44px 0;border:1px solid var(--line);background:var(--raised);padding:24px}
.tapa h2{margin-top:0}
.tapa-in{filter:blur(7px);user-select:none;pointer-events:none;display:grid;gap:14px}
.tp{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:8px 0}
.tp span{color:var(--muted)}
.pt{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--accent);margin-right:8px}
.tapa-ov{position:absolute;inset:70px 16px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;
  background:color-mix(in srgb,var(--raised) 55%,transparent)}
.tapa-ov p{margin:0;max-width:440px;font-size:19px}
.tapa-ov .pq{font-size:15px;color:var(--muted)}
.pasos li{margin:10px 0}
.provs a{display:inline-block;margin:0 14px 8px 0}
.ccs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 28px;margin:28px 0}
.cc h3{margin:18px 0 6px;font-size:16px;color:var(--muted);font-weight:600}
.cc ul{list-style:none;padding:0;margin:0}
.cc li{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 0;margin:0}
.cc a{font-size:18px;text-decoration:none;font-weight:500}
.cc span{color:var(--subtle)}
.club .btn{margin-top:6px}
