/* The case record: plain facts, strong typography, calm long-form reading. */
.exp-lead{background:#111213;color:#fff;padding:68px 0 65px;border-bottom:5px solid #ba1824}.exp-lead h1{font-size:clamp(49px,6.6vw,96px);line-height:1;max-width:1120px;font-weight:650;margin:25px 0}.exp-lead h1>span{color:#ee5661}.exp-lead p{font-size:19px;line-height:1.7;color:#c8c8c8;max-width:950px}.exp-stats{display:flex;gap:60px;margin-top:40px;padding-top:25px;border-top:1px solid #4b4b4b}.exp-stats>div{display:flex;flex-direction:column;gap:7px}.exp-stats strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:37px;line-height:1}.exp-stats span{font-size:11px;letter-spacing:.1em;color:#c7c7c7}.exp-paper{background:#f0f0eb;color:#1b1b1c;padding:0 0 70px}.exp-topics{display:flex;flex-wrap:wrap;gap:10px 30px;padding:25px 0;border-bottom:1px solid #bcbcb7}.exp-topics a{font-size:14px;font-weight:600;padding:8px 0}.exp-topics a:hover{color:#a31321}.exp-intro{padding:42px 0 30px;max-width:950px}.exp-intro h2{font-size:43px;line-height:1.1;margin:0 0 20px}.exp-intro p{font-size:17px;line-height:1.85;color:#4b4b4b}.exp-filter{background:#e2e2dc;padding:26px;margin:15px 0 35px;border-top:3px solid #1b1b1c}.exp-filter>label{font-size:14px;font-weight:600;display:block;margin-bottom:10px}.exp-filter-row{display:flex;gap:12px}.exp-filter input,.exp-filter select{font:inherit;font-size:16px;min-height:51px;background:#fff;color:#191919;border:1px solid #90908b;border-radius:0;padding:12px}.exp-filter input{flex:1;min-width:100px}.exp-filter select{width:200px}.exp-filter button{white-space:nowrap}.exp-results{font-size:13px;margin:16px 0 0;color:#555}.case-record-grid,.prison-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.case-record,.prison-record{border-top:3px solid #a81420;background:#fff;padding:25px;display:flex;flex-direction:column;min-width:0}.case-record[hidden],.prison-record[hidden]{display:none}.case-record-top{display:flex;gap:12px;justify-content:space-between;align-items:start;font-size:10px;line-height:1.7;letter-spacing:.04em;text-transform:uppercase;color:#666}.case-record-top>span{color:#941321;font-weight:700}.case-record h2,.prison-record h2{font-size:31px;font-weight:600;line-height:1.13;margin:19px 0 14px}.case-record h2 a,.prison-record h2 a{text-decoration:none}.case-record h2 a:hover,.prison-record h2 a:hover{color:#a31321}.case-record>p,.prison-record>p{font-size:15px;line-height:1.8;color:#535353;margin-top:0}.case-outcome{border-top:1px solid #d8d8d2;margin-top:auto;padding-top:17px;display:flex;flex-direction:column;gap:6px}.case-outcome small{font-size:10px;color:#666;letter-spacing:.08em}.case-outcome strong{font-size:15px;line-height:1.6}.case-record-foot{display:flex;flex-direction:column;gap:18px;margin-top:18px}.case-record-foot>span{color:#666;font-size:12px}.case-record-foot>a,.prison-record>.text-link{font-size:14px;color:#991220;font-weight:650}.prison-record>.text-link{margin-top:auto;padding-top:20px}.exp-empty{padding:28px;border:1px solid #999;font-size:17px}.exp-signpost{background:#191a1b;color:#fff;padding:60px 0}.exp-signpost h2{font-size:clamp(45px,5vw,70px);line-height:1.04;margin:20px 0}.exp-signpost p{max-width:710px;color:#c5c5c5;line-height:1.8;font-size:18px}.exp-signpost .button{margin:12px 25px 10px 0}.exp-signpost .text-link{color:#eee}.exp-crumbs{display:flex;flex-wrap:wrap;gap:12px;padding-block:20px;font-size:12px;color:#ccc}.exp-crumbs a{color:inherit}.exp-article-layout{display:grid;grid-template-columns:270px minmax(0,780px);justify-content:space-between;gap:65px;padding-top:50px}.exp-rail{align-self:start;border-top:3px solid #b21925;position:sticky;top:20px}.exp-rail dl{margin:25px 0}.exp-rail dt{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#666;margin-top:20px}.exp-rail dd{margin:7px 0 0;font-size:16px;line-height:1.65}.exp-rail>a,.exp-rail nav>a{display:block;font-size:14px;padding:13px 0;border-top:1px solid #c8c8c2;line-height:1.5}.exp-rail nav{margin-top:25px}.exp-prose>section{margin-bottom:36px;scroll-margin-top:20px}.exp-prose h2{font-size:35px;line-height:1.15;font-weight:600;margin:0 0 17px}.exp-prose p{font-size:18px;line-height:1.9;color:#3e3e3e;margin:0 0 18px}.exp-prose a,.exp-source a{color:#961322;text-decoration:underline;text-underline-offset:3px}.exp-source{margin-top:35px;padding:28px;background:#e3e3dd;border-top:2px solid #b21925}.exp-source h2{font-size:29px;margin-top:0}.exp-source p{font-size:15px;line-height:1.8}.source-links{padding-left:19px;margin:20px 0;overflow-wrap:anywhere}.source-links li{font-size:14px;line-height:1.75;margin:10px 0}.exp-prose .exp-review{font-size:12px;color:#646464}.prison-status{border:1px solid #a81420;border-left:5px solid #a81420;padding:22px;margin-bottom:30px;background:#f8f0df}.prison-status p{font-size:16px;margin:12px 0 0}.status-label{font-size:10px;color:#8f1b0f}.prison-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:10px 0 40px;border-block:1px solid #bbb;padding:30px 0}.prison-help-grid span{font-size:10px;letter-spacing:.07em;color:#971422}.prison-help-grid h3{font-size:29px;font-weight:600;line-height:1.1;margin:18px 0 12px}.prison-help-grid p{font-size:15px;line-height:1.8;color:#535353;margin:0}.exp-related{background:#e4e4df;color:#181818;padding:45px 0 65px}.exp-related>.wrap>h2{font-size:40px;font-weight:600;margin:0 0 30px}.exp-related .text-link{display:inline-block;margin-top:25px}.exp-home{background:#e9e9e3;color:#181818;padding:65px 0 75px;border-bottom:5px solid #b01825}.exp-home-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:60px;margin:24px 0 40px}.exp-home-heading h2{font-size:clamp(52px,6vw,88px);line-height:.98;font-weight:650;margin:0}.exp-home-heading h2 span{color:#a91624}.exp-home-heading p{font-size:20px;line-height:1.8;color:#555;max-width:550px;margin:0}.exp-home-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.exp-home-routes>a{border-top:3px solid #ab1824;padding-top:22px;display:flex;flex-direction:column}.exp-home-routes span{font-size:10px;color:#8c1721;letter-spacing:.07em}.exp-home-routes strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:33px;font-weight:650;line-height:1.15;margin:18px 0 10px}.exp-home-routes p{font-size:15px;line-height:1.8;color:#535353;margin-top:0}.exp-home-routes b{font-size:13px;margin-top:auto}.exp-home-routes>a:hover strong{color:#a31321}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.exp-paper,.exp-home) :focus-visible{outline:3px solid #a31321;outline-offset:4px}
@media(min-width:1001px){.experience-header .nav{gap:0;justify-content:space-between}.experience-header .nav>a{padding-inline:9px;font-size:12px}}
@media(max-width:1000px){.case-record-grid,.prison-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-home-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-article-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.exp-stats{gap:35px}.exp-home-heading{gap:35px}.prison-help-grid{gap:20px}.exp-filter-row{flex-wrap:wrap}.exp-filter input{flex-basis:55%}}
@media(max-width:650px){.exp-lead{padding:42px 0}.exp-lead h1{font-size:47px;overflow-wrap:normal}.exp-lead p{font-size:17px}.exp-stats{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:28px}.exp-stats strong{font-size:31px}.exp-intro{padding-top:30px}.exp-intro h2{font-size:34px}.exp-filter{padding:20px}.exp-filter-row{display:grid;grid-template-columns:1fr}.exp-filter input,.exp-filter select{width:100%;min-width:0}.case-record-grid,.prison-record-grid,.prison-help-grid{grid-template-columns:1fr}.exp-article-layout{display:flex;flex-direction:column;gap:35px;padding-top:30px}.exp-rail{position:static;width:100%}.exp-rail dl{display:grid;grid-template-columns:100px 1fr;align-items:start;gap:12px 20px}.exp-rail dt,.exp-rail dd{margin:0}.exp-rail nav{display:none}.exp-prose p{font-size:17px;line-height:1.85}.exp-prose h2{font-size:31px}.exp-source{padding:22px}.exp-home{padding:45px 0}.exp-home-heading{display:block}.exp-home-heading h2{font-size:57px;margin-bottom:24px}.exp-home-heading p{font-size:17px}.exp-home-routes{gap:28px 20px}.exp-home-routes strong{font-size:28px}.exp-home-routes p{font-size:14px}.exp-topics{gap:8px 22px}.exp-topics a{font-size:13px}.exp-related>.wrap>h2{font-size:33px}}
.exp-crumbs{color:#4d4d4d}
.record-photo{display:flex;height:210px;background:#deded7;margin:-28px -28px 24px;overflow:hidden;align-items:center;justify-content:center}.record-photo img{display:block;width:100%;height:100%;object-fit:contain}.record-photo.prisons-photo img{object-fit:cover}.photo-section{border-top:3px solid #ae1826;padding-top:25px}.photo-section .chapter-label{display:block;margin-bottom:14px}.exp-prose .photo-context{font-size:15px;line-height:1.75;color:#555}.photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;margin-top:24px}.photo-gallery figure{margin:0;min-width:0}.photo-open{display:flex;align-items:center;justify-content:center;min-height:180px;background:#deded7}.photo-open img{width:100%;height:auto;max-height:370px;object-fit:contain;display:block}.photo-gallery figcaption{font-size:14px;line-height:1.65;padding:12px 0 0}.photo-gallery figcaption>span{display:block;font-weight:600;color:#242424}.photo-gallery figcaption small{display:block;font-size:11px;line-height:1.75;color:#666;margin-top:7px;overflow-wrap:anywhere}.cases-gallery{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cases-gallery .photo-open{background:#202020}.cases-gallery .photo-open img{max-height:450px}.record-photo:focus-visible,.photo-open:focus-visible{outline:3px solid #a31321;outline-offset:4px}@media(max-width:650px){.photo-gallery{grid-template-columns:1fr;gap:26px}.photo-open img{max-height:480px}.record-photo{height:230px}.photo-gallery figcaption small{font-size:12px}}
