/* Static migration accessibility and narrow-screen corrections. */
html,body{max-width:100%;} img,video{max-width:100%;} .preview-maintenance,.contact-options{padding:2rem;max-width:55rem;margin:auto;} .preview-maintenance p{color:white;margin-bottom:1.5rem;} .contact-options .btn{margin:0.5rem 0.75rem 0.5rem 0;} a:focus-visible,button:focus-visible{outline:3px solid #ef8533;outline-offset:5px;} @media(max-width:600px){.contact-credentials{position:relative!important;width:100%!important;}.contact-credentials .block{padding:1.5rem!important;}.logo{max-width:70vw;}.logo img{max-width:100%;}.loading-screen img{min-width:0!important;width:70vw!important;}.default-header h1{overflow-wrap:anywhere;}.contact-options,.preview-maintenance{padding:1.25rem;}.contact-image .image{min-height:240px;}}
/* Decorative shapes stay inside their sections instead of widening tablet pages. */
html,body{overflow-x:clip;}.default-header{overflow:hidden;}
@media(max-width:600px){.default-header h1,.default-header h1.home-title{font-size:38px!important;line-height:40px!important;overflow-wrap:normal;}.default-header .header-title-wrap .wrap{width:90%;}}
