:root{--paper:#f5f2ea;--ink:#252d29;--muted:#68716a;--rule:#d8d9cf;--olive:#536448;--red:#a5553f;--gold:#b19b60;--blue:#386673}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select{font:inherit}button,a,select,input{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b77241;outline-offset:3px}a{color:var(--olive)}header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);padding:0 30px;background:#faf8f1;gap:24px}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;color:var(--ink);font:25px Georgia,serif;letter-spacing:4px}.brand small{display:block;font:9px/1.7 sans-serif;letter-spacing:2.2px}.brand-mark{border:1px solid #888d78;width:37px;height:45px;display:grid;place-items:center;color:var(--olive);font:33px Georgia,serif}nav{display:flex;align-self:stretch;gap:25px}.tab{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:0 7px}.tab.active{color:var(--ink);border-bottom-color:var(--olive)}.tab span{background:#e6e8de;padding:2px 7px;border-radius:10px;font-size:10px;margin-left:5px}.edition{font-size:9px;letter-spacing:1.2px;text-align:right;color:var(--muted)}.edition b{display:block;font-weight:500;color:var(--ink);margin-top:4px}.view{display:none}.view.active{display:block}#atlas.active{height:calc(100dvh - 88px);display:grid;grid-template-columns:290px minmax(200px,1fr) 310px}.controls,.inspector{overflow-y:auto;background:#faf8f1;padding:25px 24px}.controls{border-right:1px solid var(--rule)}.inspector{border-left:1px solid var(--rule);padding:23px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.6px;color:var(--olive)}h1{font:32px/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.7px;font-weight:400;margin:14px 0}.intro{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:26px}.search-label{font-size:9px;letter-spacing:1.2px;color:var(--muted);font-weight:600}.search-wrap{position:relative;margin:9px 0 20px}.search-wrap input{width:100%;padding:10px 28px 10px 10px;border:1px solid var(--rule);background:#fffdf8;border-radius:2px;font-size:11px}.search-wrap span{position:absolute;right:10px;top:6px;font-size:23px;color:var(--olive)}section{margin:0}section h2{font-size:12px;font-weight:600;margin:0 0 15px}section h2>span{float:right;color:#9ca28e;font-size:10px}.controls section{padding:20px 0;border-top:1px solid var(--rule)}input[type=checkbox]{accent-color:var(--olive);flex-shrink:0}.check{display:flex;gap:8px;margin:15px 0;align-items:start;cursor:pointer}.check input{margin-top:4px}.check b{font-size:11px;font-weight:500}.check small{display:block;font-size:9px;color:var(--muted);line-height:1.6;margin-top:2px}.subchecks{margin:0 0 20px 24px;display:flex;flex-wrap:wrap;gap:8px 12px;font-size:10px}.subchecks label{display:flex;align-items:center;gap:5px}.subchecks input{width:11px;height:11px;margin:0}.line{display:inline-block;width:18px;border-top:2px solid;vertical-align:middle;margin-right:5px;flex-shrink:0}.certain{border-color:#4d654b}.conjectured{border-color:#b07c4a;border-top-style:dashed}.hypothetical{border-color:#927e93;border-top-style:dotted}.dot{width:8px;height:8px;display:inline-block;vertical-align:middle;margin-right:5px;border:1px solid}.catalogue{background:#a4553e;border-color:#fff0d7;border-radius:50%}.findspot{background:#2d6976;border-color:#ecf4f1;border-radius:50%}.repository{background:#85649b;border-color:#ece4f1;border-radius:0}.node{background:#7d8178;border-color:#edece5;border-radius:50%}.date-row{display:flex;gap:10px;align-items:end}.date-row label{font-size:9px;color:var(--muted);flex:1}.date-row input{width:100%;border:1px solid var(--rule);background:#fffdf8;padding:6px;margin-top:4px;font-size:11px}.date-row>span{margin-bottom:5px;color:#aaa}.micro{font-size:9px;color:var(--muted);line-height:1.7}.compact{font-size:10px;display:flex;gap:5px;align-items:center}.quiet{width:100%;padding:6px;border:1px solid var(--rule);background:transparent;margin-top:10px;font-size:10px;color:var(--olive)}#date-error{font-size:10px;color:var(--red);margin:3px 0 0}select{width:100%;padding:9px;border:1px solid var(--rule);background:#fffdf8;font-size:11px;color:var(--ink)}.preset-row{display:flex;gap:4px;margin-top:13px}.preset-row button{padding:4px 8px;border:1px solid var(--rule);background:transparent;font-size:9px;color:var(--olive)}.source-credit{border-top:1px solid var(--rule);padding-top:13px}.map-workspace{position:relative;min-width:0;overflow:hidden;background:#e7e8df}#map{height:100%;background:#e3e6dd}.map-banner{position:absolute;left:18px;right:18px;top:18px;z-index:500;padding:10px 12px;background:#faf8f1f2;box-shadow:0 2px 10px #24332910;display:flex;align-items:center;gap:8px;font-size:10px;border:1px solid #d8d9cf}.status-dot{width:5px;height:5px;background:var(--olive);border-radius:50%}.map-banner button{margin-left:auto;background:none;border:0;font-size:10px;color:var(--olive);white-space:nowrap}.map-caption{position:absolute;left:23px;bottom:75px;z-index:450;pointer-events:none;display:flex;flex-direction:column;background:#faf8f1df;padding:9px 12px}.map-caption b{font-size:8px;letter-spacing:1.5px;color:var(--olive)}.map-caption span{font:17px Georgia,serif;margin-top:4px}.legend{display:flex;position:absolute;bottom:25px;left:18px;right:18px;gap:10px;background:#faf8f1eb;padding:10px;z-index:450;font-size:9px;flex-wrap:wrap;border:1px solid var(--rule)}.legend span{white-space:nowrap}.leaflet-control-zoom{margin-top:83px!important;box-shadow:none!important}.leaflet-bar{border:1px solid var(--rule)!important}.leaflet-bar a{background:#faf8f1;color:var(--olive);font-size:18px;width:30px;height:30px}.leaflet-control-attribution{font-size:8px!important;background:#faf8f1e6!important}.leaflet-control-scale{margin-bottom:135px!important;margin-left:23px!important}.leaflet-tooltip{font-size:11px;border:1px solid var(--rule);box-shadow:0 2px 10px #252d2910;border-radius:1px}.cluster{display:grid;place-items:center;border:1px solid #f8f4e8;background:#9d503ddd;color:white;border-radius:50%;font-size:10px;box-shadow:0 0 0 3px #a4553e22}.inspector-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:14px}.inspector-top button{border:0;background:none;color:var(--muted);font-size:19px;line-height:1}.empty-inspector{padding-top:36px}.stone-symbol{display:block;width:44px;height:62px;border:1px solid #bdc2b0;border-radius:17px 17px 0 0;text-align:center;padding-top:17px;color:#7d8b72;font:22px Georgia,serif}.empty-inspector h2{font:27px/1.2 Georgia,serif;font-weight:400;margin:24px 0 16px}.empty-inspector>p{font-size:11px;color:var(--muted);line-height:1.85}.rule-card{padding:17px 0;margin-top:25px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:10px;color:var(--muted)}.rule-card b{font-weight:500;color:var(--ink)}.primary{background:var(--olive);color:#fff;border:0;padding:11px 14px;font-size:11px;margin-top:22px;width:100%}.record-title{font:24px/1.2 Georgia,serif;margin:19px 0 12px;word-break:break-word}.tag{display:inline-block;font-size:8px;padding:3px 6px;background:#e7e9de;color:var(--olive);letter-spacing:.6px;text-transform:uppercase;margin:0 4px 6px 0}.tag.warn{background:#f1e5d8;color:#8a5b36}.tag.blue{background:#dfebeb;color:#386673}.record-meta{font-size:10px;line-height:1.8;color:var(--muted);margin:10px 0}.record-meta b{display:block;color:var(--ink);font-weight:500;font-size:9px;letter-spacing:.7px;text-transform:uppercase;margin-top:12px}.record-text{background:#f0eee5;border-left:2px solid var(--gold);padding:13px;font:13px/1.8 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}.note{font-size:10px;padding:10px 12px;background:#f1e8dc;color:#785d43;line-height:1.7;margin:14px 0}.inspector h3{font-size:11px;margin:22px 0 10px}.inspector a{font-size:10px;overflow-wrap:anywhere}.inspector .quiet{margin:4px 0 12px}.neighbor{padding:10px 0;border-bottom:1px solid var(--rule);font-size:10px}.neighbor button{padding:0;border:0;background:none;text-align:left;color:var(--olive);font:inherit}.neighbor small{display:block;color:var(--muted);margin-top:3px}.search-hit{display:block;width:100%;text-align:left;padding:10px 0;border:0;border-bottom:1px solid var(--rule);background:none;font-size:11px;color:var(--ink)}.search-hit small{display:block;color:var(--muted);font-size:9px}.document-view{max-width:1300px;margin:auto;padding:60px 60px 80px}.document-heading{max-width:700px;margin-bottom:38px}.document-heading h1{font-size:47px;margin:17px 0}.document-heading p{font-size:14px;line-height:1.8;color:var(--muted);max-width:620px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.case-card{text-align:left;border:1px solid var(--rule);padding:24px;background:#faf8f1;display:flex;flex-direction:column;color:var(--ink);min-height:235px}.case-card:hover{border-color:var(--olive);background:#f0f1e7}.case-card .number{font:13px Georgia,serif;color:var(--olive);margin-bottom:18px}.case-card h2{font:24px/1.2 Georgia,serif;margin:3px 0 12px;font-weight:400}.case-card p{font-size:11px;color:var(--muted);margin:0 0 17px}.case-card .arrow{margin-top:auto;font-size:10px;color:var(--olive)}.case-detail{margin-top:45px;border-top:1px solid var(--rule);padding-top:30px}.case-detail:empty{display:none}.case-detail>h2{font:34px Georgia,serif;margin:10px 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.detail-grid h3{font-size:12px;margin:24px 0 9px}.detail-grid p,.detail-grid li{font-size:13px;color:#555f58;line-height:1.9}.detail-grid ul{padding-left:20px}.detail-grid blockquote{margin:15px 0;background:#efede4;padding:20px;border-left:2px solid var(--gold);font:16px/1.8 Georgia,serif}.detail-grid a{overflow-wrap:anywhere}.case-detail .primary{width:auto}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.method-grid section h2{font:23px Georgia,serif;margin:30px 0 13px}.method-grid p{font-size:13px;color:#555f58;line-height:1.9}.method-grid h2:first-child{margin-top:0}.downloads{display:grid;gap:9px;font-size:12px}.data-table{width:100%;border-collapse:collapse;font-size:11px;margin:16px 0}.data-table td,.data-table th{text-align:left;padding:9px 7px;border-bottom:1px solid var(--rule);font-weight:400}.data-table th{color:var(--muted)}.release-note{border-top:1px solid var(--rule);padding-top:20px;margin-top:35px;font-size:11px;color:var(--muted)}#tile-status{position:absolute;right:18px;top:79px;background:#faf8f1ed;z-index:450;font-size:10px;padding:6px 9px;max-width:240px;display:none}#tile-status.visible{display:block}details{font-size:10px;margin-top:15px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px;background:#eeede5;padding:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#source-list{margin-top:35px}#source-list h2{font:23px Georgia,serif}#source-list p{font-size:12px}.record-list{max-height:280px;overflow:auto;border-top:1px solid var(--rule);margin-top:15px}
@media(min-width:1600px){#atlas.active{grid-template-columns:310px 1fr 350px}.controls,.inspector{padding-left:28px;padding-right:28px}}@media(max-width:1100px){#atlas.active{grid-template-columns:255px minmax(200px,1fr) 270px}.controls,.inspector{padding:20px 17px}.edition{display:none}h1{font-size:29px}.map-caption span{font-size:14px}.legend{font-size:8px;gap:7px}.case-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){header{height:75px;padding:0 16px;gap:15px}.brand{font-size:20px;gap:9px;letter-spacing:2px}.brand-mark{width:29px;height:37px;font-size:26px}.brand small{font-size:7px;letter-spacing:1px}nav{gap:8px}.tab{font-size:11px;padding:0 4px}.tab span{display:none}#atlas.active{height:auto;display:grid;grid-template-columns:225px 1fr}.controls{grid-row:1/3;max-height:calc(100dvh - 75px)}.map-workspace{height:58dvh;min-height:350px}.inspector{height:calc(42dvh - 75px);min-height:220px;border-top:1px solid var(--rule)}.empty-inspector{padding-top:15px}.stone-symbol,.empty-inspector h2,.rule-card{display:none}.empty-inspector>p{margin:0}.primary{margin-top:14px}.map-caption{bottom:90px;left:12px}.map-banner{left:10px;right:10px;top:10px}.legend{left:10px;right:10px;bottom:25px}.document-view{padding:35px 25px}.document-heading h1{font-size:38px}.method-grid,.detail-grid{grid-template-columns:1fr;gap:20px}.case-card{padding:20px}.case-card h2{font-size:22px}}@media(max-width:540px){header{flex-wrap:wrap;height:107px;justify-content:center;padding:13px 12px 0;gap:7px}.brand-mark{display:none}.brand small{display:none}.brand{font-size:23px}nav{height:43px;justify-content:center;flex-basis:100%}.tab{font-size:12px;padding:0 15px}#atlas.active{grid-template-columns:1fr}.controls{max-height:none;grid-row:auto;padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.controls>.eyebrow,.controls h1,.controls>.intro,.controls>.source-credit{display:none}.controls>.search-label{grid-column:1/3}.search-wrap{grid-column:1/3;margin-bottom:8px}.controls section{padding:12px 0}.controls section:first-of-type{grid-column:1/3}.controls section:first-of-type h2{margin:0}.check{display:inline-flex;width:48%;margin:10px 0 0}.check small{font-size:8px}.check b{font-size:10px}.subchecks{margin:8px 0 0 22px}.controls section:nth-of-type(2) h2,.controls section:nth-of-type(3) h2{font-size:11px}.micro{font-size:8px}.date-row{gap:4px}.date-row input{font-size:10px;padding:5px}.compact{font-size:9px}.preset-row{flex-wrap:wrap}.preset-row button{font-size:8px}.map-workspace{height:60dvh;min-height:390px}.inspector{height:auto;max-height:70dvh;min-height:210px}.map-banner{font-size:9px}.map-caption{bottom:95px}.case-grid{grid-template-columns:1fr}.document-heading h1{font-size:34px}.case-card{min-height:200px}.leaflet-control-scale{margin-bottom:150px!important}}

.water{border-color:#5b8b9c}

.repository-marker{background:#85649b;border:2px solid #fff8ed;box-shadow:0 0 0 1px #85649b}

.dossier-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:15px;margin:25px 0 8px}.dossier-filters label{font-size:10px;color:var(--muted)}.dossier-filters input{width:100%;padding:9px;border:1px solid var(--rule);background:#fffdf8;font-size:11px;margin-top:5px}.dossier-filters select{margin-top:5px}@media(max-width:800px){.dossier-filters{grid-template-columns:1fr 1fr}}@media(max-width:540px){.dossier-filters{grid-template-columns:1fr}}

@media(min-width:801px){html:has(#atlas.active){overflow:hidden}}
/* Expanded source-backed atlas inspector */
.site-locator-section{padding-top:14px!important}.site-locator-section select{font-size:10px}.inspector-top{align-items:center}.inspector-top #expand-inspector{margin-left:auto;margin-right:10px;font-size:16px}.evidence-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:18px 0 15px;border-bottom:1px solid var(--rule);position:sticky;top:-24px;background:#faf8f1;z-index:10;padding-top:5px}.evidence-tabs button{font-size:10px;background:transparent;border:0;border-bottom:2px solid transparent;padding:9px 3px;color:var(--muted)}.evidence-tabs button.active{border-bottom-color:var(--olive);color:var(--ink)}[data-evidence-panel][hidden]{display:none!important}.evidence-list{padding-left:17px;font-size:11px;color:#5a655d;line-height:1.85}.location-assertion{border:1px solid var(--rule);padding:14px;margin:13px 0;background:#f7f5ed}.location-assertion.selected{border-left:3px solid #386673}.location-assertion h4,.source-assertion h4{font-size:12px;font-weight:500;line-height:1.6;margin:7px 0}.location-assertion p,.source-assertion p{font-size:11px;line-height:1.8;margin:9px 0;color:#5a655d}.source-ref{display:inline;font-size:9px;padding:2px 0;border:0;background:none;color:var(--olive);text-decoration:underline;text-align:left;overflow-wrap:anywhere}.source-ref+.source-ref:before{content:' · ';color:var(--muted)}.assertion-sources{margin-top:8px;line-height:1.7}.event-sequence{border-left:1px solid #c9ceb9;margin:15px 0 25px 5px;padding-left:17px}.timeline-event{position:relative;padding:0 0 23px}.timeline-event:before{content:'';position:absolute;width:7px;height:7px;border:1px solid #f7f5ed;border-radius:50%;background:#6b7e58;left:-22px;top:7px}.timeline-event.history-event:before{background:#85649b}.timeline-date{font:15px/1.5 Georgia,serif;color:#536448;margin-bottom:6px}.timeline-event b{font-size:11px;font-weight:500;line-height:1.7}.timeline-event p{font-size:10px;color:var(--muted);margin:5px 0;line-height:1.8}.source-assertion{padding:12px 0 18px;border-bottom:1px solid var(--rule);scroll-margin-top:65px}.tag.purple{color:#745188;background:#ebe2ef}.unmapped-label{font-size:9px;color:var(--muted)}.evidence-marker{display:grid;place-items:center;border:2px solid #fff8ed;box-shadow:0 0 0 1px #386673;cursor:pointer;background:#386673;border-radius:50%;color:#fff;font-size:10px;font-weight:600}.evidence-marker.repository-marker{border-radius:1px;box-shadow:0 0 0 1px #85649b;background:#85649b}.evidence-marker.reported-marker{border-radius:2px;background:#bd8b3f;box-shadow:0 0 0 1px #bd8b3f;transform:rotate(0deg)}.evidence-marker.secondary-marker{background:#faf8f1;border:3px solid #386673;color:#386673;box-shadow:0 0 0 1px #fff8ed}.reported{background:#bd8b3f;border-color:#f8f4e8;border-radius:1px}.evidence-popup{font:12px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.evidence-popup h3{font:19px/1.25 Georgia,serif;margin:9px 0}.evidence-popup p{margin:9px 0!important;font-size:11px}.evidence-popup .micro{font-size:9px}.evidence-popup .quiet{font-size:10px}.leaflet-popup-content{max-height:370px;overflow:auto}.leaflet-popup-content-wrapper{border-radius:3px!important;background:#faf8f1!important}.leaflet-popup-tip{background:#faf8f1!important}.dossier-toolbar{margin:18px 0}.dossier-toolbar .primary{width:auto}.detail-grid .timeline-event p,.detail-grid .source-assertion p,.detail-grid .location-assertion p{font-size:12px}.detail-grid .timeline-event b{font-size:13px}.detail-grid .timeline-date{font-size:17px}.detail-grid .source-ref{font-size:10px}
@media(min-width:1101px){#atlas.inspector-wide{grid-template-columns:290px minmax(200px,1fr) 470px}}@media(min-width:801px) and (max-width:1100px){#atlas.inspector-wide{grid-template-columns:235px minmax(180px,1fr) 380px}}@media(max-width:540px){.controls>.site-locator-section{grid-column:1/3}.site-locator-section select{font-size:11px}.evidence-tabs{top:-20px}.evidence-tabs button{font-size:11px}.inspector .record-meta,.evidence-list{font-size:12px}.timeline-event b{font-size:13px}.timeline-event p,.location-assertion p,.source-assertion p{font-size:12px}.timeline-date{font-size:17px}.source-ref{font-size:10px}.inspector{max-height:85dvh}.leaflet-popup-content{max-width:260px}}

.cil-page-preview{display:block;width:100%;border:1px solid var(--rule);padding:8px;background:#f5f2ea;text-align:left;color:var(--olive);font-size:10px}.cil-page-preview img{height:150px;max-width:100%;display:block;object-fit:contain;margin:auto}.cil-page-preview span{display:block;text-align:center;margin:8px}#source-image-dialog{width:min(1100px,94vw);height:92dvh;padding:18px;background:#faf8f1;border:1px solid #8d9680;color:var(--ink)}#source-image-dialog::backdrop{background:#192c28b3}.source-image-toolbar{display:flex;gap:15px;align-items:center;font-size:11px}.source-image-toolbar button{border:1px solid var(--rule);background:none;color:var(--olive);padding:7px 12px}#source-image-caption{font-size:12px}.source-image-scroll{overflow:auto;height:calc(100% - 90px);background:white}#source-page-image{display:block;width:100%;height:auto}#source-page-image.full-size{width:auto;max-width:none}
@media(max-width:540px){.controls section:nth-of-type(2){grid-column:1/3}.controls section:nth-of-type(2) .check{width:48%;align-items:start}.controls section:nth-of-type(2) .subchecks{display:flex;flex-wrap:wrap;margin:8px 0 0 22px}.controls section:nth-of-type(2) .check b{font-size:11px}.controls section:nth-of-type(2) .check small{font-size:9px}.controls section:nth-of-type(3),.controls section:nth-of-type(4){grid-column:auto}}

/* Contextual alignment tiers: form, object association, and each map location stay distinct. */
.hierarchy-controls{display:grid;gap:6px;margin-top:16px}.hierarchy-controls label{font-size:9px;color:var(--muted);letter-spacing:.7px;margin-top:7px}.hierarchy-controls select{font-size:10px}.spatial-assessment{padding:12px;border:1px solid var(--rule);background:#f0f2e9;margin:14px 0}.spatial-assessment>p{font-size:11px;line-height:1.8;margin:8px 0;color:#4f5c51}.spatial-assessment>p.micro{font-size:9px}.spatial-qualification{border-left:2px solid var(--gold);padding-left:9px}.tier-badge{white-space:normal;line-height:1.7;letter-spacing:.2px}.tier-T1{background:#d7e9db;color:#285b3c}.tier-T2{background:#dbe8e7;color:#2b5f66}.tier-T3{background:#e6e6ce;color:#666531}.tier-T4{background:#eee2cf;color:#795931}.tier-T5,.tier-T6,.tier-U{background:#e9e5df;color:#68625b}.tier-X{background:#efd9d6;color:#874c43}.form-badge{background:#e0dfd0;color:#5a5b42}.evidence-marker{font-size:9px;line-height:1;min-width:24px;min-height:23px}.evidence-marker sup{font-size:7px;position:relative;top:-4px;margin-left:1px}.dossier-hierarchy-filters{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0 8px}.dossier-hierarchy-filters label{font-size:10px;color:var(--muted)}.dossier-hierarchy-filters select{margin-top:5px}.hierarchy-table-scroll{overflow-x:auto}.hierarchy-table-scroll .data-table{min-width:490px}.hierarchy-table-scroll caption{text-align:left;color:var(--muted);font-size:10px;padding:8px 0}.hierarchy-table-scroll th[scope=row]{font-weight:600;color:var(--olive)}
@media(max-width:540px){.hierarchy-controls select{font-size:11px}.dossier-hierarchy-filters{grid-template-columns:1fr}.spatial-assessment>p{font-size:12px}.spatial-assessment>p.micro{font-size:10px}.hierarchy-filter-warning{font-size:11px}.controls .site-locator-section{grid-column:1/3}.hierarchy-table-scroll{max-width:calc(100vw - 50px)}}

.primary-review-section{margin:25px 0 40px;padding:20px;border:1px solid var(--rule);background:#faf8f1;overflow-wrap:anywhere}.primary-review-section>p{font-size:12px;line-height:1.8}.primary-review-section>h2{font:25px Georgia,serif}.primary-review-admissions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.primary-review-admissions button{text-align:left;padding:15px;border:1px solid var(--rule);background:#f0f2e9;color:var(--ink);font-size:12px}.primary-review-admissions small{display:block;font-size:10px;line-height:1.8;margin-top:10px;color:var(--muted)}.primary-review-section>details{border-top:1px solid var(--rule);padding:12px 0;font-size:12px}.primary-review-section summary{cursor:pointer;line-height:1.8}.primary-review-section .source-assertion{font-size:11px}@media(max-width:800px){.primary-review-admissions{grid-template-columns:1fr}.primary-review-section{padding:15px}}

.primary-review-admissions button>b{display:block;margin-top:8px;line-height:1.6}
.envelope-key{display:inline-block;width:15px;height:12px;border:2px dashed #21768a;border-radius:50%;background:#21768a18;vertical-align:middle}
.position-details{border-left:3px dashed #21768a;padding-left:10px;margin:10px 0;overflow-wrap:anywhere}
.position-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:11px}
.position-envelope{cursor:pointer}
.tier-R1,.roadworks-kind{background:#deeeee;color:#205d60;border-color:#8cb6b4}
.selection-pane,.selection-pane *{pointer-events:none!important}
.uncertain-dot{display:inline-block;width:9px;height:9px;border:2px dashed #697783;border-radius:50%;background:transparent;vertical-align:middle}
.uncertain-cluster{border:2px dashed #697783!important;background:#f9f7ef!important;color:#49565e!important}
.date-uncertain{border-left:3px dashed #697783}.rejected-note{border-left:3px solid #ad4141}
#date-pending{margin:9px 0;padding:9px;font-size:12px}#date-filter-status{overflow-wrap:anywhere}
.map-banner>span#map-summary{min-width:0;overflow-wrap:anywhere}

.catalogue-audit-controls{margin:10px 0 20px 26px}.catalogue-audit-controls button{width:100%;text-align:left}.audit-review{border-top:1px solid #d9d7ce;padding:12px 0;overflow-wrap:anywhere}.audit-review p{margin:8px 0}.audit-caution{border-left:3px solid #a77a24}.audit-dot{display:inline-block;width:9px;height:9px;border:2px solid #906516;border-radius:50%;background:#bd903c;vertical-align:middle}.catalogue-audit-cards,.reviewed-dates{overflow-wrap:anywhere}

.caution-cluster{border-color:#906516!important}.catalogue-source-page{max-width:100%;max-height:220px;object-fit:contain;border:1px solid #d9d7ce;margin:8px 0}

.coordinate-provenance{margin:12px 0;padding:10px;border:1px solid #d9d7ce;overflow-wrap:anywhere}.coordinate-provenance button{margin-top:10px}#alignment-metric{padding:10px 0}#alignment-scenario{overflow-wrap:anywhere}#alignment-pilot-open{margin-top:8px}

/* Atlas layout: explanatory material lives in About and Review tools. */
.controls{position:relative;min-height:0}
#atlas.active{--controls-width:290px;--inspector-width:310px;grid-template-columns:var(--controls-width) minmax(0,1fr) var(--inspector-width)}
#atlas.active.inspector-wide{--inspector-width:470px}
#atlas.active.inspector-closed{grid-template-columns:var(--controls-width) minmax(0,1fr)}
.inspector[hidden]{display:none!important}
.map-workspace{display:grid;grid-template-rows:44px minmax(0,1fr)}
#map{min-height:0;height:100%}
.atlas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;background:#faf8f1;border-bottom:1px solid var(--rule);font-size:10px;color:var(--muted)}
.atlas-toolbar>div{display:flex;gap:8px}
.atlas-toolbar button{padding:4px 9px;background:transparent;border:1px solid var(--rule);color:var(--olive);font-size:10px;white-space:nowrap}
.atlas-toolbar button[aria-expanded=true]{background:#e7e9de;border-color:#a6ae9c}
.leaflet-control-zoom{margin-top:12px!important}
.leaflet-control-scale{margin:0 0 12px 12px!important}
#tile-status{top:94px;right:12px}
.about-overview,.review-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 42px}
.about-card,.review-tool-card{border:1px solid var(--rule);padding:25px;background:#faf8f1;min-width:0}
.about-card h2,.review-tool-card h2{font:24px/1.25 Georgia,serif;margin:0 0 16px}
.about-card p,.review-tool-card p{font-size:12px;line-height:1.85;color:#555f58}
.about-card .micro,.review-tool-card .micro{font-size:10px}
.about-card:last-child{grid-column:1/-1}
.about-legend{position:static;background:transparent;display:grid;gap:12px;border:0;padding:0;margin:0 0 18px;font-size:11px;z-index:auto}
.about-legend span{white-space:normal}
.about-caption{position:static;background:transparent;padding:0;pointer-events:auto;z-index:auto}
.about-caption span{font-size:24px}
.review-tool-card.catalogue-audit-controls{margin:0}
.review-tool-card .quiet{margin:12px 0}
.review-tool-card .search-label{display:block;margin:20px 0 8px}
.review-tool-card a{font-size:12px;overflow-wrap:anywhere}
@media(min-width:1600px){#atlas.active{--controls-width:310px;--inspector-width:350px}#atlas.active.inspector-wide{--inspector-width:470px}}
@media(min-width:801px) and (max-width:1100px){#atlas.active{--controls-width:255px;--inspector-width:270px}#atlas.active.inspector-wide{--controls-width:235px;--inspector-width:380px}}
@media(max-width:800px){
 #atlas.active,#atlas.active.inspector-closed{grid-template-columns:225px minmax(0,1fr)}
 .map-workspace{grid-column:2;grid-row:1}
 .inspector{grid-column:2;grid-row:2}
 #atlas.inspector-closed .map-workspace{height:calc(100dvh - 75px)}
 #atlas.inspector-closed .controls{grid-row:1}
 .atlas-toolbar{padding:7px 10px;gap:6px}
 .atlas-toolbar>span{font-size:9px}
 .atlas-toolbar>div{gap:5px}
 .atlas-toolbar button{padding:5px 7px;font-size:9px}
 .about-overview,.review-tools-grid{grid-template-columns:1fr;gap:17px}
 .about-card:last-child{grid-column:auto}
}
@media(max-width:540px){
 nav{gap:0;justify-content:space-between;width:100%}
 .tab{font-size:11px;padding:0 10px}
 #atlas.active,#atlas.active.inspector-closed{grid-template-columns:minmax(0,1fr)}
 .controls,.map-workspace,.inspector{grid-column:1;grid-row:auto}
 #atlas.inspector-closed .map-workspace{height:60dvh;min-height:390px}
 #atlas.inspector-closed .controls{grid-row:auto}
 .atlas-toolbar>span{font-size:10px}
 .atlas-toolbar button{font-size:10px}
 .about-card,.review-tool-card{padding:21px}
}

/* Compact atlas sidebar after removal of its introductory and help blocks. */
.controls>.eyebrow{margin-bottom:18px}
#time-mode{margin-bottom:12px}
.controls .date-row+.compact{margin-top:12px}
