/* a11y-20261030: skip link, visible focus, 24px targets, nav contrast, 320px reflow. Overrides only. */
html{scroll-padding-top:88px;scroll-padding-bottom:96px}
.a11y-skip{position:fixed;left:8px;top:8px;z-index:100000;padding:10px 16px;background:#4B3B5C;color:#fff;font:700 15px/1.2 Inter,system-ui,sans-serif;text-decoration:none;border:2px solid #fff;border-radius:8px;transform:translateY(-250%)}
.a11y-skip:focus{transform:translateY(0)}
:focus-visible{outline:3px solid #4B3B5C!important;outline-offset:2px!important;box-shadow:0 0 0 2px #fff!important}
.dropdown-menu-toggle{min-width:24px;margin-left:-2px;margin-right:-2px}
nav.nav-links[class] a[href]{color:#c4bcd0}
@media(max-width:640px){
body{padding-bottom:84px}
}
@media(max-width:360px){
main table,.entry-content table,.quill-better-table{width:100%!important;table-layout:fixed}
table col{width:auto!important}
table th,table td{overflow-wrap:anywhere;width:auto!important;min-width:0!important}
.cf-turnstile{height:56px;overflow:hidden;max-width:100%;contain:paint}
.cf-turnstile>div{transform:scale(.8);transform-origin:0 0}
.elementor-widget-wrap img{max-width:100%;height:auto}
input,textarea,select{max-width:100%}
}
