/* Scoped to the new header, its copied menus and the new footer block. */
.whb-header_mg20261020 .whb-row>.container{width:100%;max-width:1460px;padding-inline:24px}
.whb-header_mg20261020 .whb-col-left{flex:0 0 auto;margin-left:0}
.whb-header_mg20261020 .whb-col-center{min-width:0;padding-inline:16px;justify-content:center}
.whb-header_mg20261020 .whb-col-right{flex:0 0 auto;margin-right:0;gap:4px}
.whb-header_mg20261020 .site-logo{padding-inline:0}
.whb-header_mg20261020 .wd-header-nav{padding-inline:0}
.whb-header_mg20261020 .wd-nav-header{gap:12px;flex-wrap:nowrap}
.whb-header_mg20261020 .mg-nav-root{display:flex;align-items:center;position:relative}
.whb-header_mg20261020 .wd-nav-header>.mg-nav-root>a{font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;white-space:nowrap;padding-inline:0;min-height:48px}
.whb-header_mg20261020 .mg-nav-root>a:after{display:none}
.mg-nav-toggle{appearance:none;border:0;background:transparent;color:inherit;padding:0;min-width:24px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px}
.mg-toggle-mark{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .15s}
.mg-nav-toggle[aria-expanded=true] .mg-toggle-mark{transform:rotate(225deg);margin-top:3px}
.whb-header_mg20261020 .wd-button-wrapper{padding-inline:5px}
.whb-header_mg20261020 .wd-button-wrapper .btn{white-space:nowrap;font-size:13px;min-height:40px;padding-inline:16px}
.whb-header_mg20261020 .whb-col-right .wd-button-wrapper:first-child .btn{font-size:14px;padding-inline:4px;color:#23354b;border:0;background:transparent;box-shadow:none;text-decoration:none}
.whb-header_mg20261020 .wd-header-cart{padding-inline:4px}
.whb-header_mg20261020 .wd-dropdown-menu{border-radius:0 0 10px 10px;border-top:3px solid #7656bc;box-shadow:0 12px 32px #172b4224;padding:22px;max-width:calc(100vw - 40px)}
.whb-header_mg20261020 .wd-dropdown-menu>.container{padding:0!important;width:100%!important;max-width:none!important}
.whb-header_mg20261020 .mg-nav-mega>.wd-dropdown-menu>.container>.wd-sub-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;width:100%}
.whb-header_mg20261020 .mg-nav-mega .wd-sub-menu>li{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
.whb-header_mg20261020 .mg-nav-mega .wd-sub-menu>.mg-c1{grid-column:1}
.whb-header_mg20261020 .mg-nav-mega .wd-sub-menu>.mg-c2{grid-column:2}
.whb-header_mg20261020 .mg-nav-mega .wd-sub-menu>.mg-r1{grid-row:1}
.whb-header_mg20261020 .mg-nav-mega .wd-sub-menu>.mg-r2{grid-row:2}
.whb-header_mg20261020 .mg-nav-mega .wd-sub-menu>.mg-r3{grid-row:3}
.whb-header_mg20261020 .wd-sub-menu>li>a{display:block;font-size:14px;line-height:1.5;font-weight:500;text-transform:none;padding:9px 8px;border-radius:5px;color:#26384d}
.whb-header_mg20261020 .wd-sub-menu>li>a:hover{background:#f3f0f8;color:#6542a1}
.mg-menu-kicker{display:block;color:#686174;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}
/* Desktop visibility is controlled once below; mobile remains native. */
.whb-header_mg20261020 .mg-nav-root.mg-suppressed>.wd-dropdown{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.whb-header_mg20261020 :is(a,button):focus-visible,.mg-mobile-menu :is(a,button):focus-visible,.mg-footer :is(a,button):focus-visible{outline:2px solid #9c79e4;outline-offset:3px;border-radius:3px}
.mg-footer{padding:48px 0 22px;color:#c8d1dc}
.mg-footer h3{font-size:16px;font-weight:600;color:#fff;line-height:1.4;margin-bottom:18px}
.mg-footer p{font-size:13px;line-height:1.8;margin-bottom:12px}
.mg-footer .mg-footer-brand{font-weight:600;color:#fff;margin-bottom:8px}
.mg-footer .mg-footer-since{font-size:12px;color:#b7a1dd;margin-top:12px}
.mg-footer .wpb_wrapper>div:last-child{margin-bottom:0}
.mg-footer .wd-nav-vertical{gap:0}
.mg-footer .wd-nav-vertical>li>a{color:#c8d1dc;font-size:13px;line-height:1.5;padding-block:7px;font-weight:400;text-transform:none;letter-spacing:0}
.mg-footer a{color:#dce4ef}.mg-footer a:hover{color:#d7bbff}
.mg-footer .mg-catalog-title{font-size:12px;color:#b7a1dd;margin-top:24px;margin-bottom:10px}
.mg-footer .mg-footer-intro .wpb_single_image{margin-bottom:0}
.mg-footer .mg-footer-phones a{display:block;font-size:15px;line-height:1.9;font-weight:600}
.mg-footer .mg-footer-caption{font-size:12px;color:#acb8c7}
.mg-footer .wpb_content_element{margin-bottom:16px}
body:has(.whb-header_mg20261020) .copyrights-wrapper{border-top:1px solid #ffffff1f;background:#111b29;color:#bfcad8}
body:has(.whb-header_mg20261020) .copyrights-wrapper a{color:#dce4ef}
body:has(.whb-header_mg20261020) .copyrights-wrapper small{font-size:11px}
@media(min-width:1025px) and (max-width:1280px){
 .whb-header_mg20261020 .whb-row>.container{padding-inline:16px}
 .whb-header_mg20261020 .whb-col-center{padding-inline:10px}
 .whb-header_mg20261020 .wd-logo img{max-width:155px!important}
 .whb-header_mg20261020 .wd-nav-header{gap:8px}
 .whb-header_mg20261020 .wd-nav-header>.mg-nav-root>a{font-size:12px}
 .whb-header_mg20261020 .mg-nav-toggle{min-width:18px}
 .whb-header_mg20261020 .wd-button-wrapper{padding-inline:3px}
 .whb-header_mg20261020 .wd-button-wrapper .btn{font-size:12px;padding-inline:10px}
 .whb-header_mg20261020 .whb-col-right .wd-button-wrapper:first-child .btn{font-size:12px;padding-inline:0}
}
@media(min-width:1025px) and (max-width:1150px){
 .whb-header_mg20261020 .wd-logo img{max-width:120px!important}
 .whb-header_mg20261020 .whb-col-center{padding-inline:8px}
 .whb-header_mg20261020 .wd-nav-header{gap:2px}
 .whb-header_mg20261020 .wd-nav-header>.mg-nav-root>a{font-size:12px}
 .whb-header_mg20261020 .whb-col-right .wd-header-cart{display:none}
 .whb-header_mg20261020 .wd-button-wrapper{padding-inline:2px}
 .whb-header_mg20261020 .wd-button-wrapper .btn{font-size:11px;padding-inline:8px}
 .whb-header_mg20261020 .whb-col-right .wd-button-wrapper:first-child .btn{font-size:11px}
}
@media(max-width:1024px){
 .whb-header_mg20261020 .whb-row>.container{padding-inline:20px}
 .mg-mobile-menu .mg-menu-kicker{font-size:10px;padding-top:4px;margin-bottom:4px;color:#71647e}
 .mg-mobile-menu>.mg-nav-root>a{padding-right:54px;font-weight:600}
 .mg-mobile-menu .mg-nav-toggle.wd-nav-opener{width:50px;height:50px;min-height:50px;border-left:1px solid #eee;border-radius:0;color:#4f3d66;background:transparent;position:absolute;right:0;top:0;display:flex}
 .mg-mobile-menu .mg-nav-toggle.wd-nav-opener:after{display:none}
 .mg-mobile-menu .wd-sub-menu>li>a{display:block;font-size:13px;line-height:1.5;padding:12px 22px}
 .mg-footer{padding-top:36px}
 .mg-footer>.wpb_column{margin-bottom:28px}
}
@media(min-width:768px) and (max-width:1024px){.mg-footer>.wpb_column{width:50%;float:left}.mg-footer>.wpb_column:nth-child(3){clear:left}}
@media(max-width:767px){.mg-footer>.wpb_column{width:100%}.mg-footer>.wpb_column:last-child{margin-bottom:0}.mg-footer h3{margin-bottom:12px}.mg-footer .mg-catalog-title{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.mg-toggle-mark{transition:none}}

/* Desktop revision, 21 October 2026. Mobile and footer rules stay unchanged. */
@media(min-width:1025px){
 .whb-header_mg20261020 .whb-col-center{padding-inline:18px}
 .whb-header_mg20261020 .wd-nav-header{gap:16px}
 .whb-header_mg20261020 .wd-nav-header>.mg-nav-root>a{font-size:15px;line-height:1.5;min-height:50px;color:#24364c}
 .whb-header_mg20261020 .mg-nav-toggle{min-width:24px;min-height:44px}
 .whb-header_mg20261020 .wd-dropdown-menu{padding:28px;border-top-color:#8061b9;border-radius:0 0 12px 12px;box-shadow:0 16px 38px #172b421c}
 .whb-header_mg20261020 .mg-nav-mega>.wd-dropdown-menu{width:680px!important;max-width:calc(100vw - 48px)}
 .whb-header_mg20261020 .mg-nav-root:not(.mg-nav-mega)>.wd-dropdown-menu{width:280px;min-width:280px}
 .whb-header_mg20261020 .mg-nav-mega>.wd-dropdown-menu>.container>.wd-sub-menu{grid-template-columns:1fr 1fr;gap:14px 24px}
 .whb-header_mg20261020 .mg-nav-mega .wd-sub-menu>.mg-c2{border-left:1px solid #e9e2f1;padding-left:20px!important}
 .whb-header_mg20261020 .wd-sub-menu>li>a{font-size:15px;line-height:1.6;padding:12px 10px;border-radius:7px}
 .whb-header_mg20261020 .mg-menu-kicker{font-size:12px;line-height:1.5;letter-spacing:.06em;margin-bottom:9px;color:#705487}
}
@media(min-width:1151px) and (max-width:1280px){
 .whb-header_mg20261020 .wd-nav-header{gap:12px}
 .whb-header_mg20261020 .wd-logo img{max-width:165px!important}
 .whb-header_mg20261020 .whb-col-center{padding-inline:14px}
 .whb-header_mg20261020 .wd-button-wrapper .btn{font-size:13px}
 .whb-header_mg20261020 .whb-col-right .wd-button-wrapper:first-child .btn{font-size:13px}
}
@media(min-width:1025px) and (max-width:1150px){
 .whb-header_mg20261020 .wd-logo img{max-width:140px!important}
 .whb-header_mg20261020 .whb-col-center{padding-inline:10px}
 .whb-header_mg20261020 .wd-nav-header{gap:8px}
 .whb-header_mg20261020 .wd-nav-header>.mg-nav-root>a{font-size:14px}
 .whb-header_mg20261020 .mg-nav-toggle{min-width:20px}
 .whb-header_mg20261020 .wd-button-wrapper .btn{font-size:12px}
 .whb-header_mg20261020 .whb-col-right .wd-button-wrapper:first-child .btn{font-size:12px}
 .whb-header_mg20261020 .mg-nav-mega>.wd-dropdown-menu{width:640px!important}
}

/* Desktop hover/focus correction: one disclosure owner, intrinsic centered nav,
   and sized mega panels centered in Woodmart's existing header container. */
@media(min-width:1025px){
 .whb-header_mg20261020 .whb-general-header>.container{position:relative}
 .whb-header_mg20261020 .whb-col-center .wd-header-nav{flex:0 1 auto;position:static;max-width:100%;height:100%}
 .whb-header_mg20261020 .wd-nav-header,.whb-header_mg20261020 .wd-nav-header>.mg-nav-root{height:100%}
 .whb-header_mg20261020 .wd-nav-header>.mg-nav-root>a,.whb-header_mg20261020 .wd-nav-header>.mg-nav-root>.mg-nav-toggle{height:100%}
 .whb-header_mg20261020 .wd-nav-header>.mg-nav-mega{position:static}
 .whb-header_mg20261020 .wd-nav-header>.mg-nav-root>.wd-dropdown{top:100%;margin-top:0;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:none!important;transition:none}
 .whb-header_mg20261020 .wd-nav-header>.mg-nav-root:not(.mg-open)>.wd-dropdown{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
 .whb-header_mg20261020 .wd-nav-header>.mg-nav-root.mg-open>.wd-dropdown{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
 .whb-header_mg20261020 .wd-nav-header>.mg-nav-mega>.wd-dropdown{left:0!important;right:0!important;margin-inline:auto}
}

/* Seven desktop roots: preserve 14–15px text and existing disclosure behavior. */
@media(min-width:1025px){
 .whb-header_mg20261020 .mg-nav-mega .wd-sub-menu>.mg-r4{grid-row:4}
}

/* Alarm HTML Block prototype. Other panels, header labels and mobile stay native. */
@media(min-width:1025px){
 .whb-header_mg20261020 .wd-nav-header>#menu-item-8630>.wd-dropdown-menu{width:840px!important;padding:28px!important}
 #menu-item-8630 .mg-alarm-visual{margin:0 0 22px}
 #menu-item-8630 .mg-alarm-visual>.vc_column_container>.vc_column-inner{padding:0}
 #menu-item-8630 .mg-alarm-eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;color:#705487;margin-bottom:7px}
 #menu-item-8630 .mg-alarm-visual h3{font-size:22px;line-height:1.3;color:#24364c;margin:0 0 9px}
 #menu-item-8630 .mg-alarm-intro{font-size:14px;line-height:1.6;color:#667181;margin:0}
 #menu-item-8630 .mg-alarm-grid{display:flex;margin:0 -12px}
 #menu-item-8630 .mg-alarm-grid>.vc_column_container{float:none;min-width:0;width:33.333333%}
 #menu-item-8630 .mg-alarm-grid>.vc_column_container>.vc_column-inner{padding:0 12px}
 #menu-item-8630 .mg-alarm-grid h4{font-size:14px;line-height:1.5;font-weight:600;color:#705487;margin:0 0 12px}
 #menu-item-8630 .mg-alarm-links{list-style:none;padding:0;margin:0}
 #menu-item-8630 .mg-alarm-links li{padding:0;margin:0;border-bottom:1px solid #eee9f3}
 #menu-item-8630 .mg-alarm-links a{display:block;font-size:15px;line-height:1.5;color:#26384d;padding:12px 4px;text-transform:none;overflow-wrap:break-word}
 #menu-item-8630 .mg-alarm-links a:hover{color:#6542a1;background:#f6f3fa}
 #menu-item-8630 .mg-alarm-picture>.vc_column-inner>.wpb_wrapper{padding:12px;border:1px solid #eee9f3;border-radius:10px;background:#faf9fc}
 #menu-item-8630 .mg-alarm-picture .wpb_single_image{margin:0 0 9px}
 #menu-item-8630 .mg-alarm-picture .vc_single_image-wrapper{display:block}
 #menu-item-8630 .mg-alarm-picture img{display:block;max-width:100%;width:100%;height:210px;object-fit:contain;border-radius:5px}
 #menu-item-8630 .mg-alarm-caption{font-size:12px;line-height:1.5;color:#667181;text-align:center;margin:0}
 #menu-item-8630 .wpb_content_element{margin-bottom:0}
}
@media(min-width:1025px) and (max-width:1150px){
 .whb-header_mg20261020 .wd-nav-header>#menu-item-8630>.wd-dropdown-menu{width:800px!important}
}

/* Regional HTML Block refinement: natural photo colours, captions below,
   and compact two-column text links. All anchors and WPBakery markup stay intact. */
@media(min-width:1025px){
 .whb-header_mg20261020 .wd-nav-header>#menu-item-8652>.wd-dropdown-menu{width:576px!important;padding:20px!important}
 #menu-item-8652 .vc_row{margin:0}
 #menu-item-8652 .vc_column_container>.vc_column-inner{padding:0}
 #menu-item-8652 .wpb_content_element,#menu-item-8652 .wpb_text_column p{margin:0}
 #menu-item-8652 .mg-regions-cards{display:flex;gap:16px}
 #menu-item-8652 .mg-regions-cards:before,#menu-item-8652 .mg-regions-cards:after{display:none}
 #menu-item-8652 .mg-regions-cards>.vc_column_container{float:none;min-width:0;padding:0;flex:0 0 calc((100% - 16px)/2);width:calc((100% - 16px)/2)}
 #menu-item-8652 a.mg-region-card{position:relative;display:block;width:100%;background:transparent;color:#26384d;box-shadow:none;border-radius:0;overflow:visible}
 #menu-item-8652 a.mg-region-card:after{display:none}
 #menu-item-8652 .mg-region-photo{position:static;display:block;width:100%;height:auto;aspect-ratio:2/1;max-width:100%;object-fit:cover;object-position:center;border-radius:6px}
 #menu-item-8652 .mg-region-card-caption{position:static;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;line-height:20px;color:#26384d;pointer-events:none}
 #menu-item-8652 .mg-region-card-caption strong{font-size:15px;line-height:20px;font-weight:600;color:inherit}
 #menu-item-8652 .mg-region-arrow{flex:0 0 14px;font-size:15px;color:#8062b7;transition:transform .15s}
 #menu-item-8652 a.mg-region-card:hover{box-shadow:none;color:#6542a1}
 #menu-item-8652 a.mg-region-card:hover .mg-region-card-caption{color:#6542a1}
 #menu-item-8652 a.mg-region-card:hover .mg-region-arrow{transform:translateX(2px)}
 #menu-item-8652 .mg-regions-local{margin-top:16px;padding-top:12px;border-top:1px solid #eeeaf3}
 #menu-item-8652 .mg-regions-local h4{font-size:13px;line-height:20px;color:#705487;font-weight:600;margin:0 0 6px}
 #menu-item-8652 .mg-region-local-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;list-style:none;padding:0;margin:0}
 #menu-item-8652 .mg-region-local-links li{padding:0;margin:0}
 #menu-item-8652 .mg-region-local-links a{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:14px;line-height:20px;padding:5px 0;border-radius:0;color:#26384d;background:transparent;text-transform:none;box-shadow:none}
 #menu-item-8652 .mg-region-local-links a:hover{background:transparent;color:#6542a1}
 #menu-item-8652 .mg-region-local-links a span{order:-1;font-size:12px;color:#9b88b4}
}
@media(min-width:1025px) and (max-width:1150px){
 .whb-header_mg20261020 .wd-nav-header>#menu-item-8652>.wd-dropdown-menu{width:544px!important}
}
@media(min-width:1025px) and (prefers-reduced-motion:reduce){#menu-item-8652 .mg-region-arrow{transition:none}}
@media(min-width:1151px) and (max-width:1280px){
 .whb-header_mg20261020 .wd-nav-header{gap:10px}
 .whb-header_mg20261020 .mg-nav-toggle{min-width:20px}
 .whb-header_mg20261020 .whb-col-center{padding-inline:10px}
}
@media(min-width:1025px) and (max-width:1150px){
 .whb-header_mg20261020 .wd-logo img{max-width:120px!important}
 .whb-header_mg20261020 .wd-nav-header{gap:4px}
 .whb-header_mg20261020 .mg-nav-toggle{min-width:16px}
 .whb-header_mg20261020 .whb-col-center{padding-inline:6px}
}

/* Fire: one horizontal row of four square cards; existing WPBakery rows preserved. */
@media(min-width:1025px){
 .whb-header_mg20261020 .wd-nav-header>#menu-item-8642>.wd-dropdown-menu{width:720px!important;padding:24px!important;box-shadow:none!important}
 #menu-item-8642 .vc_row{margin:0}
 #menu-item-8642 .vc_column_container>.vc_column-inner{padding:0}
 #menu-item-8642 .wpb_content_element,#menu-item-8642 .wpb_text_column p{margin:0}
 #menu-item-8642 .wpb-content-wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:10px}
 #menu-item-8642 .mg-fire-row{display:contents}
 #menu-item-8642 .mg-fire-row:before,#menu-item-8642 .mg-fire-row:after{display:none}
 #menu-item-8642 .mg-fire-row+.mg-fire-row{margin-top:0}
 #menu-item-8642 .mg-fire-row>.vc_column_container{float:none;min-width:0;width:100%}
 #menu-item-8642 a.mg-fire-card{display:block;color:#26384d;text-decoration:none;background:transparent;box-shadow:none}
 #menu-item-8642 .mg-fire-photo{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}
 #menu-item-8642 .mg-fire-title{display:block;margin-top:6px;min-height:40px;font-size:14px;line-height:20px;font-weight:600;color:inherit;text-transform:none}
 #menu-item-8642 a.mg-fire-card:hover{color:#6542a1}
 #menu-item-8642 .mg-fire-maintenance{grid-column:1/-1;margin-top:0;padding-top:10px;border-top:1px solid #eeeaf3}
 #menu-item-8642 .mg-fire-maintenance a{display:inline-block;font-size:14px;line-height:20px;color:#526174;text-transform:none}
 #menu-item-8642 .mg-fire-maintenance a:hover{color:#6542a1}
 #menu-item-8642 .mg-fire-card:focus-visible,#menu-item-8642 .mg-fire-maintenance a:focus-visible{outline:2px solid #8062b7;outline-offset:3px}
}

@media(min-width:1025px) and (max-width:1150px){
 .whb-header_mg20261020 .wd-nav-header>#menu-item-8642>.wd-dropdown-menu{width:680px!important}
}

/* Camera: four horizontal cards, 2:2:1:1 tracks; original WPBakery content preserved. */
@media(min-width:1025px){
 .whb-header_mg20261020 .wd-nav-header>#menu-item-8636>.wd-dropdown-menu{width:864px!important;padding:24px!important;box-shadow:none!important}
 #menu-item-8636 .vc_row{margin:0}
 #menu-item-8636 .wpb_content_element,#menu-item-8636 .wpb_text_column p{margin:0}
 #menu-item-8636 .mg-camera-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:12px}
 #menu-item-8636 .mg-camera-layout:before,#menu-item-8636 .mg-camera-layout:after{display:none}
 #menu-item-8636 .mg-camera-layout>.vc_column_container,
 #menu-item-8636 .mg-camera-layout>.vc_column_container>.vc_column-inner,
 #menu-item-8636 .mg-camera-layout>.vc_column_container>.vc_column-inner>.wpb_wrapper{display:contents}
 #menu-item-8636 .mg-camera-layout :is(.vc_column_container,.vc_column-inner,.wpb_wrapper):before,
 #menu-item-8636 .mg-camera-layout :is(.vc_column_container,.vc_column-inner,.wpb_wrapper):after{display:none}
 #menu-item-8636 .mg-camera-layout .wpb_text_column{min-width:0}
 #menu-item-8636 .mg-camera-services .wpb_text_column:nth-child(1){grid-column:1/3;grid-row:1}
 #menu-item-8636 .mg-camera-services .wpb_text_column:nth-child(2){grid-column:1;grid-row:2}
 #menu-item-8636 .mg-camera-services .wpb_text_column:nth-child(3){grid-column:2;grid-row:2}
 #menu-item-8636 .mg-camera-resources .wpb_text_column:nth-child(1){grid-column:3/5;grid-row:1}
 #menu-item-8636 .mg-camera-resources .wpb_text_column:nth-child(2){grid-column:3;grid-row:2}
 #menu-item-8636 .mg-camera-resources .wpb_text_column:nth-child(3){grid-column:4;grid-row:2}
 #menu-item-8636 .mg-camera-group{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;font-weight:600;color:#705487;margin:0}
 #menu-item-8636 a.mg-camera-card{display:block;color:#26384d;text-decoration:none;background:transparent;box-shadow:none}
 #menu-item-8636 .mg-camera-photo{display:block;width:100%;height:auto;max-width:100%;object-fit:cover;border-radius:6px}
 #menu-item-8636 .mg-camera-services .mg-camera-photo{aspect-ratio:2/1}
 #menu-item-8636 .mg-camera-resources .mg-camera-photo{aspect-ratio:1/1}
 #menu-item-8636 .mg-camera-services .wpb_text_column:nth-child(2) .mg-camera-photo{object-position:center 28%}
 #menu-item-8636 .mg-camera-services .wpb_text_column:nth-child(3) .mg-camera-photo{object-position:center 38%}
 #menu-item-8636 .mg-camera-title{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;margin-top:8px;min-height:40px;font-size:14px;line-height:20px;font-weight:600;color:inherit;text-transform:none}
 #menu-item-8636 .mg-camera-title>span{font-size:14px;line-height:20px;color:#8062b7;flex:0 0 14px;text-align:right}
 #menu-item-8636 a.mg-camera-card:hover{color:#6542a1}
 #menu-item-8636 .mg-camera-storage{margin-top:16px;padding-top:12px;border-top:1px solid #eeeaf3}
 #menu-item-8636 .mg-camera-storage>.vc_column_container>.vc_column-inner{padding:0}
 #menu-item-8636 .mg-camera-storage a{font-family:Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;font-size:14px;line-height:22px;font-weight:600;color:#6542a1;text-transform:none}
 #menu-item-8636 .mg-camera-storage a>span{flex:0 0 16px;text-align:right;font-size:15px;line-height:22px;color:#8062b7}
 #menu-item-8636 .mg-camera-storage a:hover{color:#463078}
 #menu-item-8636 .mg-camera-card:focus-visible,#menu-item-8636 .mg-camera-storage a:focus-visible{outline:2px solid #8062b7;outline-offset:3px}
}
@media(min-width:1025px) and (max-width:1150px){
 .whb-header_mg20261020 .wd-nav-header>#menu-item-8636>.wd-dropdown-menu{width:816px!important}
}
/* Alarm: five equal square cards in one desktop row; P8738 editable in WPBakery. */
@media(min-width:1025px){
 .whb-header_mg20261020 .wd-nav-header>#menu-item-8630>.wd-dropdown-menu{width:840px!important;padding:24px!important;box-shadow:none!important}
 #menu-item-8630 .mg-alarm-horizontal-heading,#menu-item-8630 .mg-alarm-horizontal{margin:0}
 #menu-item-8630 .vc_column_container>.vc_column-inner{padding:0}
 #menu-item-8630 .wpb_content_element,#menu-item-8630 .wpb_text_column p{margin:0}
 #menu-item-8630 .mg-alarm-horizontal-heading p{font-size:15px;line-height:22px;font-weight:600;color:#705487;margin-bottom:18px}
 #menu-item-8630 .mg-alarm-horizontal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
 #menu-item-8630 .mg-alarm-horizontal:before,#menu-item-8630 .mg-alarm-horizontal:after{display:none}
 #menu-item-8630 .mg-alarm-horizontal>.vc_column_container{float:none;min-width:0;width:100%}
 #menu-item-8630 a.mg-alarm-card{display:block;color:#26384d;text-decoration:none;background:transparent;box-shadow:none}
 #menu-item-8630 .mg-alarm-photo{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}
 #menu-item-8630 .mg-alarm-title{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-top:8px;min-height:40px;font-size:14px;line-height:20px;font-weight:600;text-transform:none;color:inherit}
 #menu-item-8630 .mg-alarm-title>span:first-child{min-width:0}
 #menu-item-8630 .mg-alarm-title>span:last-child{flex:0 0 12px;color:#8062b7}
 #menu-item-8630 .mg-alarm-card:hover{color:#6542a1}
 #menu-item-8630 .mg-alarm-card:focus-visible{outline:2px solid #8062b7;outline-offset:3px}
}
@media(min-width:1025px) and (max-width:1150px){
 .whb-header_mg20261020 .wd-nav-header>#menu-item-8630>.wd-dropdown-menu{width:800px!important}
}

/* Smart Life: same flat horizontal WPBakery grid as Fire, with six cards. */
@media(min-width:1025px){
 .whb-header_mg20261020 .wd-nav-header>#menu-item-8648>.wd-dropdown-menu{width:960px!important;padding:24px!important;box-shadow:none!important}
 #menu-item-8648 .vc_row{margin:0}
 #menu-item-8648 .vc_column_container>.vc_column-inner{padding:0}
 #menu-item-8648 .wpb_content_element,#menu-item-8648 .wpb_text_column p{margin:0}
 #menu-item-8648 .wpb-content-wrapper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:16px;row-gap:10px}
 #menu-item-8648 .mg-smart-row{display:contents}
 #menu-item-8648 .mg-smart-row:before,#menu-item-8648 .mg-smart-row:after{display:none}
 #menu-item-8648 .mg-smart-row>.vc_column_container{float:none;min-width:0;width:100%}
 #menu-item-8648 a.mg-smart-card{display:block;color:#26384d;text-decoration:none;background:transparent;box-shadow:none}
 #menu-item-8648 .mg-smart-photo{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}
 #menu-item-8648 .mg-smart-title{display:block;margin-top:6px;min-height:40px;font-size:14px;line-height:20px;font-weight:600;color:inherit;text-transform:none}
 #menu-item-8648 .mg-smart-card:hover{color:#6542a1}
 #menu-item-8648 .mg-smart-card:focus-visible{outline:2px solid #8062b7;outline-offset:3px}
}
@media(min-width:1025px) and (max-width:1150px){
 .whb-header_mg20261020 .wd-nav-header>#menu-item-8648>.wd-dropdown-menu{width:940px!important}
}
