/* BBB Criminal production normalization: intentionally non-destructive. */
html{scroll-behavior:smooth}
body{font-family:'Public Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
h1,h2,h3,h4,h5,h6,.logo,.eyebrow,.btn,button{font-family:'Archivo',system-ui,sans-serif}
img{max-width:100%;display:block}
section[id]{scroll-margin-top:90px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(63,120,168,.55);outline-offset:3px}
@media(max-width:600px){.eyebrow{letter-spacing:.14em}.docket-label,.court-label{letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* v22 accessibility + attorney photo-ready states */
.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:99999}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;padding:12px 16px;background:#fff;color:#0b1b2b;border:2px solid currentColor}.attorney-hero-grid.attorney-hero-no-photo{grid-template-columns:minmax(0,1fr)!important}.attorney-hero-no-photo .attorney-hero-copy{max-width:850px}
