/* Additive compatibility repairs; original stylesheet remains authoritative. */
html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}iframe{max-width:100%}
.w3-content{max-width:1100px}.w3-col{min-width:0;overflow-wrap:break-word}
.nav-toggle{display:block;border:0;background:transparent;color:white;padding:10px 16px;font:inherit;cursor:pointer;min-width:44px;min-height:44px}
.nav-toggle:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #7fbe45;outline-offset:3px}
.w3-dropdown-hover .w3-dropdown-content,.w3-dropdown-hover:hover .w3-dropdown-content{display:none}.w3-dropdown-hover.menu-open .w3-dropdown-content{display:block;position:absolute;z-index:30;min-width:240px;max-width:calc(100vw - 32px)}
.w3-hide-large .w3-navbar{overflow:visible}.w3-hide-large .w3-navbar:after{content:"";display:table;clear:both}.w3-navbar a.w3-padding-medium{padding:8px 10px!important}
.w3-dropdown-content a{display:block;min-height:44px;padding:12px 18px}.w3-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:normal}
.application-content{max-width:1100px;margin:0 auto;padding:32px 16px;background:white}.application-content h1{font-size:32px}.application-frame{display:block;width:100%;min-height:550px;border:0}
@media(max-width:600px){.w3-third,.w3-quarter,.w3-half{width:100%}.w3-content{width:100%}.w3-container{overflow:visible}.w3-col{max-width:100%}.w3-navbar{margin:0}.w3-dropdown-hover{position:relative}.w3-image{height:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
