/* Small accessibility and offline compatibility repairs to the original theme. */
@import url('/fonts/poppins.css');
html,body{font-family:'Poppins',Arial,sans-serif}
img{max-width:100%;height:auto}
header .innerHeader .left .logo img{max-width:none;width:auto}
a:focus-visible,button:focus-visible{outline:3px solid #cf003d;outline-offset:5px}
html{scroll-padding-top:110px}
.language-bar{position:fixed;top:0;left:0;width:100%;height:34px;z-index:6;background:#f3f5f8;border-bottom:1px solid #e2e6ed}
.language-bar .contentWrapper{display:flex;justify-content:flex-end;align-items:center;gap:4px;height:34px;font-size:12px;line-height:1}
.language-bar span{color:#555;margin-right:8px}
.language-bar a{color:#2452ae;padding:10px 12px;font-weight:600}
.language-bar a[aria-current=page]{background:#2452ae;color:#fff}
header .innerHeader{top:34px}
.pageContainer{padding-top:134px}
header .hamburgerMenu .menuWrapper{margin-top:134px;height:calc(100% - 134px)}
html{scroll-padding-top:144px}
.title{overflow-wrap:break-word;hyphens:auto}
button,a{-webkit-tap-highlight-color:rgba(36,82,174,.15)}
header .innerHeader .right #hamburger::after{content:"";position:absolute;inset:-14px}
.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:white;color:#2452ae;padding:12px}
.skip-link:focus{top:42px}
#hamburger{background:transparent;border:0;padding:0}
.recovery-message{padding-top:80px;padding-bottom:100px;min-height:65vh}
.recovery-message p{margin:24px 0}
footer{opacity:1;pointer-events:auto}
.imageWrapper{position:relative}
.photo-credit{position:absolute;bottom:12px;left:12px;right:12px;z-index:1;width:fit-content;max-width:calc(100% - 24px);padding:6px 9px;background:rgba(255,255,255,.94);color:#243247;font-size:11px;line-height:1.5;border-radius:3px}
.photo-inline-credit{display:block;margin-top:8px;color:#586577;font-size:12px;line-height:1.5}
.fas{display:none!important}
@media(max-width:570px){header .hamburgerMenu .menuWrapper ul li a{font-size:22px;line-height:1.4}.headerBigBlock .contentWrapper .innerContent .contentContainer{padding-bottom:70px}.headerBigBlock .contentWrapper .innerContent .icon{bottom:20px}.text{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
