/* Layout implementation based on the reviewed three-era concept, not its generated copy. */
:root{--paper:#f4f0e8;--white:#fffdf8;--ink:#2d2927;--green:#70272b;--green-dark:#551b20;--red:#8d363b;--muted:#7c746d;--line:#d7cfc4}body:before{display:none}.site-shell{max-width:1440px;padding-left:36px;padding-right:36px}.site-top{background:#571b20;color:#ead8cb;padding:5px 0;letter-spacing:.04em}.masthead{background:#6b2429;color:#f6eadd;margin:0 -36px;padding:17px 36px;gap:24px;border:0}.masthead-title{color:#fff2e3!important;font-size:55px;letter-spacing:.14em;line-height:1}.masthead-title span{font-size:14px;letter-spacing:.15em}.masthead-sub{margin:0;color:#e0c3b8;font-size:10px;line-height:1.8;letter-spacing:.14em;flex:1}.masthead-meta{color:#e0c3b8;font-size:10px;line-height:1.6}.site-nav{border-bottom:1px solid #b9a898;min-height:46px}.site-nav>div{gap:30px}.site-nav>div>a{font-size:13px;color:#5e2a2c;text-decoration:none;padding:11px 0}.site-nav [aria-current=page]{border-color:#6b2429}.search-form button{color:#6b2429}.page{padding-top:18px}.edition-line{display:flex;justify-content:space-between;font-size:10px;color:#8b7c70;margin:0 0 18px}.edition-line a{color:inherit}.editorial-front{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr);gap:28px}.editorial-feature{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:24px}.editorial-cover{display:block;min-height:260px;overflow:hidden}.editorial-cover>img{width:100%;height:100%;object-fit:cover;object-position:45% center}.editorial-cover>figure,.editorial-cover>.camera-photo{height:100%}.editorial-feature-copy h1{font:700 clamp(23px,2.1vw,32px)/1.5 var(--serif);margin:8px 0 17px}.editorial-feature-copy h1 a{color:#322724;text-decoration:none}.editorial-feature-copy p{font:15px/1.9 var(--serif);color:#71665d}.editorial-feature-copy>a{font-size:11px}.editorial-feature-copy .article-meta{font-size:10px;margin-top:25px}.editorial-news{border-left:1px solid #d0c5b8;padding-left:24px}.editorial-news>h2{font:600 13px var(--sans);border-bottom:2px solid #763139;padding:0 0 12px;display:flex;justify-content:space-between}.editorial-news>h2 a{font-size:10px;font-weight:400}.editorial-news article{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid #dcd3c8}.editorial-news time{font:10px/1.8 Georgia,serif;color:#9b8e83}.editorial-news h3{font:13px/1.7 var(--serif);margin:0}.editorial-news h3 a{color:#3b322d;text-decoration:none}.editorial-notices{display:block;font-size:11px;margin-top:14px}.editorial-photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:27px 0;padding-bottom:24px;border-bottom:1px solid #c8bcae}.editorial-photo-strip article{min-width:0}.editorial-photo-strip a{color:#3f302a;text-decoration:none}.editorial-photo-strip img{width:100%;height:140px;object-fit:cover}.editorial-photo-strip .photo-strip-0{object-position:left 65%}.editorial-photo-strip .photo-strip-1{object-position:center 40%}.editorial-photo-strip .photo-strip-2{object-position:85% 45%}.editorial-photo-strip h2{font:14px/1.7 var(--serif);margin:10px 0 3px}.editorial-photo-strip time{font-size:10px;color:#968677}.editorial-bottom{display:grid;grid-template-columns:1fr 1fr;gap:35px}.editorial-bottom h2{font-size:17px;margin:0 0 8px}.editorial-bottom p,.editorial-bottom a{font-size:12px}.site-footer{border-color:#ad9688}.site-button{background:#6b2429;border-color:#6b2429;color:#fff7eb}.map-toolbar a.selected{background:#6b2429;border-color:#6b2429}.article-meta>span{color:#742d30}.story-list,.section-label{border-color:#742d30}.offline-site-banner{background:#ece3d6;color:#746257}.article-figure img,.lead-image{filter:none}.article-aside .aside-note{color:#796e61}.map-paper{background:#e7e1d4}
/* The 1998 window stays narrow; the 2046 workspace adopts the concept's warm metal accent. */
.catalogue.past{margin-top:35px}.past .catalogue-top{background:#172753}.catalogue.future{background:#191b1d;color:#dfdfd8}.future a{color:#d2ba92}.future .catalogue-top{color:#c1b397;border-color:#393b3a}.future .catalogue-header small{color:#bda581}.future .terminal-state{border-color:#5a5143;color:#c7b38e}.future .catalogue-nav{border-color:#3e403e}.future .catalogue-nav a{background:#252828;color:#d5c7b2}.future input,.future select,.future select option{background:#252a2b;border-color:#505451;color:#e4dfd5}.future button{background:#b9a17a;border-color:#b9a17a;color:#201d18}.future button:hover{background:#d0b78e}.future .catalogue-facets,.future .result-count,.future .future-result{border-color:#3e4140}.future .catalogue-facets a.selected{background:#3f382c;color:#eee1ca}.future .catalogue-facets a span,.future .catalogue-facets small,.future .catalogue-facets h2,.future .result-count,.future .future-result p,.future .future-result small{color:#aaa89e}.future .record-metadata,.future .comparison-pane{background:#252929}.future .record-metadata>div,.future .comparison-pane,.future .comparison-pane>label{border-color:#454b49}.future .record-metadata dt,.future .catalogue-muted{color:#aaa99d}.future .catalogue-result{background:#333229;border-color:#77705c}.future .catalogue-search input{min-width:120px}.future .image-viewport{background:#111516;border-color:#4c504a}.future input[type=range]{accent-color:#c4a778}.future .companion-request{color:#c1b397!important}.future .comparison-pane>label{color:#c4baa6}#publication:has(.catalogue.future){background:#191b1d}#publication:has(.catalogue.future)>.catalogue-record-footer button{color:#bfae8b}
@media(max-width:1100px){.editorial-front{grid-template-columns:minmax(0,2fr) minmax(235px,1fr)}.editorial-feature{grid-template-columns:1fr;gap:15px}.editorial-cover{min-height:0;aspect-ratio:1.8}.editorial-feature-copy h1{font-size:25px}.editorial-feature-copy p{font-size:14px}.editorial-feature-copy .article-meta{margin:12px 0}.editorial-photo-strip img{height:120px}}
@media(max-width:700px){.site-shell{padding:0 18px}.masthead{margin:0 -18px;padding:18px}.masthead-title{font-size:43px}.masthead-sub{font-size:9px}.masthead-meta{display:none}.site-nav{flex-wrap:wrap;gap:6px;padding:8px 0}.site-nav>div{gap:18px}.site-nav>div>a{font-size:12px;padding:5px 0}.search-form{width:100%;margin:0}.search-form input{flex:1;width:auto}.editorial-front{grid-template-columns:1fr;gap:24px}.editorial-feature{grid-template-columns:1fr}.editorial-cover{aspect-ratio:1.6}.editorial-feature-copy h1{font-size:26px}.editorial-news{border-left:0;padding-left:0}.editorial-news article{grid-template-columns:50px 1fr;padding:10px 0}.editorial-photo-strip{display:flex;overflow:auto;scroll-snap-type:x proximity;gap:14px;padding-bottom:20px}.editorial-photo-strip article{flex:0 0 72%;scroll-snap-align:start}.editorial-photo-strip img{height:140px}.editorial-bottom{grid-template-columns:1fr;gap:18px}.future .catalogue-search{flex-wrap:wrap}}
.future .catalogue-index{grid-template-columns:150px minmax(260px,.9fr) minmax(340px,1.15fr);gap:24px}.future .catalogue-inspector{min-width:0;border-left:1px solid #414641;padding-left:24px}.future .inspector-heading{display:flex;justify-content:space-between;gap:12px;color:#aca79a;font-size:11px;border-bottom:1px solid #454943;padding-bottom:12px}.future .catalogue-inspector h2{font-size:19px;margin:20px 0 12px}.future .catalogue-inspector .record-metadata{font-size:12px;padding:6px 14px;margin:12px 0}.future .catalogue-inspector .record-metadata>div{grid-template-columns:75px 1fr;padding:7px 0}.future .catalogue-inspector .archive-photograph{margin:16px 0}.future .catalogue-inspector .image-viewport{max-height:340px}.future .catalogue-inspector .archive-photograph figcaption{font-size:10px}.future .catalogue-inspector .archive-photograph input{max-width:85px}.future .record-preview-type{display:grid;place-items:center;height:90px;color:#a49a85;border:1px solid #3f4642;margin-top:16px;font-size:14px;letter-spacing:3px;background:repeating-linear-gradient(0deg,#242928,#242928 25px,#2c3230 26px)}.future .inspector-read{display:inline-block;border-bottom:1px solid #ad9672;margin:8px 0;font-size:12px}.future .catalogue-time-navigation{display:flex;align-items:center;gap:24px;border-top:1px solid #464a44;border-bottom:1px solid #464a44;padding:16px 0;margin:30px 0 0;font-size:12px}.future .catalogue-time-navigation span{color:#a8a191;font-size:11px;margin-right:auto}.future .catalogue-time-navigation a{position:relative;color:#bcb7ab;padding:5px 0}.future .catalogue-time-navigation a:before{content:'';position:absolute;width:4px;height:4px;background:#817762;border-radius:50%;top:-10px;left:50%}.future .catalogue-time-navigation [aria-current]{color:#f0d29e}.future .catalogue-time-navigation [aria-current]:before{background:#ddb774}.future .future-result{padding:19px 0;gap:12px}.future .future-result h2{font-size:16px}.future .future-result .record-open{font-size:10px}.future .future-result img{width:95px;height:74px}.future .catalogue-search{display:grid;grid-template-columns:1fr 88px auto;gap:5px}.future .catalogue-search input,.future .catalogue-search select,.future .catalogue-search button{font-size:12px;padding:8px;min-width:0}.future .room-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.future .room-comparison img{aspect-ratio:1672/941;object-fit:cover}.future .catalogue-header{padding:22px 0 18px}.future .catalogue-header h1{font-size:27px}.future .catalogue-header small{font-size:9px}.future .catalogue-main{margin-top:24px}
@media(max-width:1100px){.future .catalogue-index{grid-template-columns:140px minmax(0,1fr)}.future .catalogue-inspector{grid-column:2;border-left:0;border-top:1px solid #414641;padding:20px 0 0}.future .catalogue-inspector .image-viewport{max-height:400px}.future .catalogue-inspector .record-metadata{max-width:100%}}
@media(max-width:700px){.future .catalogue-index{grid-template-columns:1fr;gap:20px}.future .catalogue-inspector{grid-column:1}.future .catalogue-search{grid-template-columns:minmax(0,1fr) 90px auto}.future .catalogue-search input:not([type=hidden]),.future .catalogue-search select{width:100%}.future .catalogue-time-navigation{gap:18px;flex-wrap:wrap}.future .room-comparison{grid-template-columns:1fr}.future .catalogue-time-navigation span{width:100%;margin-bottom:5px}.future .image-viewport{max-height:50vh}}
.scope-review{border-top:1px solid #55574e;margin-top:32px;padding-top:22px}.scope-review>p{max-width:76ch}.scope-claims{margin:24px 0;border-top:1px solid #53564e}.scope-claims>section{padding:20px 0;border-bottom:1px solid #53564e;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,1.1fr);gap:10px 24px}.scope-claims h4{font:500 15px/1.8 system-ui;margin:0;grid-column:1/-1}.scope-claims label{font-size:11px;color:#bbb3a4}.scope-claims select{display:block;width:100%;margin-top:6px;font-size:13px}.scope-disposition{border:1px solid #6e6552;padding:18px 20px;margin:25px 0}.scope-disposition legend{font-size:13px;color:#d0bd9b;padding:0 8px}.scope-disposition label{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8;margin:12px 0}.scope-disposition input{flex:0 0 auto;margin-top:5px;accent-color:#c3aa7d}@media(max-width:650px){.scope-claims>section{grid-template-columns:1fr}.scope-claims h4{font-size:14px}.scope-disposition{padding:12px}.scope-review .record-source{font-size:12px;line-height:2.2}}
.spatial-plan{max-width:650px;margin:24px auto}.spatial-plan svg,.spatial-workspace svg{width:100%;height:auto;display:block}.spatial-plan figcaption,.spatial-workspace figcaption{font-size:11px;padding:10px 0;color:#a89d86}.past .spatial-plan figcaption{color:#4f504b}.spatial-workspace{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;margin:25px 0}.spatial-workspace figure{min-width:0}.spatial-workspace [data-spatial-cell]{cursor:pointer}.spatial-workspace [data-spatial-cell]:hover rect{fill:#bca578}.spatial-workspace [data-spatial-cell]:focus rect{stroke:#826338;stroke-width:4;fill:#d8c79e}.spatial-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:20px 0}.spatial-controls>span{font-size:12px;color:#bdb29e}.spatial-controls label{font-size:12px;display:flex;align-items:center;gap:12px}.spatial-summary{padding:20px 0;border-top:1px solid #50524b;margin:24px 0}.spatial-summary h3{font:18px/1.6 system-ui}.spatial-summary p,.spatial-summary a{font-size:13px}@media(max-width:750px){.spatial-workspace{grid-template-columns:1fr;gap:16px}.spatial-workspace figure:first-child{max-width:450px}.spatial-controls{align-items:stretch}.spatial-controls label{width:100%}}

/* Read-only field history uses the phone's existing paper palette. */
.journey-record{font-size:13px;line-height:1.7}.journey-record h2{font-size:21px;margin:3px 0 10px}.journey-current{font-weight:600}.journey-entry{border-top:1px solid #bcb5a8;padding:14px 0}.journey-entry h3{font-size:15px;margin:0 0 8px}.journey-entry p{margin:6px 0}.journey-entry dl{display:grid;grid-template-columns:5em 1fr;margin:10px 0;gap:4px 10px}.journey-entry dt,.journey-entry dd{margin:0}.journey-entry dt{opacity:.7}.journey-source{font-size:12px;line-height:1.8}.journey-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}

/* Readable generated-paper plan sheets. View controls remain outside the scroller. */
.plan-reader{min-width:0;max-width:100%}.plan-reading-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px;font:14px/1.5 system-ui}.plan-reading-tools button{min-height:38px;padding:6px 12px;cursor:pointer}.plan-reading-tools [aria-pressed="true"]{outline:2px solid #a87944;outline-offset:1px}.plan-reading-tools span{flex-basis:100%;font-size:13px}.plan-viewport{max-width:100%;overflow:auto;overscroll-behavior-x:contain}.plan-viewport:focus-visible{outline:2px solid #b69763;outline-offset:3px}.plan-viewport>.archive-plan-sheet{width:100%;height:auto;display:block}.plan-viewport[data-plan-reading="full"]>.archive-plan-sheet{width:960px;min-width:960px;max-width:none}.spatial-workspace figure{margin-left:0;margin-right:0}@media(max-width:750px){.spatial-workspace figure:first-child{max-width:none}.spatial-controls select{max-width:100%}}
