/* AXYVERAX 1.9.28 accessible light/dark polish, layout preserved */
.axy-footer-bottom-line{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:44px}
.axy-footer-legal{flex:1;min-width:180px;overflow-wrap:anywhere}
.axy-footer-brand{display:inline-flex;align-items:center;gap:9px;border-radius:9px;padding:7px 10px;text-decoration:none!important;white-space:nowrap;line-height:1.1;transition:background .2s ease}
.axy-footer-brand span{font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:750}
.axy-footer-brand img{display:block;width:108px;height:auto;max-height:27px;object-fit:contain}
body:not(.dark-theme) .axy-footer-brand{background:#fff;border:1px solid #cbd5e4;color:#324764!important}
body:not(.dark-theme) .axy-footer-brand span{color:#324764!important}
body.dark-theme .axy-footer-brand{background:#eaf3ff;border:1px solid #71849d;color:#173252!important}
body.dark-theme .axy-footer-brand span{color:#173252!important}
.axy-footer-brand:hover{filter:brightness(.96)}
.axy-footer-brand:focus-visible{outline:3px solid #2c91ef;outline-offset:3px}
/* Widget controls always get legible selected options, irrespective of header palette. */
body:not(.dark-theme) :is(#secondary,.jet-sidebar,.jet-main-footer) :is(input,select,textarea){color-scheme:light}
body.dark-theme :is(#secondary,.jet-sidebar,.jet-main-footer) :is(input,select,textarea){color-scheme:dark}
body.dark-theme :is(#secondary,.jet-sidebar,.jet-main-footer) :is(select option){background:#14243a!important;color:#fff!important}
body:not(.dark-theme) :is(#secondary,.jet-sidebar,.jet-main-footer) :is(select option){background:#fff!important;color:#17263d!important}
/* Restrained default widget headings, cards and secondary content in both modes. */
body:not(.dark-theme) :is(#secondary,.jet-sidebar) .widget{background:#fff;color:#1b2b45;border-color:#d6dfed}
body.dark-theme :is(#secondary,.jet-sidebar) .widget{background:#17253d;color:#edf4ff;border-color:#40536f}
body:not(.dark-theme) :is(#secondary,.jet-sidebar) .widget :is(h2,h3,h4,.widgettitle){color:#14263e!important}
body.dark-theme :is(#secondary,.jet-sidebar) .widget :is(h2,h3,h4,.widgettitle){color:#f4f8ff!important}
@media(max-width:620px){.axy-footer-bottom-line{align-items:flex-start}.axy-footer-brand{margin-left:auto}}

/* 1.9.38: Footer credit label remains readable in both theme modes. */
body.dark-theme .jet-second-footer .container .axy-footer-brand,
body.dark-theme .jet-second-footer .container .axy-footer-brand span {color:#133252!important}
body.dark-theme .jet-second-footer .container .axy-footer-brand {background:#edf7ff!important;border-color:#a8c4de!important}
body:not(.dark-theme) .jet-second-footer .container .axy-footer-brand span {color:#243b58!important}
body:not(.dark-theme) .jet-second-footer .container .axy-footer-brand {background:#ffffff!important}
.axy-footer-brand span{opacity:1!important;visibility:visible!important;text-shadow:none!important}
