/* Residencial El Espartal: ajustes específicos sobre la ficha aprobada de La Portada V3. */
body.ep-design-page{--lp-gold:#F5A70A;--lvpo-yellow:#F5A70A}
body.ep-design-page .lp-hero-logo{background:rgba(0,0,0,.52);border:1px solid rgba(255,255,255,.22);padding:14px 18px;width:clamp(180px,19vw,310px)}
body.ep-design-page .lp-hero-logo img{max-height:90px;width:100%;height:auto;object-fit:contain}
body.ep-design-page .lp-intro-logo{width:clamp(190px,19vw,290px);padding:12px 20px}
body.ep-design-page .lp-intro-logo img{width:100%;height:auto}
body.ep-design-page .lp-plan-zoom img{max-width:min(100%,690px)!important;max-height:calc(100svh - 160px)!important}
body.ep-design-page .lp-plan-copy h2{max-width:670px}
body.ep-design-page .lp-gallery-item img{object-position:center}
body.ep-design-page .lp-location-precision{font-size:12px;line-height:1.55;margin-top:14px;color:#737b81}
@media(max-width:780px){body.ep-design-page .lp-hero-logo{top:17px;right:16px;width:180px;padding:8px 12px}body.ep-design-page .lp-hero-logo img{max-height:65px}}
@media(max-width:560px){body.ep-design-page .lp-hero-copy h1{font-size:clamp(48px,11vw,74px)}body.ep-design-page .lp-hero-logo{width:152px}body.ep-design-page .lp-visual-shade{background:linear-gradient(90deg,rgba(0,0,0,.77),rgba(0,0,0,.23)),linear-gradient(0deg,rgba(0,0,0,.35),transparent)}}
