html:has(body.mv-reader-active){scroll-padding-top:calc(var(--mv-reader-root-top,0px) + 12px);scroll-padding-bottom:calc(var(--mv-reader-root-bottom,0px) + 84px)}
body.mv-reader-active #cookie-law-info-again{bottom:calc(var(--mv-reader-bottom,0px) + 12px + env(safe-area-inset-bottom,0px))!important;left:12px!important;right:auto!important;transform:none!important;max-width:calc(100vw - 92px)!important;min-height:44px;box-sizing:border-box;padding:10px 12px!important;white-space:normal!important;line-height:1.4!important}
body.mv-reader-active #go-to-top{display:none!important}
body.mv-reader-active #tie-wrapper{padding-bottom:calc(var(--mv-reader-bottom,0px) + 84px + env(safe-area-inset-bottom,0px))!important}
body.mv-reader-active #cookie-law-info-bar{bottom:calc(var(--mv-reader-bottom,0px) + 12px)!important;max-height:calc((100dvh - var(--mv-reader-top,0px) - var(--mv-reader-bottom,0px) - 36px) * .45)!important;box-sizing:border-box!important;overflow:auto!important}
body.mv-reader-active #cliSettingsPopup{top:var(--mv-reader-top,0px)!important;bottom:var(--mv-reader-bottom,0px)!important;height:auto!important;max-height:calc(100dvh - var(--mv-reader-top,0px) - var(--mv-reader-bottom,0px))!important;overflow:auto!important}
/* One outer scroll area: native flex centering otherwise puts Close above scrollTop=0. */
body.mv-reader-active #cliSettingsPopup .cli-modal-dialog{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;margin:12px auto!important}
body.mv-reader-active #main-nav.fixed-nav{top:var(--mv-reader-top,0px)!important}
@media(max-width:991px){
 body.mv-reader-active #share-buttons-mobile,body.mv-reader-active .mobile-share-buttons-spacer{display:none!important}
 body.mv-reader-active #share-buttons-bottom{display:block!important;position:static!important}
 body.mv-reader-active #share-buttons-bottom .share-links{display:flex;flex-wrap:wrap;gap:8px}
 body.mv-reader-active #share-buttons-bottom a{min-width:44px;min-height:44px;margin:0!important}
}



body.mv-reader-active::after{content:"";display:block;height:calc(var(--mv-reader-bottom,0px) + 132px)}


/* Document-flow utility area; anchor collisions allow a bounded fixed launcher. */
#mv-reader-utilities{position:static!important;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 20px;background:#17191d;color:#fff;box-sizing:border-box;width:100%;clear:both;min-height:136px}
#mv-reader-slot{width:48px;height:48px;flex:0 0 48px}
#mv-reader-policy-fallback{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;color:inherit;text-decoration:underline}
@media(max-width:599px){#mv-reader-utilities{min-height:158px}}
#mv-reader-privacy{flex:1;min-width:0}
#mv-reader-privacy summary{cursor:pointer;min-height:44px;box-sizing:border-box;padding:12px;border:1px solid #777;border-radius:4px;font:15px/20px system-ui;max-width:240px}
#mv-reader-privacy-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0}
#mv-reader-privacy-actions button{min-height:44px;max-width:100%;white-space:normal}
body.mv-utilities-ready #cya11y-container{position:static!important;inset:auto!important;transform:none!important;width:48px!important;height:48px!important;flex:0 0 48px}
#mv-reader-footer-privacy{display:inline-block;padding:14px 20px;min-height:44px;box-sizing:border-box;text-decoration:underline}
body.mv-utilities-ready #tie-wrapper{padding-bottom:0!important}
body.mv-utilities-ready::after{height:calc(var(--mv-reader-bottom,0px) + 24px)}
#mv-reader-privacy-actions button,#mv-reader-privacy-actions #cookie-law-info-again{box-sizing:border-box!important;background:#252b33!important;color:#fff!important;border:1px solid #777!important;border-radius:4px!important;font:14px/20px system-ui!important;padding:10px 12px!important;text-align:left!important}
#mv-reader-utilities :focus-visible{outline:3px solid #8bc7ff;outline-offset:3px}
#mv-reader-privacy > summary{scroll-margin-top:12px}
body.mv-utilities-ready{--mv-reader-launcher-position:static}
/* Keep the theme's sticky geometry intact, but suppress its overlapping sticky copy
   on short viewports. The ordinary header is still available at the page top. */
@media(max-height:480px){body.mv-reader-active #main-nav.fixed-nav{visibility:hidden!important;pointer-events:none!important}}
body.mv-utilities-ready #mv-reader-privacy-actions #cookie-law-info-again{position:static!important;inset:auto!important;transform:none!important;margin:0!important;max-width:100%!important;width:auto!important;height:auto!important;box-shadow:none!important}


body.mv-utilities-ready #mv-reader-privacy-actions #cookie-law-info-again:focus-visible{outline-color:#8bc7ff!important}
/* Short landscape: share width so neither panel is squeezed behind the other. */
@media(min-width:600px) and (max-height:600px){
 body.mv-reader-active.mv-reader-menu-open #cookie-law-info-bar{width:calc(100% - min(50vw,462px) - 12px)!important;left:0!important;right:auto!important;max-height:calc(100dvh - var(--mv-reader-top,0px) - var(--mv-reader-bottom,0px) - 24px)!important;box-sizing:border-box!important}
}

/* A single compact native-control row, before inline advertising. */
#mv-reader-utilities{min-height:72px;align-items:center}
#mv-reader-privacy > summary{display:none}
#mv-reader-privacy-actions{padding:0}
#mv-reader-privacy-hint{margin:0;font:14px/20px system-ui}
#mv-reader-privacy[open]{margin:0}
@media(max-width:599px){#mv-reader-utilities{min-height:72px}}

@media(min-width:600px) and (max-height:600px){body.mv-reader-active.mv-utilities-ready:not(.mv-reader-menu-open) #cookie-law-info-bar{width:calc(100% - 92px)!important;left:0!important;right:auto!important}}

body.mv-reader-active #cliSettingsPopup[data-mv-short-surface]:popover-open{position:fixed!important;inset:0!important;margin:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow:auto!important;box-sizing:border-box!important;border:0!important}

/* Compact notice is an entry to the same native notice and handlers. */
#cookie-law-info-bar .mv-notice-open,#cookie-law-info-bar .mv-notice-back{display:none}
body.mv-reader-active #cookie-law-info-bar[data-mv-notice-compact]:not([data-mv-notice-expanded]){position:fixed!important;top:var(--mv-notice-top)!important;bottom:auto!important;left:0!important;right:auto!important;width:calc(100% - 80px)!important;height:44px!important;max-height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}
#cookie-law-info-bar[data-mv-notice-compact]:not([data-mv-notice-expanded])>:not(.mv-notice-open){display:none!important}
#cookie-law-info-bar[data-mv-notice-compact]:not([data-mv-notice-expanded]) .mv-notice-open{display:block!important;box-sizing:border-box!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:2px 8px!important;font:14px/18px system-ui!important;white-space:normal!important;background:#252b33!important;color:white!important;border:2px solid #aaa!important}
body.mv-reader-active #cookie-law-info-bar[data-mv-notice-expanded]:popover-open{position:fixed!important;inset:0!important;width:auto!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:12px!important;overflow:auto!important;box-sizing:border-box!important;border:0!important}
#cookie-law-info-bar[data-mv-notice-expanded] .mv-notice-back{display:block!important;position:sticky!important;top:0!important;z-index:1!important;min-height:44px!important;padding:10px!important;margin:0 0 12px!important;background:#252b33!important;color:white!important}
#cookie-law-info-bar[data-mv-notice-expanded] .cli-bar-container{display:flex!important;flex-direction:column!important;gap:12px!important}
#cookie-law-info-bar[data-mv-notice-expanded] .cli-bar-btn_container{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}
#cookie-law-info-bar[data-mv-notice-expanded] a[role=button],#cookie-law-info-bar[data-mv-notice-expanded] .wt-cli-ccpa-opt-out{min-height:44px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;padding:10px!important}
