/* Narrow, scoped fixes; V14.4's main stylesheet remains unchanged. */
.hero-desktop .hero-track{height:calc(100vw * var(--hy-hero-h,530) / 1920);min-height:0;aspect-ratio:1920/530!important}
.hero-mobile .hero-track{height:calc(100vw * var(--hy-mobile-h,600) / 1080);min-height:0;aspect-ratio:1080/600!important}
.hero-mobile .hero-content{left:var(--x,8%)!important;top:var(--y,50%)!important}
.hy-slide-transition .hero-slide{transform:translateX(100%);transition:transform .65s ease,opacity .65s ease}
.hy-slide-transition .hero-slide.active{transform:translateX(0)}
@media(max-width:760px){.hero-desktop.has-mobile{display:none}.hero-mobile{display:block}}
@media(prefers-reduced-motion:reduce){.hy-slide-transition .hero-slide{transition:none}}

/* Contact details sit naturally within the footer column. */
.footer .footer-contact{margin-top:24px;padding:16px 0 0;border:0;border-top:1px solid #ffffff18;border-radius:0;background:transparent;gap:8px;max-width:100%}
.footer .footer-contact span{font-size:12px!important;line-height:1.7!important;color:#aeb6bb!important}
.footer .footer-contact span:first-child{color:#e2e7e9!important}
.floating-whatsapp.hy-draggable{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;transform:none!important}
.floating-whatsapp.hy-dragging{cursor:grabbing;box-shadow:0 14px 36px #123b3033}
.floating-whatsapp.hy-positioned{right:auto!important;bottom:auto!important}
.floating-whatsapp.hy-draggable:focus-visible{outline:3px solid #fff;outline-offset:3px}

@media(max-width:760px){.footer-product-links{display:grid;grid-template-columns:repeat(var(--footer-cols,2),minmax(0,1fr));column-gap:18px}.footer-product-links a{overflow-wrap:anywhere;margin:0!important;padding:7px 0}.footer-products-more{margin-top:12px!important}}
