/* Correcciones de la auditoría visual sin reducir la tipografía. */
html{scroll-padding-top:115px}section[id]{scroll-margin-top:115px}
:focus-visible{outline:3px solid #e6a733;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.demo-confirm[hidden]{display:none!important}
.demo-confirm:not([hidden]){display:block}
@media(max-width:500px){.whatsapp-contact{font-size:0!important;padding:12px 14px!important;min-width:96px;text-align:center}.whatsapp-contact::after{content:"WhatsApp";font-size:13px}}
.hero-art .photo{background-position:84% center}
.hero-art .float-card{left:5%;right:auto;top:82px}
.hero-art .pos-screen{display:none}
.pos-wide-showcase{background:#eaf3e7;padding:clamp(65px,5vw,110px) 0}
.pos-wide-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}
.pos-wide-head h2{font:800 clamp(37px,3.3vw,63px)/1.18 Manrope,sans-serif;letter-spacing:-.045em;margin:12px 0 15px}
.pos-wide-head p{font-size:clamp(19px,1.4vw,26px);line-height:1.6;color:#4e6f59;max-width:900px;margin:0}
.pos-wide-head .btn{flex-shrink:0}
.pos-wide-frame{display:block;width:100%;background:#fff;border:9px solid #164e3c;border-radius:22px;overflow:hidden;box-shadow:0 26px 60px #123f2a27}
.pos-wide-frame img{width:100%;height:auto;display:block}
.pos-wide-caption{font-size:16px;color:#617b68;margin:18px 0 0}
@media(max-width:900px){.pos-wide-head{display:block}.pos-wide-head .btn{margin-top:26px}.hero-art .photo{background-position:79% center}.hero-art .float-card{left:5%;right:auto;top:25px}}
@media(max-width:600px){html{scroll-padding-top:85px}section[id]{scroll-margin-top:85px}.hero-art .photo{background-position:79% center}.hero-art .float-card{left:1%;top:22px}.pos-wide-frame{border-width:5px;border-radius:10px}.pos-wide-head h2{font-size:35px}.pos-wide-caption{font-size:14px}}
