.crime-page{--ink:#203d70;--green:#346d5d;--rust:#a13c25;max-width:1100px;margin:0 auto;padding:26px 28px 64px;color:#203044}.crime-page *{box-sizing:border-box}.crime-crumb{font:13px/1.6 Arial,sans-serif;margin-bottom:27px}.crime-page a{color:var(--ink)}.crime-opening{display:grid;grid-template-columns:1fr 210px;gap:28px;align-items:center;border-top:4px solid var(--ink);padding:25px 0 28px}.crime-kicker{color:var(--rust);text-transform:uppercase;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.1em;margin:0 0 9px}.crime-page h1{font:700 clamp(36px,5vw,58px)/1.06 Georgia,serif;letter-spacing:-.035em;color:var(--ink);margin:0 0 14px}.crime-deck{font:18px/1.5 Arial,sans-serif;color:#536174;margin:0}.crime-emblem{background:#e7e9df;padding:22px 25px;border-bottom:3px solid #c4cebd}.crime-emblem svg{display:block;width:100%;fill:var(--ink)}.crime-filters{padding:22px;background:#f1eadf;border:1px solid #ded3c2;border-radius:5px}.crime-page label{font:700 13px/1.5 Arial,sans-serif;display:block;color:var(--ink)}.crime-search-line{display:flex;gap:9px;margin-top:6px}.crime-page input,.crime-page select{font:16px/1.4 Arial,sans-serif;color:#23374c;background:#fffdfa;border:1px solid #bcb3a6;border-radius:4px;min-height:46px;padding:9px 10px;width:100%;min-width:0}.crime-page button{font:700 15px/1.4 Arial,sans-serif;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:4px;min-height:46px;padding:10px 18px;cursor:pointer}.crime-search-line input{flex:1}.crime-filter-row{display:grid;grid-template-columns:1.1fr 1.5fr 1fr 1fr;gap:12px;margin-top:16px}.crime-filter-row select,.crime-filter-row input{display:block;margin-top:5px}.crime-date-note{font:12px/1.5 Arial,sans-serif;color:#59636d;margin:13px 0 0}.crime-stream-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:2px solid var(--ink);margin-top:32px;padding-bottom:13px}.crime-stream-head h2{font:700 25px/1.2 Georgia,serif;color:var(--ink);margin:0}.crime-stream-head a{font:13px/1.5 Arial,sans-serif;white-space:nowrap}#crime-status{font:14px/1.6 Arial,sans-serif;color:#54616c;margin:13px 0}.crime-results{list-style:none;padding:0;margin:0;max-width:830px}.crime-card{padding:24px 0;border-bottom:1px solid #d9cfbe}.crime-meta{font:700 11px/1.6 Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;color:var(--rust);margin:0 0 9px}.crime-meta.garda{color:var(--green)}.crime-meta.judgment{color:var(--ink)}.crime-card h3{font:700 27px/1.22 Georgia,serif;margin:0 0 11px;letter-spacing:-.015em}.crime-card h3 a{color:#203044;text-decoration:none}.crime-card h3 a:hover{text-decoration:underline}.crime-source{font:13px/1.6 Arial,sans-serif;color:#536174;margin:0}.crime-context{background:#e9ede6;border-left:4px solid var(--green);padding:18px 22px;margin-top:34px;max-width:830px}.crime-context h2{font:700 22px/1.3 Georgia,serif;margin:0 0 8px;color:var(--ink)}.crime-context p{font:14px/1.65 Arial,sans-serif;margin:7px 0}.crime-page :is(a,button,input,select):focus-visible{outline:3px solid #b1532d;outline-offset:3px}#crime-more,#crime-retry{margin:18px 0}.crime-page [hidden]{display:none!important}@media(max-width:650px){.crime-page{padding:20px 18px 40px}.crime-opening{grid-template-columns:1fr;gap:18px;padding:20px 0}.crime-emblem{display:none}.crime-page h1{font-size:38px}.crime-deck{font-size:16px}.crime-crumb{margin-bottom:18px}.crime-filters{padding:16px}.crime-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.crime-search-line{gap:6px}.crime-page button{padding:10px 13px}.crime-stream-head{display:block;margin-top:25px}.crime-stream-head h2{font-size:23px;margin-bottom:9px}.crime-card h3{font-size:25px}.crime-card{padding:22px 0}.crime-meta{font-size:10px}.crime-context{padding:16px}}
html body main.crime-page h1{color:#203d70;font-family:Georgia,serif}html body main.crime-page h2{color:#203d70} .crime-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.crime-dates{margin-top:14px}.crime-dates summary{font:13px/1.5 Arial,sans-serif;color:#203d70;cursor:pointer;min-height:30px}.crime-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:10px}@media(max-width:650px){.crime-opening{padding:16px 0}.crime-page h1{margin-bottom:8px}.crime-filters{padding:14px}.crime-stream-head{margin-top:20px}.crime-crumb{margin-bottom:12px}}
