/* Ajustes del diseño final que venían dentro de cada página (bloques <style> y estilos en línea).
   Los !important reemplazan a los estilos en línea, que pisaban cualquier otra regla. */

/* Enlaces */
a{color:var(--turquesa-texto)}a:hover{color:var(--marino-900)}
/* Inicio: tira de fotos del hero en celular y tableta; tarjetas de a tres en tableta */
.hero-tira{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;aspect-ratio:4/3;width:100%}.hero-tira img{width:100%;height:100%;border-radius:18px}.hero-tira img:first-child{grid-row:1 / 3}@media (min-width:600px){.hero-tira{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr);grid-template-rows:1fr;aspect-ratio:16/6}.hero-tira img:first-child{grid-row:auto}}@media (min-width:1024px){.hero-tira{display:none}}@media (min-width:760px) and (max-width:1023px){#pisada .grid-cards > *,.grid-cards.tres > *{flex:0 1 calc((100% - 40px) / 3)}}
/* Páginas interiores: hero en dos columnas en tableta */
@media (min-width:768px) and (max-width:1023px){.page-hero-in,.hero-centro-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.page-hero .hero-ctas{justify-content:flex-start}.page-hero .page-hero-media{padding:0 0 20px 20px}.page-hero-media .hero-photo{aspect-ratio:4/5}.hero-centro-main{aspect-ratio:4/5;object-fit:cover}}

/* Barra y pie: logo */
.logo.logo-barra{width:auto !important;height:52px !important;border-radius:0 !important}
.logo-barra-img{position:static !important;display:block !important;width:auto !important;height:52px !important;max-width:none !important}
.foot-logo-148{width:148px !important;height:148px !important}
.foot-logo-img{position:static !important;width:148px !important;height:148px !important}
/* Inicio: collage del hero y tarjeta flotante */
.hero-collage{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;aspect-ratio:5/4}
.hero-collage-main{grid-row:1 / 4 !important;width:100% !important;height:100% !important;border-radius:var(--r-card) !important}
.hero-collage-sm{width:100% !important;height:100% !important;border-radius:18px !important}
.float-card-izq{left:0 !important;right:auto !important;bottom:4px !important}
/* Turnos: mapa */
.mapa-iframe{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;border:0 !important}
/* Encuadre de fotos */
.pos-30-45{object-position:30% 45% !important}
.pos-45-60{object-position:45% 60% !important}
.pos-50-50{object-position:50% 50% !important}
.pos-50-60{object-position:50% 60% !important}
.pos-50-70{object-position:50% 70% !important}
.pos-52-18{object-position:52% 18% !important}
.pos-52-60{object-position:52% 60% !important}
