/* Local reviewed patch; preserves incumbent colors and design. */
article :is(.prose,.article-longform) { max-inline-size:78ch!important; min-inline-size:0; }
article :is(.layout,.article-layout,.reading-layout)>* { min-inline-size:0; }
article :is(p,li,dd,a,h1,h2,h3) { overflow-wrap:break-word; }
.article-meta { flex-wrap:wrap; min-inline-size:0; }
.article-meta>* { min-inline-size:0; white-space:normal!important; }
.fa-audit-table { max-inline-size:100%; overflow-x:auto; overscroll-behavior-inline:contain; -webkit-overflow-scrolling:touch; }
.fa-audit-table table { inline-size:100%; min-inline-size:36rem; }
.fa-audit-table:focus-visible { outline:3px solid #255e91; outline-offset:3px; }
:where(a,button,summary,input,select,textarea):focus-visible { outline:3px solid #255e91!important; outline-offset:3px; }
article details>summary,header summary { min-block-size:44px; }
.fa-audit-addition { margin-block:2rem; }
.fa-audit-addition h2 { margin-block:0 1rem; }
.fa-audit-quote { margin-inline:0; padding:1rem 1.25rem; border-inline-start:3px solid currentColor; }
.fa-audit-table-hint { font-size:.875rem; }
@media(max-width:600px){article :is(.prose,.article-longform) { inline-size:100%; max-inline-size:100%!important; } article .prose :is(p,li,dd){font-size:1rem;line-height:1.7;} .fa-audit-table table { min-inline-size:32rem; }}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
