/* Existing layout remains authoritative. Only interactive state and focus rules. */
.sale-control-host{display:contents}
body [data-sp-role-tab][aria-pressed=true]{color:white;background:#235bea}
body [data-sp-role-tab][aria-pressed=false]{color:#64748b;background:transparent}
body [data-sp-role-tab][aria-pressed=false]>.pointer-events-none{display:none}
body :is(a,button,summary):focus-visible{outline:3px solid #2467ec;outline-offset:5px}
body .contact-codes img{max-width:196px;width:100%;height:auto}
body [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

/* Ordinary product illustrations: a small inset frame, full image content retained. */
#home img[src$="img-home-featuresection-01.webp"],#home img[src$="img-home-featuresection-02.webp"]{box-sizing:border-box;padding:10px;border:1px solid rgba(127,161,236,.42);border-radius:18px;background:rgba(202,219,255,.07)}
