/* v100.4 mobile resilience, loaded after the legacy shell CSS. */
html,body{max-width:100%;overflow-x:clip}
img,video,iframe,svg{max-width:100%}
textarea,input,select{max-width:100%;box-sizing:border-box}
.mp-home-ad,.mp-home-ad__surface{max-width:100%;box-sizing:border-box}
.mp-cookie-banner{max-width:calc(100vw - 24px);overscroll-behavior:contain}
.mp-cookie-actions button{min-height:44px}
@media(max-width:760px){
 body.mp-shell-background header.mp-unified-header{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:64px!important}
 body.mp-shell-background header.mp-unified-header > a.brand{overflow-wrap:anywhere!important}
 body.mp-shell-background header.mp-unified-header > .mp-mobile-toggle{display:inline-flex!important;grid-column:2!important;grid-row:1!important;align-items:center;justify-content:center;min-height:44px;min-width:44px;justify-self:end;cursor:pointer}
 body.mp-shell-background header.mp-unified-header > nav.nav{display:none!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-height:65vh;overflow-y:auto!important;overflow-x:hidden!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;padding:10px 0!important}
 body.mp-shell-background header.mp-unified-header > nav.nav.is-open{display:flex!important}
 body.mp-shell-background header.mp-unified-header > nav.nav > a{white-space:normal!important;padding:12px!important;font-size:14px!important;min-height:44px;box-sizing:border-box}
 body.mp-shell-background header.mp-unified-header > a.nav-cta{display:none!important}
 .mp-home-ad{padding:0 10px!important;margin:18px auto!important}
 .mp-home-ad__surface{min-height:110px!important;padding:14px!important}
 .mp-cookie-banner{width:calc(100vw - 20px)!important;bottom:10px!important;max-height:min(78vh,640px)!important;overflow-y:auto!important;padding:16px!important}
 .mp-cookie-settings{bottom:8px!important;left:8px!important;max-width:calc(100vw - 16px)}
}
@media(max-width:380px){.mp-cookie-actions{display:grid;grid-template-columns:1fr}.mp-cookie-actions button{width:100%}}
