/* Три способа читать место: типографический плакат и подлинные архивные plates. */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.exhibit-status[data-error=true]{position:static!important;width:auto;height:auto;margin:1rem;padding:1rem;overflow:visible;clip:auto;white-space:normal;border:2px solid var(--rust)}
.site-header{border-top:4px solid var(--rust)}
.site-header .brand strong{letter-spacing:-.025em}
.hero-register,.plate-register,.desk-footer,.desk-ruler,.desk-method-note,.trace-number,.desk-notes>.index-no{font-family:ui-monospace,'SFMono-Regular',Consolas,monospace}
.excavation-hero{padding:1.8rem 0 1.2rem}
.hero-register{display:flex;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--line);padding:0 0 .9rem;font-size:.69rem;line-height:1.5;letter-spacing:.035em;text-transform:uppercase}
.hero-register>span>span{color:var(--rust);padding:0 .6rem}
.hero-register a{color:var(--muted);text-decoration:none}
.excavation-head{padding:2rem 0 1.4rem}
.excavation-head>.eyebrow{font-size:.69rem;margin-bottom:.8rem}
.excavation-title{font-size:clamp(3.7rem,7.4vw,7rem);line-height:1.05;letter-spacing:-.065em;margin:0 0 1.1rem;max-width:none}
.excavation-title span,.excavation-title em{white-space:nowrap}
.excavation-title em{color:var(--rust);font-style:normal}
.excavation-intro{display:flex;justify-content:space-between;gap:3rem;align-items:end}
.excavation-intro p{max-width:690px;font-size:1.1rem;line-height:1.45;margin:0}
.excavation-intro>a{font-size:.9rem;white-space:nowrap;padding:.5rem 0;border-bottom:1px solid var(--green);text-decoration:none}
.evidence-desk{position:relative;border:1px solid var(--line);background:var(--soft)}
.desk-ruler{display:flex;justify-content:space-between;align-items:flex-end;height:20px;padding:0 1.2rem;border-bottom:1px solid var(--line);font-size:.54rem;color:var(--muted);background:repeating-linear-gradient(90deg,transparent,transparent 23px,var(--line) 23px,var(--line) 24px)}
.desk-ruler span{background:var(--soft);padding:0 3px}
.js .exhibit-controls{display:flex}
.exhibit-controls{border-bottom:1px solid var(--line)}
.exhibit-controls button{background:transparent;color:var(--ink);border:0;border-right:1px solid var(--line);border-bottom:3px solid transparent;display:flex;gap:1rem;align-items:center;text-align:left;padding:.8rem 1.25rem;flex:1;min-height:62px;line-height:1.25;font-size:1rem}
.exhibit-controls button:last-child{border-right:0}
.exhibit-controls button[aria-pressed=true]{background:var(--green);color:var(--paper);border-bottom-color:var(--rust)}
.trace-number{font-size:.7rem;opacity:.9}
.trace-arrow{margin-left:auto;font-size:1.2rem}
.desk-worktop{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(275px,1fr);gap:2.8rem;padding:1.8rem 2.5rem 1.7rem;align-items:start;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:40px 40px;background-position:-1px -1px}
.desk-plate{background:#fffdf6;color:#242e28;border:1px solid #a8ab9b;padding:.75rem 1rem .8rem;box-shadow:7px 7px 0 var(--line);transform:rotate(-1deg);min-width:0}
.plate-register{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b7b9a9;font-size:.58rem;letter-spacing:.08em;padding-bottom:.55rem;color:#586158}
.plate-register>[data-exhibit-number]{color:#994125;font-weight:700;font-size:.85rem}
.plate-cross{font-size:1.25rem;line-height:1}
.plate-image-link{display:flex;align-items:center;justify-content:center;min-height:0;background:#fff;position:relative;margin:.6rem 0;color:#242e28}
.exhibit-image{height:320px;max-height:none;width:100%;object-fit:contain;background:#fff;display:block}
.desk-plate figcaption{font-size:.7rem;line-height:1.35;min-height:3.4rem;color:#424f44;border-top:1px solid #b7b9a9;padding-top:.65rem}
.desk-plate figcaption a{display:inline-block;color:#304d42;margin-left:.35rem;text-underline-offset:.15em}
.desk-notes{background:var(--sheet);padding:1.45rem 1.6rem 1.2rem;position:relative;min-width:0;border-top:4px solid var(--rust)}
.desk-notes:before{content:'';position:absolute;inset:9px -7px -7px 9px;z-index:0;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);pointer-events:none}
.desk-notes>.index-no{font-size:.56rem;letter-spacing:.025em;margin-bottom:.85rem;line-height:1.5}
.desk-notes h2{font-size:clamp(1.7rem,2.7vw,2.6rem);line-height:1.1;margin-bottom:.85rem}
.desk-notes>p{font-size:.96rem;line-height:1.45;min-height:4.1rem;margin-bottom:.9rem}
.exhibit-limits{padding:.55rem 0;border-bottom:1px solid var(--line)}
.exhibit-limits summary{font-size:.8rem;font-weight:400;min-height:36px;padding:.25rem 0;color:var(--green)}
.exhibit-limits p{font-size:.86rem;line-height:1.45;margin:.5rem 0 .65rem}
.field-note-link{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0 .6rem;font-size:.95rem;text-decoration:none;gap:1rem}
.field-note-link span{font-size:1.4rem}
.js .exhibit-next{display:flex}
.exhibit-next{border:1px solid var(--line);background:var(--paper);padding:0;width:100%;margin-top:.7rem;text-align:left;align-items:stretch;min-height:94px;color:var(--ink)}
.exhibit-next img{width:110px;height:98px;object-fit:cover;flex-shrink:0;filter:none}
.exhibit-next>span{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;padding:.65rem .8rem;flex:1;min-width:0}
.exhibit-next small{font-family:ui-monospace,Consolas,monospace;display:block;flex-basis:100%;font-size:.55rem;letter-spacing:.08em;color:var(--muted)}
.exhibit-next strong{font-family:var(--serif);font-size:1.05rem;font-weight:400;line-height:1.2;flex:1}
.desk-footer{display:flex;justify-content:space-between;gap:1.5rem;font-size:.62rem;line-height:1.5;padding:.7rem 1.15rem;border-top:1px solid var(--line)}
.desk-footer>span{max-width:740px;color:var(--muted)}
.desk-footer a{white-space:nowrap}
.desk-method-note{font-size:.65rem;color:var(--muted);margin:.7rem 0 0;line-height:1.45}
.excavation-hero+.site-facts{margin-top:1.5rem}
.article-head{padding-left:1.8rem;border-left:5px solid var(--rust);border-bottom:1px solid var(--line);margin:2.5rem 0 1.5rem;padding-top:.75rem;padding-bottom:2rem}
.article-head>.eyebrow{font-family:ui-monospace,Consolas,monospace;font-size:.7rem;letter-spacing:.045em;line-height:1.5}
.article-head h1{letter-spacing:-.045em}
.article-meta{font-family:ui-monospace,Consolas,monospace;font-size:.7rem;letter-spacing:0}
.breadcrumbs{font-family:ui-monospace,Consolas,monospace;font-size:.75rem}
.source-box{border-left:3px solid var(--rust)}
.aside-note{border-top-width:4px}
@media(min-width:1500px){.desk-worktop{grid-template-columns:1.7fr 1fr;gap:4.4rem;padding:2.3rem 3.5rem}.exhibit-image{height:370px}.desk-notes{padding:1.6rem 2rem}.desk-notes>p{font-size:1.05rem}.excavation-title{font-size:7rem}}
@media(max-width:1000px){.excavation-title{font-size:clamp(3.6rem,8.5vw,5rem)}.desk-worktop{gap:1.7rem;padding:1.5rem}.desk-notes{padding:1.1rem}.exhibit-image{height:340px}.exhibit-next img{width:82px}.desk-notes>.index-no{font-size:.51rem}.hero-register{font-size:.6rem}}
@media(max-width:720px){
 .excavation-hero{padding-top:1rem}
 .hero-register{gap:.5rem;font-size:.55rem;padding-bottom:.7rem;display:block}
 .hero-register>span{display:block}.hero-register>a{display:inline-block;margin-top:.3rem}
 .excavation-head{padding:1.6rem 0 1.25rem}
 .excavation-head>.eyebrow{font-size:.57rem;letter-spacing:.1em;margin-bottom:.75rem}
 .excavation-title{font-size:clamp(3.15rem,13.2vw,4.8rem);line-height:1.04;letter-spacing:-.055em;margin-bottom:1rem}
 .excavation-title span,.excavation-title em{display:block;white-space:normal}
 .excavation-title em{padding-left:.65rem}
 .excavation-intro{display:block}
 .excavation-intro p{font-size:1.03rem;line-height:1.4}
 .excavation-intro>a{display:inline-block;font-size:.85rem;margin-top:.7rem;padding:.4rem 0}
 .desk-ruler{padding:0 .5rem;height:16px;font-size:.45rem;background-size:auto}
 .exhibit-controls button{font-size:.77rem;padding:.65rem .45rem;display:flex;flex-wrap:wrap;gap:.3rem;min-height:69px;align-content:center}
 .trace-number{font-size:.55rem;flex-basis:100%}.trace-arrow{font-size:.85rem}
 .desk-worktop{grid-template-columns:1fr;gap:1.35rem;padding:1rem .85rem 1.15rem;background-size:24px 24px}
 .desk-plate{transform:none;padding:.65rem .6rem .65rem;box-shadow:4px 4px 0 var(--line)}
 .plate-register{font-size:.49rem;padding-bottom:.45rem}
 .exhibit-image{height:300px}
 .desk-plate figcaption{font-size:.65rem;min-height:3.2rem;line-height:1.35}
 .desk-notes{padding:1.2rem 1rem}
 .desk-notes>.index-no{font-size:.53rem}
 .desk-notes h2{font-size:1.85rem}
 .desk-notes>p{font-size:1rem;min-height:0}
 .exhibit-next img{width:102px;height:90px}
 .desk-footer{font-size:.57rem;display:block;padding:.7rem .85rem}
 .desk-footer a{display:inline-block;margin-top:.5rem;min-height:24px}
 .desk-method-note{font-size:.62rem;line-height:1.5}
 .article-head{padding-left:1rem;margin-top:2rem;border-left-width:4px}
 .article-head>.eyebrow{font-size:.61rem}
 .article-head h1{font-size:2.3rem}
 .article-meta{font-size:.65rem}
}
@media print{.excavation-head{padding:0}.excavation-title{font-size:28pt}.excavation-intro{display:block}.evidence-desk{border:1px solid #888}.desk-ruler,.exhibit-controls,.exhibit-next,.desk-footer{display:none!important}.desk-worktop{display:block;background:none;padding:1rem}.desk-plate{transform:none;box-shadow:none;max-width:450px}.desk-notes{border:0;padding:1rem 0}.exhibit-image{height:300px}.article-head{border:0;padding-left:0}.exhibit-limits{display:none}}
