/* Shared accessibility rules. Keep role colours independent of legacy plugin :root tokens. */
body{--brand:#087848;--brand-2:#065b37;--brand-soft:#edf7f0;--brand-accent:#c82d25;--px-cta:#c82d25;--px-cta-hover:#a9231d}
body :is(.entry-content,.entry-meta,.inner-meta-details,.saboxplugin-desc,.comment-content) a:not(.button):not(.btn):not(.cta-button):not(.wp-block-button__link){text-decoration:underline;text-underline-offset:3px}
body a:hover{text-underline-offset:4px}
body :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid #875010!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff}
body .footer-wrp :is(a,button):focus-visible{outline-color:#8de7b8!important;box-shadow:none}
body :is(.searchBtn,.menu-button){color:#087848!important;min-width:44px;min-height:44px;align-items:center;justify-content:center}
body .close-menu{min-width:44px;min-height:44px}
body .scrollup{display:none;width:44px!important;height:44px!important;background:#087848!important;color:#fff!important;align-items:center;justify-content:center;line-height:44px!important}
body .px-search button{background:#087848!important;color:#fff!important;border-color:#087848!important}
body .px-button{background:#c82d25!important;color:#fff!important;border-color:#c82d25!important}
body :is(.ez-toc-title,.ez-toc-widget-sticky-title,.saboxplugin-authorname a){color:#087848!important}
body a.ez-toc-link{display:block;min-height:44px;padding-block:10px;line-height:1.5!important}
body #ez-toc-container .ez-toc-list li,body .ez-toc-widget-container .ez-toc-list li{margin-block:0!important}
body :is(#ez-toc-container,.ez-toc-widget-container) a.ez-toc-toggle{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}
body .footer-wrp li a{min-height:44px;display:flex;align-items:center;padding-block:8px}
body .footer-wrp .px-social-list{list-style:none;margin:0;padding:0}
body .saboxplugin-socials a{display:inline-flex!important;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:2px!important}
body .comment-reply-link{display:inline-flex;min-height:44px;align-items:center}
body .entry-content figcaption{color:#56675f!important}
body .px-faq-toggle{min-height:44px}
body .px-accessible-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
@media(max-width:767px){body .heateor_sss_sharing_ul{display:flex!important;flex-wrap:wrap;gap:4px}body .heateor_sss_sharing_ul>li{margin:0!important}body .heateor_sss_sharing_ul>li>a{min-width:44px;min-height:44px;display:flex!important;align-items:center;justify-content:center}}
