/* Responsive polish; preserves existing art direction and hero line breaks. */
img{max-width:100%} h1,h2,h3,h4,summary{text-wrap:balance} p,li{text-wrap:pretty}
main,section,article,aside,form,header,footer{min-width:0}
:focus-visible{outline:3px solid #1e34b5;outline-offset:4px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
