/* Original Page52 markup and styles are retained. These rules replace only the
   hosting platform's viewport sizing and custom-scrollbar runtime. */
html,body{margin:0}
#scroll_container{height:100vh!important;visibility:visible!important}
#site_footer{left:50%!important;transform:translateX(-50%)}
#site_footer>.full_width{left:calc((1200px - 100vw)/2)!important;width:100vw!important}
#mCSB_1{overflow-y:auto!important;scrollbar-width:none;overscroll-behavior:contain}
#mCSB_1::-webkit-scrollbar{display:none}
#mCSB_1_container{top:0!important}
#mCSB_1_scrollbar_vertical{position:absolute;right:0;top:0;height:100%;display:block}
#mCSB_1_dragger_vertical{touch-action:none;cursor:grab}
#mCSB_1_dragger_vertical:active{cursor:grabbing}
#mCSB_1_scrollbar_vertical a{cursor:pointer}
#mCSB_1 a[download]{cursor:pointer;text-decoration:none}
#mCSB_1 a[download]:hover span{text-decoration:underline;text-underline-offset:2px}
#mCSB_1 a[download]:focus-visible{outline:2px solid #1c4587;outline-offset:2px}
/* Match the original hs9 navigation: one horizontal strip above the main row.
   Its runtime centers the child links on the active item and clamps to the nav. */
#nav_layer3C87EA35EE422906CB7E3351AB8227F3>li.wp_subtop{position:static}
#nav_layer3C87EA35EE422906CB7E3351AB8227F3>li.wp_subtop>ul{top:auto!important;bottom:100%;left:0!important;box-sizing:content-box;padding:3px 0;background-color:#fbfbfb;white-space:nowrap}
#nav_layer3C87EA35EE422906CB7E3351AB8227F3>li.wp_subtop:hover>ul,#nav_layer3C87EA35EE422906CB7E3351AB8227F3>li.wp_subtop:focus-within>ul{display:block!important}
#nav_layer3C87EA35EE422906CB7E3351AB8227F3>li.wp_subtop>ul>li{float:left;width:auto;background-color:transparent!important;background-image:none!important}
#nav_layer3C87EA35EE422906CB7E3351AB8227F3>li.wp_subtop>ul>li>a{float:left;display:block}
.wp-diy-selecteda[role=button]{cursor:pointer}
#layerFA7FCB7105057C818D173581E04209C8{z-index:1000!important}
.wp-diy-selecteda[role=button]:focus-visible{outline:2px solid #1c4587;outline-offset:2px}
#language-options{position:fixed!important;z-index:10000!important;display:block;box-sizing:border-box;border:1px solid #b5b5b5;background:#fff;padding:1px!important;font-family:Arial,sans-serif;font-size:16px;color:#073763;border-radius:5px;overflow:hidden}
#language-options[hidden]{display:none!important}
#language-options ul{list-style:none;margin:0;padding:0}
#language-options li{height:22px;line-height:22px;margin:0;padding:0;text-indent:0}
#language-options a{display:block;padding:0 5px;color:#073763;font-size:16px;text-decoration:none;white-space:nowrap}
#language-options a:hover,#language-options a:focus-visible{background:#4d7cc3;color:#fff;outline:none}
@media(max-width:1200px){#scroll_container{min-width:1200px}#site_footer{left:0!important;transform:none}#site_footer>.full_width{left:0!important;width:1200px!important}}
