.mega{position:relative}.mega>summary{list-style:none;font-size:12px;white-space:nowrap;cursor:pointer}.mega>summary:after{content:' ⌄';color:var(--gold)}.mega-menu{position:absolute;right:0;top:35px;background:var(--paper);border:1px solid var(--line);box-shadow:0 20px 60px #00192226;width:min(720px,90vw);max-height:70vh;overflow-y:auto;padding:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px 25px}.mega-menu>a{font-size:12px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--line)}.page-hero{display:grid;grid-template-columns:1.3fr 1fr;background:#e9e3d7;min-height:420px}.page-hero>div{padding:65px max(6.5vw,24px)}.page-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.1;overflow-wrap:anywhere;margin-bottom:25px}.page-hero .lead{font-size:18px}.page-hero>img{width:100%;height:100%;max-height:540px;object-fit:cover}.breadcrumb{font-size:11px;color:var(--muted);margin:25px 0 0}.breadcrumb a{text-decoration:underline}.page-body{padding:65px max(6.5vw,24px);max-width:1500px;margin:auto}.content-section{margin-bottom:65px}.content-section>h2{font-size:clamp(30px,3.5vw,46px);letter-spacing:-1.1px;max-width:850px}.content-section>p{max-width:850px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.info-card{border-top:1px solid var(--line);padding:25px 0}.info-card h3{font-size:27px}.info-card p{font-size:14px;color:var(--muted)}.info-card .line-link{font-size:12px}.live-records{padding:30px 35px;background:var(--navy);color:var(--paper);margin:45px 0}.live-records p{max-width:850px;font-size:14px}.live-records .dark{background:var(--paper);color:var(--ink)}.dark{background:var(--navy);color:var(--paper);border:0;cursor:pointer}.service-note{padding:20px 25px;border-left:3px solid var(--gold);background:#e9e3d7;font-size:13px;line-height:1.8;margin:0 0 45px;max-width:1000px}.pathway,.reading-list{max-width:820px;padding-left:25px}.pathway li,.reading-list li{padding:8px 0}.stage-list{display:flex;flex-wrap:wrap;gap:15px;list-style:none;padding:0}.stage-list li{border-bottom:1px solid var(--gold);font-size:13px;padding:10px 0;margin-right:15px}.email-inquiry{max-width:750px;display:grid;grid-template-columns:1fr 1fr;gap:22px 25px}.email-inquiry label{display:block;font-size:12px;font-weight:bold;line-height:1.5}.email-inquiry input,.email-inquiry textarea{display:block;width:100%;padding:13px 15px;border:1px solid #aeb6ad;background:#faf7ef;color:var(--ink);font:15px/1.5 Arial;margin-top:9px;border-radius:0}.email-inquiry label:nth-of-type(4),.email-inquiry>.footnote{grid-column:1/3}.email-inquiry button{justify-self:start;grid-column:1/3}.feature-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.feature-links>a{display:grid;grid-template-columns:20px 1fr 15px;gap:12px;align-items:start;border-top:1px solid var(--line);padding:25px 0;min-height:110px}.feature-links span{font-size:10px;color:var(--gold);padding-top:8px}.feature-links h3{font-size:25px;margin:0}.feature-links b{font-weight:normal}.feature-links>a:hover h3{color:var(--gold)}.restoration{background:#ece7db}.division-subnav{display:flex;flex-wrap:wrap;gap:12px 22px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:40px;font-size:12px}.gallery-review{display:grid;grid-template-columns:1fr 1fr;gap:30px}.gallery-review figure{margin:0}.gallery-review img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.gallery-review button{padding:0;border:0;display:block;width:100%;background:var(--navy);cursor:zoom-in}.gallery-review figcaption{font:23px/1.4 Georgia;padding-top:13px}.gallery-review figcaption small{display:block;font:11px/1.7 Arial;color:var(--muted);padding-top:7px}.image-dialog img{max-width:100%;max-height:70vh;object-fit:contain}.image-dialog p{font-size:13px}.image-dialog button{padding:10px 15px;margin-bottom:15px;border:1px solid var(--line);background:var(--paper)}.section-search{display:block;width:100%;max-width:700px;padding:15px;font-size:16px;background:#faf7ef;border:1px solid var(--muted);color:var(--ink)}.search-results article{padding:25px 0;border-bottom:1px solid var(--line)}.search-results h3{margin-bottom:10px}.search-results p{font-size:13px}.all-sections{border-bottom:1px solid var(--line);padding-bottom:15px}.all-sections a{display:inline-block;font-size:11px;border-bottom:1px solid var(--gold);margin-right:22px}.footer-main{grid-template-columns:1.6fr 1fr 1.2fr 1.1fr}@media(max-width:1000px){.brand small{max-width:120px}.mega-menu{right:-80px}.info-grid{grid-template-columns:1fr 1fr}.feature-links{grid-template-columns:1fr 1fr}.page-hero>div{padding:45px 30px}.page-hero h1{font-size:49px}.page-hero .lead{font-size:16px}}@media(max-width:850px){.mega-menu{position:static;width:100%;box-shadow:none;max-height:45vh;grid-template-columns:1fr 1fr;padding:10px}.mega>summary{padding:10px 0}.page-hero{grid-template-columns:1fr}.page-hero>div{padding:55px 24px}.page-hero>img{height:280px}.page-hero h1{max-width:680px}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-main>div:last-child{grid-column:2/4}.page-body{padding:50px 24px}.page-hero{min-height:0}}@media(max-width:600px){.page-hero h1{font-size:42px;letter-spacing:-1.5px}.page-hero>img{height:230px}.info-grid,.feature-links{grid-template-columns:1fr}.info-card{padding:22px 0}.feature-links>a{min-height:0}.feature-links h3{font-size:25px}.content-section{margin-bottom:45px}.content-section>h2{font-size:34px}.email-inquiry{grid-template-columns:1fr}.email-inquiry label:nth-of-type(4),.email-inquiry>.footnote,.email-inquiry button{grid-column:auto}.gallery-review{grid-template-columns:1fr;gap:30px}.live-records{padding:25px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:last-child{grid-column:auto}.footer-brand{grid-column:1/3}}
.research-card{padding:24px 0;border-bottom:1px solid var(--line,#d6d6c9)}.research-card h3{font-size:24px;margin-bottom:10px}.research-card a{text-decoration:underline;text-underline-offset:4px}.research-card p{max-width:85ch}.check-label{display:flex!important;align-items:center;gap:12px}.check-label input{width:auto!important}.feed-status,#research-status,#request-status{min-height:1.6em}.editor-actions{display:flex;gap:12px;flex-wrap:wrap}.editor-record{padding:25px;border:1px solid var(--line,#ddd);margin:20px 0}.editor-record textarea{width:100%;padding:12px;margin:10px 0}.editor-record label{display:block}.editor-record input[type=checkbox]{width:auto;margin-right:10px}
#research-search,#research-request,#add-record,#editor-unlock{display:grid;gap:18px;max-width:760px}#research-search label,#research-request label,#add-record label,#editor-unlock label{display:grid;gap:8px;font-size:14px}#research-search input,#research-request textarea,#add-record input,#add-record textarea,#add-record select,#editor-unlock input{font:inherit;width:100%;padding:13px;border:1px solid #b9c4c3;background:#fff;color:#17313b;border-radius:2px}#research-search button,#research-request button,#add-record button,#editor-unlock button{justify-self:start}#research-request{margin-bottom:20px}

.email-inquiry select{font:inherit;width:100%;padding:13px;border:1px solid #b9c4c3;background:#fff;color:#17313b}.content-section>summary{font-family:Georgia,serif;font-size:clamp(1.3rem,3vw,2rem);cursor:pointer;padding:18px 0}.content-section>dl{display:grid;grid-template-columns:minmax(110px,180px) 1fr;gap:10px 18px;margin:24px 0}.content-section dt{font-weight:600}.content-section dd{margin:0;overflow-wrap:anywhere}.footer-bottom{flex-wrap:wrap}.source-contact{margin:0}.hero-description{max-width:66ch}

/* Page-specific editorial imagery and visible provenance. */
.page-hero>.hero-visual{margin:0;display:flex;flex-direction:column;min-width:0;align-self:stretch;background:#e9e3d7}.hero-visual>img{display:block;width:100%;height:100%;min-height:300px;max-height:540px;flex:1;object-fit:cover}.hero-visual>figcaption{font:11px/1.6 Arial,sans-serif;color:#465b60;padding:13px 20px;overflow-wrap:anywhere}.hero-visual>figcaption a,.gallery-review figcaption a{text-decoration:underline;text-underline-offset:3px}.gallery-review figcaption small{overflow-wrap:anywhere}@media(max-width:850px){.hero-visual>img{height:300px;min-height:0;flex:none}.hero-visual>figcaption{padding:12px 24px}}@media(max-width:600px){.hero-visual>img{height:240px}.hero-visual>figcaption{font-size:10px}}

.historical-records{margin:2rem 0;padding:1.25rem;border:1px solid #637575;border-radius:6px}.historical-records>summary{cursor:pointer;font-weight:700;padding:.5rem}.feed-health{margin-top:1rem}.research-card{overflow-wrap:anywhere}
