/* Small accessibility and static-site repairs; original theme remains authoritative. */
html{scroll-behavior:smooth}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #005a75;outline-offset:3px}.nice-menu li:hover>ul,.nice-menu li:focus-within>ul,.nice-menu li.menu-open>ul{display:block!important;visibility:visible!important}.nice-menu ul{z-index:1000}.submenu-toggle{border:0;background:transparent;color:inherit;padding:7px;cursor:pointer;font-size:16px}.flexslider .slides>li:first-child{display:block}.flexslider .slides>li[hidden]{display:none!important}.restored-slide-controls{display:flex;gap:6px;justify-content:center;padding:8px;clear:both}.restored-slide-controls button{border:1px solid #668a79;border-radius:50%;height:22px;width:22px;padding:0;background:#fff;color:#334d40;font-size:11px;cursor:pointer}.restored-slide-controls button[aria-pressed=true]{background:#497d63;color:#fff}.restoration-note{clear:both;text-align:center;font:13px/1.6 Arial,sans-serif;padding:22px 20px;background:#eef3ee;color:#526556}.restoration-note a{color:#315c43}.unavailable-resource{color:#687168}.unavailable-media{display:block;font:14px/1.6 Arial,sans-serif;color:#586658;padding:12px;background:#f1f3ef}.restoration-page{max-width:1050px;margin:auto;padding:38px 25px 70px;box-sizing:border-box;min-height:60vh}.restoration-page h1{font-size:36px;line-height:1.2;margin:0 0 25px}.restoration-page h2{margin-top:28px}.site-index{columns:2;column-gap:45px}.site-index li{break-inside:avoid;margin-bottom:9px}.search-row{display:flex;gap:8px;margin:12px 0}.restoration-page input[type=search]{border:1px solid #9ea899;padding:11px;min-width:220px;max-width:100%;font:inherit}.restoration-page button{background:#4e765c;color:white;border:0;padding:12px 20px;font:inherit;cursor:pointer}#search-results article{padding:14px 0;border-bottom:1px solid #d6e0d4}#search-results h2{margin:0 0 6px;font-size:23px}#search-results p{margin:0;line-height:1.6}
@media(max-width:760px){body{overflow-x:hidden}#header,#page,#main,#navigation,#header-container,.full-width{max-width:100%;box-sizing:border-box}#header{height:auto!important;padding-bottom:10px}#logo_wrap,#logo_inner,#logo_not-front_wrap{max-width:100%}#navigation{position:relative!important;height:auto!important;clear:both}#nice-menu-1{display:flex;flex-wrap:wrap;justify-content:center;float:none!important}#nice-menu-1>li{position:relative;float:none!important}#nice-menu-1>li>a{padding:10px!important}.nice-menu li ul{left:0!important;top:100%!important;max-width:85vw}.nice-menu ul li{white-space:normal}.submenu-toggle{padding:7px 4px}#site-name{font-size:25px!important}#content{max-width:100%;box-sizing:border-box}.new_title_area{max-width:100%}.site-index{columns:1}.restoration-page{padding:25px 18px}.search-row{flex-wrap:wrap}.restoration-page h1{font-size:28px}table{max-width:100%}#content table{display:block;overflow-x:auto}.wrap-front-content{max-width:100%}.restoration-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.restored-slide-controls{position:absolute;left:12px;bottom:12px;background:rgba(255,255,255,.85);border-radius:18px;z-index:8;padding:5px}.nice-menu>li>.submenu-toggle{position:absolute;right:0;top:14px;color:#edb36a}.nice-menu>li.menuparent>a{padding-right:25px!important}
.page-restored-utility .full-width{position:relative!important;top:auto!important}.page-restored-utility #page{margin-top:0!important}.page-restored-utility #header{min-height:155px}.page-restored-utility #logo_wrap{position:static!important;top:auto!important}.page-restored-utility #logo_inner img{width:360px;max-width:100%}.page-restored-utility #name-and-slogan{display:none}.page-restored-utility #navigation{position:relative!important;clear:both;float:none!important;margin:0!important;padding:14px 0}.page-restored-utility #main{padding-top:0!important}.page-restored-utility .restoration-page{clear:both}
.not-front ul.nice-menu>li>a{color:#975c27!important}.not-front ul.nice-menu ul a{color:#e9b16f!important}.nice-menu li.menuparent ul{margin-top:0!important;top:100%!important}
