.reference-fidelity{font-weight:400}
.reference-fidelity .mc15-nav{min-height:82px}
.reference-fidelity .detail-heading{border:0;padding-bottom:5px;margin-bottom:15px}
.reference-fidelity.photographic-fragment>.wrap{grid-template-columns:minmax(0,42fr) minmax(350px,38fr) minmax(190px,20fr)!important}
.reference-fidelity.photographic-fragment main.reading{padding:28px 34px 65px!important}
.reference-fidelity.photographic-fragment .detail-heading h1{font-size:clamp(36px,3.4vw,56px)!important;letter-spacing:.14em!important}
.reference-fidelity .detail-tags{font-size:11px;letter-spacing:.13em;text-transform:uppercase;line-height:1.8;margin-bottom:25px}
.reference-fidelity.photographic-fragment main.reading pre{font-size:17px!important;line-height:1.9!important}
.original-reading-illustration{padding:15px 0;border-top:1px solid var(--line);margin:25px 0!important;max-height:140px}
.original-reading-illustration svg{height:110px!important;width:100%;opacity:.45}
.reference-fidelity .related-panel{margin-top:0;border-top:0}
.reference-fidelity .place-hero{height:calc(100svh - 84px);min-height:590px}
.reference-fidelity .place-view{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}
.reference-fidelity .place-reading h1{font-size:clamp(34px,3.4vw,54px)!important}
.reference-fidelity .relationship-map{height:calc(100svh - 180px);min-height:620px;max-height:800px}
.reference-fidelity .relationship-node{letter-spacing:.11em;line-height:1.55}
.reference-fidelity .rastro-lead{grid-template-columns:1.18fr 1fr .68fr}
.reference-fidelity .rastro-quote{font-size:20px;letter-spacing:.07em;line-height:1.9}
.reference-fidelity .rastro-path{padding:18px 25px 25px}
.reference-fidelity .direction-sequence .direction-photo{height:140px}
.reference-fidelity.rastro-expanded .expanded-lead{grid-template-columns:minmax(0,1fr) 280px}
.reference-fidelity .photographic-heading{min-height:270px!important}
.reference-fidelity .editorial-heading h1{font-size:43px!important;letter-spacing:.13em}
.reference-fidelity .archive-card h2{font-size:15px;letter-spacing:.065em}
.reference-fidelity .archive-card .eyebrow{font-size:9px}
.reference-fidelity .archive-tools{margin:8px 0}
.editorial-phases{display:flex;gap:12px;align-items:center;padding:8px}
.editorial-phases i{width:10px;height:10px;border-radius:50%;background:#e1e0da;box-shadow:0 0 8px #cbdcea18}
.editorial-phases i:nth-child(2){background:linear-gradient(90deg,transparent 40%,#ddd 40%)}
.editorial-phases i:nth-child(3){background:linear-gradient(90deg,transparent 60%,#ddd 60%)}
.editorial-phases i:nth-child(4){width:7px;background:linear-gradient(90deg,transparent 60%,#ccc 60%)}
.editorial-phases i:nth-child(5){width:5px;background:#aaa}.editorial-phases i:nth-child(6){width:30px;height:1px;border-radius:0;background:#89908b}
.reference-fidelity .contact-editorial{grid-template-columns:minmax(200px,.8fr) minmax(330px,1.2fr) minmax(230px,.8fr);gap:25px}
.contact-draft{border:1px solid var(--line);padding:26px;background:#0508098c}
.contact-draft label{display:block;font-size:12px;letter-spacing:.09em;margin-bottom:19px}
.contact-draft input,.contact-draft textarea,.contact-draft select{display:block;margin-top:7px;width:100%;background:#05070999;border:1px solid #8e9b9f44;border-radius:4px;padding:11px 13px;color:#e5e1d7;font:13px/1.6 Georgia,serif;letter-spacing:.035em}
.contact-draft textarea{resize:vertical;min-height:140px}
.contact-draft .journey-button{font-size:12px!important;padding:13px 22px!important}
.draft-help,.draft-status{font-size:11px;line-height:1.8;letter-spacing:.035em;color:#abb6bf}
.draft-status{color:#dccca9}
.reference-fidelity .contact-context{padding:0;border:0}
.reference-fidelity .contact-context .contact-channel{min-height:0;padding:20px;margin-bottom:24px}
.reference-fidelity .contact-context .contact-channel>a:first-of-type{font-size:18px;margin:20px 0}
.reference-fidelity .contact-context>.eyebrow,.reference-fidelity .contact-context>.direction-links{padding-left:20px;padding-right:20px}
.reference-fidelity .contact-context>.direction-photo{margin:20px;height:125px}
@media(min-width:1200px){.reference-fidelity .archive-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px}.reference-fidelity .archive-card>img,.reference-fidelity .typographic-cover{height:145px}.reference-fidelity .typographic-cover{padding:15px}.reference-fidelity .typographic-cover span{font-size:17px}}
@media(max-width:1200px){.reference-fidelity.photographic-fragment>.wrap{grid-template-columns:minmax(240px,1fr) minmax(350px,1.2fr)!important}.reference-fidelity .rastro-lead{grid-template-columns:1fr 1fr}.reference-fidelity .contact-editorial{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.reference-fidelity .contact-context{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.reference-fidelity .contact-context>.eyebrow{display:none}.reference-fidelity .contact-context>.direction-photo{display:none}.reference-fidelity .contact-context .contact-channel{margin:0}.reference-fidelity .relationship-map{min-height:570px}}
@media(max-width:900px){.reference-fidelity.photographic-fragment>.wrap{display:flex!important}.reference-fidelity.photographic-fragment main.reading{padding:25px 23px 40px!important}.reference-fidelity .place-view{grid-template-columns:minmax(0,1fr)}.reference-fidelity .place-hero{height:55svh;min-height:320px}.reference-fidelity .rastro-lead{grid-template-columns:minmax(0,1fr)}.reference-fidelity .relationship-map{height:440px;min-height:440px}.reference-fidelity .contact-editorial{grid-template-columns:minmax(0,1fr)}.contact-draft{padding:22px}.reference-fidelity .contact-context{display:block}.reference-fidelity .contact-context>.direction-links{margin-top:20px}.reference-fidelity .editorial-heading h1{font-size:34px!important}.reference-fidelity .photographic-heading{min-height:230px!important}.reference-fidelity .direction-sequence .direction-photo{height:180px}}
