/* G226: keep the existing KAPA palette and product-menu behaviour. */
.drying-page .drying-model{display:none!important}
.kapa-page-menu{position:fixed;left:0;right:auto;top:50%;z-index:2147483000;width:0;height:0;pointer-events:none;font:700 13px/1.5 Manrope,'Segoe UI',Arial,sans-serif}
.kapa-page-menu-panel{position:absolute;left:0;top:0;transform:translateY(-50%);box-sizing:border-box;width:min(260px,78vw);max-height:72vh;overflow:auto;padding:10px;background:#123b6d;border-radius:0 12px 12px 0;box-shadow:10px 18px 40px #09223e42;pointer-events:auto}
.kapa-page-menu-panel[hidden]{display:none!important}
.kapa-page-menu-panel a{display:block;padding:10px 12px;border-radius:7px;color:#fff;text-decoration:none;overflow-wrap:anywhere}
.kapa-page-menu-panel a:hover,.kapa-page-menu-panel a:focus-visible{background:#ffffff21}
.kapa-page-menu-toggle{position:absolute;left:0;top:0;transform:translateY(-50%);box-sizing:border-box;width:28px;height:68px;min-width:0;margin:0;padding:0;border:0;border-radius:0 10px 10px 0;background:#123b6d;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:6px 8px 20px #14365c2e;pointer-events:auto}
.kapa-page-menu-toggle span{font:400 31px/1 Arial,sans-serif}
.kapa-page-menu.is-open .kapa-page-menu-toggle{left:min(260px,78vw)}
.kapa-page-menu a:focus-visible,.kapa-page-menu-toggle:focus-visible{outline:2px solid #71d9ff;outline-offset:-3px}
/* G228: one compact three-part footer on every public page. */
footer[data-kapa-legacy-footer="G228"]{display:none!important}
#kapa-layout-footer{box-sizing:border-box;position:relative;display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,2.5fr) minmax(180px,1fr);align-items:center;gap:28px;width:100%;max-width:1480px;min-height:90px;margin:0 auto;padding:28px clamp(28px,5vw,76px);border:0;background:#031e3e;color:#fff;font:600 13px/1.6 Manrope,'Segoe UI',Arial,sans-serif;letter-spacing:0;text-transform:none;text-align:start;direction:ltr}
#kapa-layout-footer>*{box-sizing:border-box;margin:0;padding:0;border:0;min-width:0;font:inherit;letter-spacing:inherit;text-transform:none}
#kapa-layout-footer .kapa-layout-footer-brand{color:#fff;justify-self:start;white-space:nowrap;font-weight:700}
#kapa-layout-footer .kapa-layout-footer-statement{color:#c6d7e8;text-align:center;justify-self:center;font-weight:500}
#kapa-layout-footer .kapa-layout-footer-links a{color:#fff;justify-self:end;text-align:end;text-decoration:none;font-weight:700}
#kapa-layout-footer .kapa-layout-footer-links a:hover{text-decoration:underline}
#kapa-layout-footer .kapa-layout-footer-links a:focus-visible{outline:2px solid #71d9ff;outline-offset:5px}
#kapa-layout-footer[dir="rtl"] .kapa-layout-footer-statement,#kapa-layout-footer[dir="rtl"] .kapa-layout-footer-links{direction:rtl}
#kapa-layout-footer .kapa-layout-footer-links{position:static;display:grid;grid-template-columns:1fr;gap:4px;justify-self:end;justify-items:end;width:auto;background:none;box-shadow:none}
/* Content remains readable above the docked Bianca control at the right edge. */
@media(max-width:760px){#kapa-layout-footer{grid-template-columns:1fr;gap:12px;padding:24px 48px;min-height:0;text-align:center}#kapa-layout-footer .kapa-layout-footer-brand,#kapa-layout-footer .kapa-layout-footer-links a{justify-self:center;text-align:center}#kapa-layout-footer .kapa-layout-footer-links{justify-self:center;justify-items:center}.kapa-page-menu-toggle{height:60px}}
@media print{.kapa-page-menu{display:none}}
