/* Shared visible content edges: header logo left / discovery action right. */
:root{--site-content-max:1280px;--site-content-gutter:24px;--site-frame-edge:max(var(--site-content-gutter),calc((100vw - var(--site-content-max))/2));--site-content-left:calc(var(--site-frame-edge) + 20px);--site-content-right:var(--site-frame-edge);--site-content-width:calc(100vw - var(--site-content-left) - var(--site-content-right));--site-content-edge:var(--site-frame-edge)}
body #main :is(.ab-shell,.ag-wrap,.ba-shell,.bc-wrap,.bm-wrap,.bp-wrap,.br-wrap,.bw-wrap,.cb-wrap,.cc-wrap,.ce-wrap,.ck-wrap,.cl-wrap,.cp-shell,.cp-wrap,.ct-wrap,.dc-wrap,.dp-wrap,.dpg-wrap,.ds-wrap,.dsv-wrap,.fc-wrap,.fg-wrap,.fi-wrap,.fm-wrap,.fq-wrap,.fs-wrap,.fw-wrap,.gc-wrap,.gg-wrap,.gp-wrap,.gr-wrap,.gt-wrap,.gw-wrap,.hb-shell,.hy-wrap,.kb-reading-wrap,.kb-wrap,.km-wrap,.kp-wrap,.li-wrap,.mm-wrap,.mp-wrap,.mvx-wrap,.oc-wrap,.pa-wrap,.pb-wrap,.pc-wrap,.pp-wrap,.pr-wrap,.ps-wrap,.pv-wrap,.pw-wrap,.rc-wrap,.rs-wrap,.rt-wrap,.rw-wrap,.sa-wrap,.si-wrap,.sp-wrap,.spt-wrap,.td-wrap,.tm-wrap,.wc-wrap,.wo-wrap,.wrap,.zw-wrap,.fq-group,.fq-next,.nf-shell){width:var(--site-content-width)!important;max-width:var(--site-content-width)!important;margin-left:var(--site-content-left)!important;margin-right:var(--site-content-right)!important;box-sizing:border-box}
body #main :is(.ab-shell,.ag-wrap,.ba-shell,.bc-wrap,.bm-wrap,.bp-wrap,.br-wrap,.bw-wrap,.cb-wrap,.cc-wrap,.ce-wrap,.ck-wrap,.cl-wrap,.cp-shell,.cp-wrap,.ct-wrap,.dc-wrap,.dp-wrap,.dpg-wrap,.ds-wrap,.dsv-wrap,.fc-wrap,.fg-wrap,.fi-wrap,.fm-wrap,.fq-wrap,.fs-wrap,.fw-wrap,.gc-wrap,.gg-wrap,.gp-wrap,.gr-wrap,.gt-wrap,.gw-wrap,.hb-shell,.hy-wrap,.kb-reading-wrap,.kb-wrap,.km-wrap,.kp-wrap,.li-wrap,.mm-wrap,.mp-wrap,.mvx-wrap,.oc-wrap,.pa-wrap,.pb-wrap,.pc-wrap,.pp-wrap,.pr-wrap,.ps-wrap,.pv-wrap,.pw-wrap,.rc-wrap,.rs-wrap,.rt-wrap,.rw-wrap,.sa-wrap,.si-wrap,.sp-wrap,.spt-wrap,.td-wrap,.tm-wrap,.wc-wrap,.wo-wrap,.wrap,.zw-wrap,.fq-group,.fq-next,.nf-shell) :is(.ab-shell,.ag-wrap,.ba-shell,.bc-wrap,.bm-wrap,.bp-wrap,.br-wrap,.bw-wrap,.cb-wrap,.cc-wrap,.ce-wrap,.ck-wrap,.cl-wrap,.cp-shell,.cp-wrap,.ct-wrap,.dc-wrap,.dp-wrap,.dpg-wrap,.ds-wrap,.dsv-wrap,.fc-wrap,.fg-wrap,.fi-wrap,.fm-wrap,.fq-wrap,.fs-wrap,.fw-wrap,.gc-wrap,.gg-wrap,.gp-wrap,.gr-wrap,.gt-wrap,.gw-wrap,.hb-shell,.hy-wrap,.kb-reading-wrap,.kb-wrap,.km-wrap,.kp-wrap,.li-wrap,.mm-wrap,.mp-wrap,.mvx-wrap,.oc-wrap,.pa-wrap,.pb-wrap,.pc-wrap,.pp-wrap,.pr-wrap,.ps-wrap,.pv-wrap,.pw-wrap,.rc-wrap,.rs-wrap,.rt-wrap,.rw-wrap,.sa-wrap,.si-wrap,.sp-wrap,.spt-wrap,.td-wrap,.tm-wrap,.wc-wrap,.wo-wrap,.wrap,.zw-wrap,.fq-group,.fq-next,.nf-shell){width:100%!important;max-width:100%!important;margin-inline:0!important}
body .site-footer.premium-footer{padding-left:var(--site-content-left);padding-right:var(--site-content-right)}
body .site-footer.premium-footer .footer-shell{width:100%;max-width:none;margin-inline:0;padding-inline:0;border-width:0;box-sizing:border-box}
body .site-footer.premium-footer .footer-content{margin-inline:0}
body .site-footer.premium-footer .footer-columns{padding-inline:0}
body .site-footer.premium-footer .footer-identity{padding-left:0}
@media(min-width:1200px){.mv-navigation .mv-header.premium-home__header{padding-left:var(--site-frame-edge)!important;padding-right:var(--site-frame-edge)!important}.mv-navigation .brand-plaque::before,.mv-navigation .brand-plaque::after{left:calc(-1 * var(--site-frame-edge))}}
/* The approved hero composition keeps its own edges in header-hero-final.css. */
body .hb-body .hb-journey-inner{width:var(--site-content-width);max-width:var(--site-content-width);margin-left:var(--site-content-left);margin-right:var(--site-content-right)}
body #main :is(.ab-shell,.ag-wrap,.ba-shell,.bc-wrap,.bm-wrap,.bp-wrap,.br-wrap,.bw-wrap,.cb-wrap,.cc-wrap,.ce-wrap,.ck-wrap,.cl-wrap,.cp-shell,.cp-wrap,.ct-wrap,.dc-wrap,.dp-wrap,.dpg-wrap,.ds-wrap,.dsv-wrap,.fc-wrap,.fg-wrap,.fi-wrap,.fm-wrap,.fq-wrap,.fs-wrap,.fw-wrap,.gc-wrap,.gg-wrap,.gp-wrap,.gr-wrap,.gt-wrap,.gw-wrap,.hb-shell,.hy-wrap,.kb-reading-wrap,.kb-wrap,.km-wrap,.kp-wrap,.li-wrap,.mm-wrap,.mp-wrap,.mvx-wrap,.oc-wrap,.pa-wrap,.pb-wrap,.pc-wrap,.pp-wrap,.pr-wrap,.ps-wrap,.pv-wrap,.pw-wrap,.rc-wrap,.rs-wrap,.rt-wrap,.rw-wrap,.sa-wrap,.si-wrap,.sp-wrap,.spt-wrap,.td-wrap,.tm-wrap,.wc-wrap,.wo-wrap,.wrap,.zw-wrap,.fq-group,.fq-next,.nf-shell) .hb-journey-inner{width:100%;max-width:100%;margin-inline:0}
@media(max-width:1199.98px){:root{--site-content-left:24px;--site-content-right:24px}.mv-navigation .mv-header.premium-home__header .brand-plaque{padding-left:24px!important}}
@media(max-width:600px){:root{--site-content-gutter:20px;--site-content-left:20px;--site-content-right:20px}.mv-navigation .mv-header.premium-home__header .brand-plaque{padding-left:20px!important}}
/* Grid/flex children may shrink without pushing the page beyond its frame. */
body #main :is(.ab-shell,.ag-wrap,.ba-shell,.bc-wrap,.bm-wrap,.bp-wrap,.br-wrap,.bw-wrap,.cb-wrap,.cc-wrap,.ce-wrap,.ck-wrap,.cl-wrap,.cp-shell,.cp-wrap,.ct-wrap,.dc-wrap,.dp-wrap,.dpg-wrap,.ds-wrap,.dsv-wrap,.fc-wrap,.fg-wrap,.fi-wrap,.fm-wrap,.fq-wrap,.fs-wrap,.fw-wrap,.gc-wrap,.gg-wrap,.gp-wrap,.gr-wrap,.gt-wrap,.gw-wrap,.hb-shell,.hy-wrap,.kb-reading-wrap,.kb-wrap,.km-wrap,.kp-wrap,.li-wrap,.mm-wrap,.mp-wrap,.mvx-wrap,.oc-wrap,.pa-wrap,.pb-wrap,.pc-wrap,.pp-wrap,.pr-wrap,.ps-wrap,.pv-wrap,.pw-wrap,.rc-wrap,.rs-wrap,.rt-wrap,.rw-wrap,.sa-wrap,.si-wrap,.sp-wrap,.spt-wrap,.td-wrap,.tm-wrap,.wc-wrap,.wo-wrap,.wrap,.zw-wrap,.fq-group,.fq-next,.nf-shell)>*{min-width:0}
body #main :is(img,video,canvas){max-width:100%}
