/* A stationary mobile shell: only the content scrolls, never the tool dock. */
html.ews-paint-pending body,html.ews-paint-pending body *{visibility:hidden!important}
#ews-page-scroll{display:contents}
html body #ews-join-dock{transform:none!important;will-change:auto!important;backface-visibility:visible!important}
body>#ews-home-navigation{position:sticky!important;top:0!important}
html body #ews-home-navigation.ews-has-finder{grid-template-columns:minmax(0,1fr) auto auto!important}
html body #ews-home-navigation .ews-top-home{flex-direction:column!important}
html body #ews-home-navigation .ews-top-find{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;padding:5px 12px!important;border:1px solid #d8a722!important;border-radius:8px!important;background:#fff0ad!important;color:#12344a!important;font:700 16px/1.3 Arial,sans-serif!important;cursor:pointer}
html body #ews-home-navigation .ews-top-find small{display:block!important;font-size:11px!important;font-weight:400!important;line-height:1.7!important}
html body #ews-home-navigation .ews-top-menu small{white-space:nowrap!important}
html body :is(#ews-media-policy,.ews-media-policy){background:#fff7df!important;color:#17313e!important;border:2px solid #d8bf76!important;border-radius:12px!important;padding:22px!important}
html body :is(#ews-media-policy,.ews-media-policy) :is(a,p,strong){color:#17313e!important;background:transparent!important;opacity:1!important}
html body header.ews-publications-header{display:flex!important;flex-wrap:wrap;gap:18px;padding:24px;align-items:center}
html body header.ews-publications-header a.brand{display:flex!important;align-items:center;background:#fff;padding:8px 12px;border-radius:9px}
html body header.ews-publications-header .brand img{display:block!important;width:220px!important;max-width:100%;height:auto!important}
html body header.ews-publications-header nav{display:flex!important;flex-wrap:wrap;gap:20px}
.ews-navigation-status{position:fixed;top:calc(var(--ews-header-height,112px) + 8px);left:50%;translate:-50% 0;max-width:calc(100% - 28px);z-index:2147483647;background:#fff0ad;color:#12344a;border:1px solid #bd8b22;border-radius:9px;padding:10px 16px;font:700 14px/1.6 Arial,sans-serif;box-shadow:0 4px 14px #0002;pointer-events:none}
.ews-navigation-status[hidden]{display:none}
@media screen and (max-width:700px){
  html.ews-stable-shell,html.ews-stable-shell:has(.site-page),html.ews-stable-shell body{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;overscroll-behavior:none!important}
  /* Safari can retain a shorter layout viewport after its toolbar changes.
     Size one stationary shell with dynamic viewport units. Its header, content
     and dock share that containing block, rather than separate fixed layers. */
  html.ews-stable-shell body{position:fixed!important;inset:0 0 auto!important;box-sizing:border-box!important;width:100%!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;filter:none!important;perspective:none!important;contain:none!important}
  html.ews-stable-shell body>#ews-home-navigation{position:absolute!important;inset:0 0 auto!important;z-index:9995!important}
  html.ews-stable-shell #ews-page-scroll{display:block;position:absolute;inset:var(--ews-header-height,112px) 0 var(--ews-dock-height,116px);box-sizing:border-box;width:100%;height:auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;scroll-behavior:auto!important;scroll-padding:16px 0}
  html.ews-stable-shell body.ews-dock-no-footer #ews-page-scroll,html.ews-stable-shell body footer.ews-dock-footer{padding-bottom:24px!important}
  html.ews-stable-shell.ews-quick-menu-open #ews-page-scroll,html.ews-stable-shell.ews-dictionary-open #ews-page-scroll,html.ews-stable-shell:has(#ews-reading-dialog[open]) #ews-page-scroll{overflow-y:hidden!important}
  html.ews-stable-shell body #ews-join-dock{position:absolute!important;inset:auto 0 0!important;margin:0!important;max-width:none!important;width:100%!important;overflow-anchor:none;touch-action:manipulation}
}
@media print{#ews-page-scroll{display:contents!important}html.ews-paint-pending body,html.ews-paint-pending body *{visibility:visible!important}}
