@font-face{font-family:'Barlow Condensed';src:url('assets/barlow-condensed-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
[data-reader-return][hidden],.rn-case-map [hidden]{display:none!important}
.rn-reader-return{margin:0 0 34px;padding:22px 26px;border:1px solid var(--line,#303232);background:#141515}
.rn-return-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px 36px}
.rn-reader-return h2{margin:0 0 12px;font:700 25px/1.2 'Barlow Condensed',sans-serif;color:#f1f0ee}
.rn-return-resume{min-width:0}.rn-return-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.rn-return-heading h2{margin:0;min-width:0}
.rn-reader-return .rn-return-dismiss{flex:0 0 32px;display:grid;place-items:center;width:32px;height:32px;min-height:32px;margin:-2px -6px 0 0;padding:0;border:0;border-radius:3px;background:transparent;color:#f1f0ee;font:400 25px/1 Arial,sans-serif;cursor:pointer}.rn-reader-return .rn-return-dismiss:hover{background:#303232}.rn-reader-return .rn-return-dismiss:focus-visible{outline:2px solid #fff;outline-offset:2px}
.rn-return-resume li{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:12px;align-items:start}.rn-return-resume li>a{min-width:0;overflow-wrap:anywhere}.rn-reader-return .rn-return-dismiss-item{margin:0}
.rn-reader-return ul{list-style:none;padding:0;margin:0}.rn-reader-return li+li{border-top:1px solid #303232;margin-top:10px;padding-top:10px}
.rn-reader-return a{display:block;text-decoration:none;color:#f1f0ee}.rn-reader-return a:hover strong{text-decoration:underline;text-underline-offset:4px}
.rn-reader-return strong{font:500 20px/1.3 'Barlow Condensed',sans-serif}.rn-return-new{display:block;color:#a6a6a5;font-size:12px;margin-bottom:4px}
.rn-return-progress{display:flex;align-items:center;gap:12px;margin-top:10px;color:#a6a6a5;font-size:12px}
.rn-return-progress progress{width:100%;height:3px;border:0;appearance:none;background:#333;color:#ddd}.rn-return-progress progress::-webkit-progress-bar{background:#333}.rn-return-progress progress::-webkit-progress-value{background:#ddd}.rn-return-progress progress::-moz-progress-bar{background:#ddd}
.rn-case-map{font-family:'Barlow Condensed',sans-serif;color:#f1f0ee;--case-line:#333;--case-muted:#b0b0b0}
.rn-case-map :is(button,input,select){font-family:'Barlow Condensed',sans-serif;font-size:18px;line-height:1.25}
.rn-case-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.rn-case-heading h1{font:700 clamp(36px,4vw,56px)/1.1 'Barlow Condensed',sans-serif;margin:0 0 12px}.rn-case-heading p{margin:6px 0;color:var(--case-muted);font-size:20px}.rn-case-heading .eyebrow{font:500 13px/1.3 'Barlow Condensed',sans-serif;letter-spacing:2px;margin:0 0 10px}
.rn-case-map button,.rn-case-map select,.rn-case-map input[type=search]{color:#f1f0ee;background:#101010;border:1px solid #444;border-radius:2px;min-height:44px;padding:9px 14px;max-width:100%}
.rn-case-map button:hover,.rn-case-map button[aria-pressed=true]{border-color:#eee;background:#222}.rn-case-map :is(button,a,input,select):focus-visible{outline:2px solid #fff;outline-offset:3px}
.rn-case-modes{display:flex;flex-shrink:0;gap:8px}.rn-case-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,260px) auto;align-items:end;gap:16px}.rn-case-filters label{display:grid;gap:6px;font-size:17px}.rn-case-filters input,.rn-case-filters select{width:100%}.rn-case-count{font-size:17px;color:var(--case-muted);margin:16px 0}
.rn-case-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.rn-case-map-column{min-width:0}.rn-case-load-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.rn-case-map .rn-case-load-status button{min-height:32px;padding:4px 9px;font-size:15px}.rn-case-map[data-mode=list] .rn-case-workspace{display:block}.rn-case-map[data-mode=list] .rn-case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-height:none;overflow:visible}
.rn-case-map-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rn-case-map-toolbar>div{display:flex;flex-wrap:wrap;gap:7px}.rn-case-map-toolbar>label{display:flex;align-items:center;gap:4px;font-size:16px;color:var(--case-muted)}.rn-case-map-toolbar input{accent-color:#fff}
.rn-case-viewport{position:relative;overflow:hidden;background:#000;height:560px;min-height:360px;max-height:72vh;border:1px solid #333;touch-action:auto;cursor:grab;isolation:isolate}.rn-case-viewport:active{cursor:grabbing}.rn-case-viewport>svg{display:block;width:100%;height:100%;pointer-events:none;position:absolute;inset:0}
.rn-case-gesture{position:absolute;inset:0;touch-action:none}.rn-case-markers{position:absolute;inset:0;pointer-events:none}.rn-case-map .rn-case-marker{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:auto;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer}.rn-case-map .rn-case-marker:hover,.rn-case-map .rn-case-marker.is-selected{background:transparent;border:0;z-index:2}.rn-case-marker>span{display:block;width:var(--rn-case-dot-size,2.5px);height:var(--rn-case-dot-size,2.5px);background:#fff;border-radius:50%;box-shadow:0 0 1px #0008}
.rn-case-zoom{position:absolute;top:14px;right:14px;display:grid;gap:6px}.rn-case-map .rn-case-zoom button{width:44px;font:500 28px/1 'Barlow Condensed',sans-serif;background:#000d}
.rn-case-attribution{position:absolute;bottom:0;right:0;left:0;text-align:right;font-size:12px;line-height:1.3;background:#000d;padding:5px 9px;color:#bdbdbd;cursor:auto}.rn-case-attribution a{text-decoration:underline;text-underline-offset:2px}
.rn-case-map-help,.rn-case-background-status{font-size:15px;line-height:1.4;color:var(--case-muted);margin:9px 0}.rn-case-background-status{margin:5px 0}.rn-case-background-status:has([data-background-status]:empty):has(button[hidden]){display:none}.rn-case-map .rn-case-background-status button{font-size:15px;min-height:32px;padding:4px 9px}
.rn-case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0;padding:0}.rn-case-list>.rn-case-empty,.rn-case-list>.rn-case-more{grid-column:1/-1}.rn-case-result{padding:17px;border:1px solid #333;background:#111;display:flex;align-items:flex-start;gap:14px;min-width:0}.rn-case-result.is-selected{border-color:#eee}.rn-case-result>img{width:80px;max-height:112px;object-fit:cover;flex-shrink:0}.rn-case-result>div{min-width:0}.rn-case-result h2{margin:0 0 8px;font:700 26px/1.1 'Barlow Condensed',sans-serif;overflow-wrap:anywhere}.rn-case-result h2 a:hover{text-decoration:underline;text-underline-offset:4px}.rn-case-result p{margin:7px 0;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.rn-case-result .rn-case-result-meta{color:#aaa;font-size:15px;margin:0 0 7px}.rn-case-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.rn-case-result-actions a{font-size:17px;text-decoration:underline;text-underline-offset:4px}.rn-case-map .rn-case-result-actions button{font-size:16px;padding:7px 10px}.rn-case-more{width:100%}.rn-case-empty{margin:0;padding:22px;border:1px solid #333;font-size:20px}
.rn-case-popup{position:absolute;z-index:4;box-sizing:border-box;max-width:calc(100% - 24px);border:1px solid #666;background:#101010;padding:12px 40px 12px 12px;box-shadow:0 6px 22px #0009;overflow:auto;cursor:auto;touch-action:pan-y}.rn-case-map .rn-case-popup>[data-case-detail-close]{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:24px;line-height:1;background:transparent;border:0}.rn-case-popup-entries{display:grid;gap:12px}.rn-case-popup-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;text-decoration:none;color:#f1f0ee}.rn-case-popup-card+.rn-case-popup-card{border-top:1px solid #444;padding-top:12px}.rn-case-popup-text{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.rn-case-popup-text>strong{font:700 22px/1.1 'Barlow Condensed',sans-serif}.rn-case-popup-text>[data-popup-country]{font:400 15px/1.2 'Barlow Condensed',sans-serif;color:#aaa}.rn-case-popup-text>[data-popup-title]{font:400 18px/1.25 'Barlow Condensed',sans-serif;color:#ccc}.rn-case-popup-text>[data-popup-title]:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px}.rn-case-popup-card>.rn-case-popup-image{flex:0 0 64px;width:64px;height:64px}.rn-case-popup-image>img{display:block;width:64px;height:64px;aspect-ratio:1;object-fit:cover}.rn-case-popup-text>.rn-case-street-view{font-size:15px;line-height:1.25;color:#ddd;text-decoration:underline;text-underline-offset:3px}.rn-case-popup:focus{outline:none}.rn-case-popup:focus-visible{outline:2px solid #fff;outline-offset:-3px}
.rn-case-map-editor .rn-case-place{padding:16px;margin:14px 0;border:1px solid #aaa}.rn-case-map-editor .rn-case-place legend{padding:0 6px}.rn-case-geocode{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px}.rn-case-geocode label{display:grid;gap:5px;flex:1 1 220px}.rn-case-geocode input{width:100%}.rn-case-map-editor [data-case-results]{display:grid;gap:6px;margin-top:10px}.rn-case-map-editor [data-case-results] button{text-align:left;white-space:normal;height:auto;min-height:36px}
@media(max-width:1050px){.rn-case-workspace{gap:18px}.rn-case-result{padding:14px}.rn-case-result>img{width:60px}.rn-case-map-toolbar{display:block}.rn-case-map-toolbar>label{margin-top:12px}}
@media(max-width:850px){.rn-case-workspace{display:block}.rn-case-list{margin-top:24px;max-height:none;overflow:visible;padding:1px}.rn-case-map-toolbar{display:flex}.rn-case-map-toolbar>label{margin:0}.rn-case-viewport{height:470px}.rn-case-result>img{width:90px}.rn-case-filters{grid-template-columns:minmax(0,1fr) minmax(130px,200px)}.rn-case-filters>button{grid-column:1/-1;justify-self:start}}
@media(max-width:520px){.rn-reader-return{padding:18px;margin-bottom:26px}.rn-return-columns{gap:24px}.rn-case-heading{display:block}.rn-case-modes{margin-top:18px}.rn-case-filters{grid-template-columns:1fr;gap:12px}.rn-case-viewport{height:410px;max-height:66vh}.rn-case-result>img{width:65px}.rn-case-map-toolbar>div{gap:5px}.rn-case-map-toolbar button{padding:8px 10px;font-size:17px}.rn-case-result h2{font-size:25px}}

.rn-case-results{min-width:0}.rn-case-sort{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:14px;font-size:17px}.rn-case-sort select{width:auto}.rn-case-nearby-status{font-size:17px;color:#bbb;margin:0 0 14px}.rn-case-consent{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:24px;color:#eee;background:#111;border:1px solid #555;font:400 20px/1.4 'Barlow Condensed',sans-serif}.rn-case-consent::backdrop{background:#000b}.rn-case-consent h2{margin:0 0 14px;font-size:28px}.rn-case-consent p{margin:0 0 20px}.rn-case-consent>div{display:flex;flex-wrap:wrap;gap:12px}.rn-case-consent button{font:400 18px/1.25 'Barlow Condensed',sans-serif;min-height:44px;padding:10px 14px;color:#eee;background:#222;border:1px solid #777}.rn-case-consent button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.rn-case-map .rn-case-marker.is-cluster{z-index:1}.rn-case-marker-count{position:absolute;left:19px;top:1px;box-sizing:border-box;min-width:15px;height:15px;padding:0 3px;border:1px solid #777;border-radius:3px;background:#161616;color:#fff;font:600 11px/13px Arial,sans-serif;pointer-events:auto}

@media(max-width:650px){.rn-case-list,.rn-case-map[data-mode=list] .rn-case-list{grid-template-columns:minmax(0,1fr)}}
