/* Small static-recovery compatibility layer; original colors/layout remain. */
html { scroll-behavior:auto; }
body { overflow-wrap:break-word; }
img { max-width:100%; height:auto; }
.skip-link { position:absolute; left:-10000px; top:0; padding:12px; z-index:100000; background:white; color:#222; }
.skip-link:focus { left:0; }
a:focus-visible, summary:focus-visible { outline:3px solid #425b45; outline-offset:3px; }
.recovery-banner { padding:10px 20px; background:#edf1ee; color:#243426; font:14px/1.5 Raleway,sans-serif; text-align:center; }
.recovery-footer { max-width:1080px; width:90%; margin:24px auto; color:#333; font:15px/1.6 Raleway,sans-serif; }
.recovery-footer a { color:#435545; text-decoration:underline; overflow-wrap:anywhere; }
.recovery-footer p { padding:0 0 12px; }
.missing-archive-image { display:block; max-width:100%; border:1px solid #bbccbc; padding:12px; color:#3d4840; background:#f4f6f4; font:14px/1.5 Raleway,sans-serif; }
.archive-map-notice { display:block; margin:12px 0; color:#444; }
/* Source text separators (dots/underscores) stay as recovered text, kept to one line as the original rendered on desktop. */
.source-separator { white-space:nowrap; overflow:hidden; }
.et_pb_code { max-width:100%!important; }
#main-content { min-height:160px; }
.et_pb_menu .et-menu-nav li:focus-within>ul { opacity:1; visibility:visible; }
.static-mobile-menu { width:100%; text-align:left; color:#222; }
.static-mobile-menu summary { padding:12px 18px; cursor:pointer; color:#243426; background:#bbccbc; font-weight:700; }
.static-mobile-menu ul { list-style:none; padding:6px 0!important; margin:0!important; background:#edf1ee; }
.static-mobile-menu a { display:block; color:#222!important; padding:10px 18px!important; line-height:1.5; font-size:16px; }
.static-mobile-menu ul ul a { padding-left:36px!important; }
.static-mobile-menu li { margin:0!important; padding:0!important; }
/* Legacy reveal/waypoint behavior is intentionally absent. */
.et-waypoint, .et_animated, .et_pb_animation_top, .et_pb_animation_bottom, .et_pb_animation_left, .et_pb_animation_right { opacity:1!important; transform:none!important; animation:none!important; }
@media(max-width:980px) {
 .et_pb_menu .et_pb_menu__menu { display:none!important; }
 .et_mobile_nav_menu { display:block!important; float:none!important; width:100%; margin:0!important; }
 .et_pb_menu__wrap { width:100%; }
 .et_pb_row { max-width:90%!important; }
 .et_pb_code { padding-left:0!important; padding-right:0!important; }
}
@media(min-width:981px) { .et_mobile_nav_menu { display:none!important; } }
@media(max-width:480px) {
 .et_pb_text_0_tb_header h1 { font-size:27px!important; }
 .et_pb_text_0_tb_header h2 { font-size:15px!important; letter-spacing:1px!important; }
 .et_pb_row { width:90%!important; }
 .et_pb_text_inner { overflow-wrap:anywhere; }
}
@media(prefers-reduced-motion:reduce) { * { animation:none!important; transition:none!important; } }
