/* English duplicate: keyboard focus and reduced-motion support. */
:focus-visible{outline:3px solid #22c55e;outline-offset:4px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* LegalNow247 wordmark: keep it from colliding with header buttons on narrow screens */
header img[alt="LegalNow247"] { width: 200px; max-width: 100%; height: auto; }
@media (max-width: 480px) {
  header .max-w-7xl.px-6 { padding-left: 12px !important; padding-right: 12px !important; }
  header img[alt="LegalNow247"] { width: min(136px, calc(100vw - 226px)) !important; max-width: none !important; }
}
/* Dark-blue wordmark needs a light backing on the navy footer */
footer img[alt="LegalNow247"] { background: #fff; padding: 6px 10px; border-radius: 8px; box-sizing: content-box; width: 180px; max-height: none !important; height: auto; }
