/* Estilos propios del tema WordPress: secciones de Parque Lomas II y aviso de cookies. */
  .edificio.pl2{--ar:1.05}
  .edificio.pl2 .pisos,.edificio.pl2 .piso{gap:5px}
  .tlmini{display:grid;gap:0;margin-top:2px}
  .tlmini div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.12);font-size:13.5px;color:var(--t-claro)}
  .tlmini svg{width:28px}
  .tlmini b{color:#fff;font-weight:600}
  .tlmini span.c{font-size:12px;color:var(--t-medio);white-space:nowrap}
  .vecino-foto{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:2.2;margin-top:clamp(40px,6vw,80px)}
  .vecino-foto img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}
  .vecino-foto::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,21,50,.9) 0%,rgba(7,21,50,.55) 45%,rgba(7,21,50,0) 75%)}
  .vecino-foto .txt{position:absolute;left:clamp(22px,4vw,56px);top:50%;transform:translateY(-50%);z-index:2;max-width:520px;display:grid;gap:16px}
  .vecino-foto .rot{position:absolute;right:14px;bottom:12px;z-index:2;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.8)}
  .obras{display:flex;flex-wrap:wrap;gap:8px 10px}
  .obras span{font-size:14px;border:1px solid var(--l-o);border-radius:999px;padding:6px 13px;color:var(--t-claro)}
  .terminaciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
  .terminaciones div{padding:13px 0;border-top:1px solid var(--l-o);font-size:15.5px;color:var(--t-claro)}
  .terminaciones b{color:#fff;font-weight:600}
  .galeria3{display:grid;grid-template-columns:1.3fr .7fr 1fr;grid-auto-rows:clamp(260px,32vw,440px);gap:12px;margin-top:clamp(40px,5vw,72px)}
  .galeria3 figure{margin:0;position:relative;border-radius:14px;overflow:hidden}
  
  .galeria3 img{width:100%;height:100%;object-fit:cover}
  .galeria3 figcaption{position:absolute;left:12px;bottom:12px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(7,21,50,.6);padding:4px 9px;border-radius:999px}
  @media (max-width:820px){.galeria3{grid-template-columns:1fr 1fr}.galeria3 figure:first-child{grid-column:1/-1;aspect-ratio:1.5}.vecino-foto{aspect-ratio:auto;min-height:420px}.vecino-foto::after{background:linear-gradient(0deg,rgba(7,21,50,.95) 0%,rgba(7,21,50,.4) 70%)}.vecino-foto .txt{top:auto;bottom:24px;transform:none;right:22px}}
  @media (max-width:520px){.terminaciones{grid-template-columns:1fr}}

/* Aviso de cookies (Ley 21.719): aceptar y rechazar con el mismo peso */
.kr-cookies{position:fixed;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:80;max-width:560px;margin:0 auto;background:rgba(12,28,64,.96);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:18px 20px;display:grid;gap:14px;color:#C9D3E1;font-size:14.5px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);backdrop-filter:blur(12px)}
.kr-cookies[hidden]{display:none}
.kr-cookies div{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.kr-cookies .btn{min-height:44px;padding:0 20px;font-size:14.5px}
@media (max-width:820px){.kr-cookies{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}
body.admin-bar .cab{top:32px}
@media (max-width:782px){body.admin-bar .cab{top:46px}}

/* Móvil: el botón de notas queda como un círculo chico a la derecha para no tapar contenido */
@media (max-width:820px){
  .notas-btn{left:auto;right:12px;width:40px;height:40px;padding:0;font-size:0;display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.25)}
  .notas-btn #notas-n{font-size:13px;font-weight:800}
}
