.masthead{min-height:94px}.header-local{display:flex;max-width:none}.page-tabs{display:flex;gap:30px;align-items:stretch;border-top:1px solid #455a63}.page-tabs a{font-size:.875rem;font-weight:500;color:#d6deda;text-decoration:none;padding:15px 5px 13px;border-bottom:3px solid transparent;white-space:nowrap}.page-tabs a:hover{color:var(--gold)}.page-tabs a.active{color:var(--gold);border-bottom-color:var(--gold)}.home-hero{display:grid;grid-template-columns:1fr 330px;align-items:center;gap:60px;padding-top:48px;padding-bottom:35px}.home-hero .eyebrow{color:var(--rust);display:flex;gap:12px;align-items:center;margin-bottom:15px}.home-hero h1{font-size:clamp(3.1rem,5vw,4.7rem);line-height:1.02}.home-lede{max-width:640px;margin-top:22px;color:var(--muted);font-size:1rem;line-height:1.8}.home-emblem{text-align:center}.home-emblem img{width:275px;height:275px;border-radius:50%;mix-blend-mode:multiply}.home-emblem span{display:block;font:600 .8125rem var(--condensed);letter-spacing:1.4px;margin-top:15px}.home-actions{display:flex;align-items:center;gap:24px;margin-top:25px}.home-secondary{font-size:.875rem;font-weight:600}.home-search{border-block:1px solid #aab8b5;padding-block:24px}.home-search form{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:24px}.home-search label{font:600 .875rem var(--condensed);letter-spacing:1.5px}.home-search-row{display:flex;gap:12px}.home-search input{min-width:0;width:100%;font-size:1rem;background:var(--paper);border:1px solid #aab8b5;padding:12px 17px}.home-search .button{min-width:130px}.home-search p{font-size:.8125rem;color:var(--muted);margin-top:15px}.home-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:36px}.home-sections>a{padding:23px 25px;background:var(--paper);border:1px solid var(--line);text-decoration:none;display:flex;flex-direction:column}.home-sections>a:hover{border-color:var(--navy-light)}.home-sections .eyebrow{color:var(--rust);font-size:.75rem;letter-spacing:1.3px}.home-sections h2{font-size:2rem;margin-top:17px}.home-sections p{font-size:.9375rem;color:var(--muted);line-height:1.75;margin:14px 0 20px}.home-card-link{display:flex;justify-content:space-between;font-size:.875rem;font-weight:600;border-top:1px solid var(--line);padding-top:15px;margin-top:auto}.home-statement{padding-top:36px;padding-bottom:48px;max-width:1240px}.home-statement .eyebrow{color:var(--rust);margin-bottom:12px}.home-statement h2{font-size:2.4rem}.home-statement>p:not(.eyebrow){font-size:1rem;max-width:810px;line-height:1.75;color:var(--muted);margin-top:15px}.ad-placement{padding-top:13px;padding-bottom:18px;border-top:1px solid #d4d7ca;margin-bottom:26px}.ad-label{display:block;text-align:center;font:500 .6875rem var(--body);letter-spacing:1.5px;color:#79847e;margin-bottom:9px}.ad-content{max-width:970px;min-height:90px;margin:auto;background:#e9eadf;display:grid;align-items:center;text-align:center;border:1px solid #d7dacf}.ad-preview{font-size:.75rem;color:#7b837e;letter-spacing:.5px}.ad-content ins{display:block;width:100%}.ad-placement[data-ad-state="live"] .ad-content{display:block;background:transparent;border:0}.ad-placement[data-ad-state="empty"]{display:none}.ad-choice-status{font-size:.75rem;max-width:260px;line-height:1.6}.page-intro{padding-top:43px;padding-bottom:37px}.page-intro .eyebrow{color:var(--rust);margin-bottom:14px}.page-intro h1{font-size:clamp(2.9rem,5vw,4.4rem);line-height:1.02}.page-intro>p:not(.eyebrow){max-width:800px;font-size:1rem;color:var(--muted);line-height:1.8;margin-top:20px}.source-explain{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding-block:45px}.source-explain .eyebrow{color:var(--rust);margin-bottom:12px}.source-explain h2{font-size:2.5rem}.source-explain dl>div{padding:19px 0;border-bottom:1px solid var(--line)}.source-explain dt{font-weight:600;font-size:1rem}.source-explain dd{font-size:.9375rem;color:var(--muted);margin:9px 0 0;line-height:1.8}.source-explain aside{padding:28px;background:#eae5d7;align-self:start}.source-explain h3{font-size:2rem}.source-explain aside p{font-size:.9375rem;line-height:1.8;margin-top:18px}.source-explain .button{margin-top:23px}.privacy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;padding-bottom:40px}.privacy-layout nav{position:sticky;top:24px;align-self:start;border-top:3px solid var(--navy)}.privacy-layout nav a{display:block;text-decoration:none;border-bottom:1px solid var(--line);padding:14px 0;font-size:.875rem}.privacy-layout nav a:hover{text-decoration:underline}.privacy-layout article{max-width:820px}.privacy-layout section{border-top:1px solid #b6c0b5;padding-top:27px;margin-bottom:33px;scroll-margin-top:25px}.privacy-layout h2{font-size:2rem;margin-bottom:18px}.privacy-layout p{font-size:1rem;line-height:1.85;margin-top:15px}.privacy-layout .button{margin-top:20px}.request-context{font-size:.875rem;background:#edf0e6;border-left:3px solid #8b9b7c;padding:13px 16px;margin:18px 0 5px}.annotation-fields{border:1px solid #b4b9af;padding:0 16px 16px;margin-top:20px}.annotation-fields p{font-size:.8125rem;margin-top:12px}
@media(max-width:1000px){.home-hero{grid-template-columns:1fr 250px;gap:30px}.home-emblem img{width:230px;height:230px}.home-sections{gap:16px}.home-sections>a{padding:22px 19px}.source-explain{gap:35px}.privacy-layout{gap:35px}}
@media(max-width:760px){.home-hero{grid-template-columns:1fr 180px;gap:20px}.home-emblem img{width:175px;height:175px}.home-emblem span{font-size:.7rem;line-height:1.6}.home-hero h1{font-size:3rem}.home-sections{grid-template-columns:1fr}.home-sections h2{font-size:2rem}.home-sections>a{padding:23px}.home-search form{grid-template-columns:1fr;gap:13px}.home-actions{gap:16px}.source-explain{grid-template-columns:1fr}.privacy-layout{grid-template-columns:1fr}.privacy-layout nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.header-local{display:flex}}
@media(max-width:680px){.masthead{flex-direction:row;align-items:center;min-height:100px;padding-block:20px}.header-local{display:none}.page-tabs{gap:0;justify-content:space-between;flex-wrap:wrap}.page-tabs a{font-size:.75rem;padding:13px 6px 11px}.page-tabs a:first-child{padding-left:0}.home-hero{padding-top:29px;padding-bottom:28px;grid-template-columns:1fr 102px;align-items:start;gap:15px}.home-emblem img{width:98px;height:98px}.home-emblem{padding-top:35px}.home-emblem span{display:none}.home-hero .eyebrow{font-size:.6875rem;letter-spacing:.7px;gap:7px}.home-hero h1{font-size:2.65rem;line-height:1.05}.home-lede{font-size:.9375rem;margin-top:17px}.home-actions{flex-wrap:wrap;gap:16px}.home-actions .button{font-size:.8125rem;padding-inline:14px}.home-secondary{font-size:.8125rem}.home-search{padding-block:20px}.home-search-row{gap:8px}.home-search .button{min-width:auto;padding-inline:13px}.home-search input{padding-inline:12px;font-size:.9375rem}.home-search p{font-size:.75rem;line-height:1.8}.home-sections{padding-block:26px}.home-statement{padding-top:17px;padding-bottom:34px}.home-statement h2{font-size:2rem}.page-intro{padding-block:30px}.page-intro h1{font-size:2.7rem}.page-intro>p:not(.eyebrow){font-size:.9375rem}.source-explain{padding-block:30px}.source-explain h2{font-size:2rem}.privacy-layout{gap:25px}.privacy-layout nav a{font-size:.8125rem}.ad-content{min-height:100px}.footer-bottom .footer-links{gap:9px}.ad-choice-status{font-size:.75rem}}
@media(max-width:370px){.home-hero{grid-template-columns:1fr}.home-emblem{display:none}.home-hero h1{font-size:2.7rem}.page-tabs a{font-size:.6875rem;padding-inline:4px}}

/* Imported mugshot archive */
.record-photo {background:#e3e4db;overflow:hidden;padding:0;align-self:start;}
.record-photo img {display:block;width:100%;height:100%;object-fit:contain;}
.record-info h3 {overflow-wrap:anywhere;}
.record-number {overflow-wrap:anywhere;}
.record-card-footer {gap:8px;}
.record-card-footer .demo-tag {font-size:10px;letter-spacing:0;}
.record-card-footer .record-link {white-space:nowrap;}
.pagination {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0;font-size:13px;}
.pagination[hidden] {display:none;}
.pagination button:disabled {opacity:.4;cursor:default;}
.detail-photo {display:block;max-width:100%;width:auto;max-height:420px;height:auto;margin:auto;object-fit:contain;background:#e3e4db;}
.caption-excerpt {white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#eee9dc;border:1px solid var(--line);margin-top:12px;}
.record-detail-list dd,.source-links {overflow-wrap:anywhere;}
.record-source-details{clear:both;margin:24px 0;padding:24px;background:#f4f0e5;border:1px solid #b5bbae;border-top:4px solid #294652}.record-source-details h3{margin:8px 0}.record-source-details .eyebrow{line-height:1.6}.record-source-details>summary{font-weight:700;font-size:1.2rem;cursor:pointer}.source-context{font-size:.9rem;line-height:1.6}.source-charge{border-top:1px solid #c7c8ba;margin-top:20px;padding-top:18px}.source-charge h4{font-size:1.1rem;line-height:1.45;margin:6px 0 14px;overflow-wrap:anywhere}.charge-sequence{margin:0;color:#52666c;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.source-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:16px 0}.source-detail-fields>div{min-width:0}.source-detail-fields dt{font-size:.78rem;font-weight:650;color:#52666c}.source-detail-fields dd{margin:4px 0 0;overflow-wrap:anywhere;line-height:1.5}.report-source-details{border-top-color:#b28023}@media(max-width:480px){.record-source-details{padding:16px}.source-detail-fields{grid-template-columns:1fr}}
#record-content h3 {font-size:25px;}
@media(max-width:680px){.pagination {flex-wrap:wrap;justify-content:center;}.pagination .button {font-size:13px;padding:10px 13px;}.results-meta {flex-wrap:wrap;gap:8px;}.record-card-body{grid-template-columns:80px minmax(0,1fr);}}

/* Visitor-facing privacy policy */
.privacy-intro {padding-bottom:32px;}
.privacy-intro .policy-updated {font-size:.875rem;margin-top:14px;color:var(--muted);}
.privacy-nav-label {padding:18px 0 5px;color:var(--rust);font-size:.8125rem;}
.privacy-definitions {margin:0;}
.privacy-definitions>div {padding-top:22px;}
.privacy-definitions dt {font-size:1rem;font-weight:700;}
.privacy-definitions dd {margin:8px 0 0;font-size:1rem;line-height:1.85;}
.privacy-list {padding-left:22px;}
.privacy-list li {padding:0 0 15px 4px;font-size:1rem;line-height:1.85;}
.privacy-status {padding:19px 22px;border-left:3px solid var(--gold);background:#eee9dc;margin:22px 0;}
.privacy-status p {margin-top:7px;}
.privacy-contact {border:1px solid var(--line);border-top:3px solid var(--navy);padding:22px 25px;background:var(--paper);}
.privacy-contact .eyebrow {font-size:.8125rem;color:var(--rust);margin:0 0 12px;}
.privacy-contact>a {font-size:1.125rem;font-weight:600;overflow-wrap:anywhere;}
.privacy-layout .ad-choice-status {max-width:none;font-size:.875rem;}
@media(max-width:760px){.privacy-nav-label{grid-column:1/-1;}.privacy-layout nav a{font-size:.875rem;}.privacy-contact{padding:20px;}}

/* Publication contact and manual email request workflow */
.ad-placement[hidden] {display:none;}
.footer-bottom a {overflow-wrap:anywhere;}
.legal-contact-card {padding:22px 25px;background:#eee9dc;border-left:3px solid var(--gold);margin:22px 0;}
.legal-contact-card a {font-weight:600;overflow-wrap:anywhere;}
.legal-hero>.policy-updated {font-size:.875rem;color:var(--muted);margin-top:15px;}
.email-draft {margin-top:12px;}
dialog .notice a,dialog #draft-result a:not(.button) {overflow-wrap:anywhere;}

/* Arrest and booking date filters */
.archive-date-tools{display:grid;grid-template-columns:1.9fr .7fr .9fr 1.5fr;gap:18px;padding:20px 23px;background:var(--paper);border:1px solid var(--line);border-top:0;}
.archive-date-tools>div{min-width:0;}
.archive-date-tools label{display:block;font-size:.8125rem;font-weight:600;letter-spacing:1px;margin-bottom:9px;}
.archive-date-tools select{width:100%;min-width:0;border:1px solid #aab8b5;background:#fffefa;color:var(--ink);font:inherit;font-size:1rem;padding:11px 10px;border-radius:1px;}
.archive-date-help{font-size:.875rem;line-height:1.7;color:var(--muted);margin:12px 0;}
@media(max-width:900px){.archive-date-tools{grid-template-columns:1fr 1fr;}.archive-charge-field,.archive-sort-field{grid-column:1/-1;}}
@media(max-width:680px){.archive-date-tools{gap:14px;padding:16px;}.archive-date-help{font-size:.8125rem;}}

/* Small records-desk accents */
.home-sections>a{border-top:3px solid var(--navy);box-shadow:3px 3px 0 #dfddce;}
.home-sections>a:nth-child(2){border-top-color:var(--gold);}
.home-sections>a:nth-child(3){border-top-color:var(--rust);}
.home-statement.records-desk{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);}
.desk-mascot{display:block;width:160px;height:160px;object-fit:contain;flex:0 0 160px;}
.desk-copy{min-width:0;max-width:820px;}
.desk-copy>p:not(.eyebrow){font-size:1rem;line-height:1.75;color:var(--muted);margin-top:15px;}
.reading-guide-heading{display:flex;align-items:center;gap:12px;}
.reading-guide-heading>img{display:block;width:80px;height:80px;object-fit:contain;flex:0 0 80px;}
.reading-guide-heading .eyebrow{font-size:.8125rem;letter-spacing:1px;}
.reading-guide-heading h3{font-size:1.8rem;margin-top:7px;}
@media(max-width:680px){
  .home-statement.records-desk{gap:16px;align-items:flex-start;padding-top:25px;}
  .desk-mascot{width:88px;height:88px;flex-basis:88px;}
  .records-desk h2{font-size:1.75rem;line-height:1.12;}
  .records-desk .eyebrow{font-size:.8125rem;letter-spacing:1px;}
}
@media(max-width:420px){
  .home-statement.records-desk{display:block;}
  .desk-mascot{float:right;margin:0 0 10px 12px;width:82px;height:82px;}
  .desk-copy{display:contents;}
  .records-desk h2{min-height:62px;}
  .desk-copy>p:not(.eyebrow){clear:both;}
}

.advertising-contact h3{font-size:1.75rem;}
.advertising-contact a{overflow-wrap:anywhere;}
.advertising-social-links{display:flex;gap:24px;flex-wrap:wrap;}
.reporting-home{display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:4px solid #edb844;border-bottom:1px solid #b5bbae;padding-top:32px;padding-bottom:34px;margin-bottom:44px}.reporting-home>div{max-width:820px}.reporting-home h2{font-size:2.4rem;line-height:1.15;margin:12px 0}.reporting-home h2 a{color:inherit;text-decoration:none}.reporting-home p{line-height:1.8}.reporting-home>.button{flex-shrink:0}.record-flags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.record-flags span{font-size:.75rem;font-weight:700;background:#e8e4d2;color:#294652;padding:3px 7px}.record-updates,.record-reporting{clear:both;padding:22px;border:1px solid #b5bbae;margin:22px 0;background:#f4f0e5}.record-updates{border-top:4px solid #718259}.record-reporting{border-top:4px solid #edb844}.record-updates h4,.record-reporting h4{font-size:1.5rem;line-height:1.2;margin:12px 0}.record-updates p,.record-reporting p{line-height:1.75}.update-source{font-size:.875rem;color:#52666c}.record-updates article+article,.record-reporting article+article{border-top:1px solid #b5bbae;margin-top:20px;padding-top:12px}.view-controls{flex-wrap:wrap}.records-toolbar{align-items:flex-start;gap:18px}.view-button{white-space:normal}
@media(max-width:760px){.reporting-home{display:block}.reporting-home h2{font-size:2rem}.reporting-home>.button{margin-top:16px}.record-updates,.record-reporting{padding:18px}.view-controls{gap:8px}.records-toolbar{flex-wrap:wrap}}

/* Reporting leads the homepage; booking search follows the stories. */
.home-hero{grid-template-columns:minmax(0,1fr) 176px;gap:36px;padding-block:27px;}
.home-hero h1{font-size:clamp(2.4rem,3.6vw,3.25rem);line-height:1.08;}
.home-hero .eyebrow{margin-bottom:10px;}
.home-lede{max-width:690px;margin-top:12px;font-size:.9375rem;line-height:1.7;}
.home-actions{margin-top:17px;}
.home-emblem{display:block;padding:0;}
.home-emblem img{width:148px;height:148px;}
.home-emblem span{display:none;}
.reporting-home{display:block;border-top:3px solid var(--navy);border-bottom:0;padding-top:21px;padding-bottom:30px;margin-bottom:0;scroll-margin-top:20px;}
.reporting-home>div{max-width:none;}
.home-reporting-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;}
.home-reporting-heading .eyebrow{font-size:.75rem;color:var(--rust);}
.home-reporting-heading h2{font-size:2.25rem;line-height:1.1;margin:6px 0 0;}
.home-reporting-heading>.inline-link{margin:0;flex-shrink:0;}
.home-reporting-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px;align-items:start;}
.home-investigation{padding:27px 30px;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--gold);box-shadow:4px 4px 0 #e1ddcf;}
.home-investigation>.eyebrow{color:var(--rust);font-size:.75rem;}
.home-investigation h3{font-size:clamp(1.8rem,2.7vw,2.65rem);line-height:1.1;margin-top:11px;}
.home-investigation h3 a,.home-headlines h3 a{text-decoration:none;}
.home-investigation h3 a:hover,.home-headlines h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;}
.home-investigation .home-report-summary{font-size:.9375rem;line-height:1.75;margin-top:14px;}
.home-investigation .home-report-byline{font-size:.75rem;color:var(--muted);line-height:1.7;margin-top:13px;}
.home-investigation>.button{margin-top:18px;}
.home-report-evidence{display:flex;gap:14px;align-items:center;border-top:1px solid var(--line);margin-top:22px;padding-top:17px;text-decoration:none;}
.home-report-evidence img{width:62px;height:62px;object-fit:contain;border:1px solid var(--line);background:white;flex-shrink:0;}
.home-report-evidence strong{display:block;font-size:.8125rem;margin-bottom:4px;}
.home-report-evidence>span>span{display:block;font-size:.75rem;line-height:1.6;color:var(--muted);}
.home-report-evidence:hover strong{text-decoration:underline;}
.home-recent{min-width:0;padding-top:4px;}
.home-recent>.eyebrow{font-size:.8125rem;color:var(--rust);}
.home-headlines{list-style:none;padding:0;margin:0 0 19px;}
.home-headlines li{border-bottom:1px solid #bdc1b7;padding:18px 0;}
.home-headlines .home-headline-meta{font-size:.75rem;color:var(--muted);line-height:1.6;}
.home-headlines h3{font-size:1.6rem;line-height:1.18;margin-top:7px;}
.home-headlines time{white-space:nowrap;}
.home-recent>.inline-link{font-size:.8125rem;}
@media(max-width:900px){.home-reporting-grid{gap:25px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.home-investigation{padding:23px;}.home-headlines h3{font-size:1.45rem;}}
@media(max-width:680px){
  .home-hero{position:relative;display:block;padding-block:23px;}
  .home-hero h1{font-size:2rem;padding-right:70px;}
  .home-hero .eyebrow{font-size:.625rem;letter-spacing:1px;padding-right:65px;}
  .home-emblem{position:absolute;right:0;top:43px;}
  .home-emblem img{width:66px;height:66px;}
  .home-lede{font-size:.875rem;line-height:1.65;}
  .home-actions{gap:18px;margin-top:16px;}
  .home-reporting-heading{gap:12px;margin-bottom:19px;}
  .home-reporting-heading h2{font-size:1.9rem;}
  .home-reporting-heading>.inline-link{font-size:.75rem;}
  .reporting-home{padding-top:18px;padding-bottom:25px;}
  .home-reporting-grid{grid-template-columns:1fr;gap:27px;}
  .home-investigation{padding:22px;}
  .home-investigation h3{font-size:2rem;}
  .home-investigation .home-report-summary{font-size:.875rem;}
  .home-report-evidence{margin-top:19px;}
  .home-headlines h3{font-size:1.6rem;}
}
