.record-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:end;margin-block-end:clamp(2rem,4vw,4rem)}
.record-heading h1,.record-heading h2{margin:0;font-weight:400;line-height:1.08;text-wrap:balance}
.record-heading h1{font-size:clamp(2.5rem,4.4vw,6rem)}
.record-heading h2{font-size:clamp(1.8rem,2.6vw,3.6rem)}
.record-heading a{color:inherit;text-decoration:none}
.record-heading p{max-inline-size:44ch;margin:0;font-size:clamp(1rem,1.2vw,1.4rem);line-height:1.55}
.record-intro{padding-block:clamp(2rem,5vw,6rem) clamp(1.5rem,3vw,3rem)}
.record-gallery{gap:clamp(2rem,4vw,5rem);margin-block:2rem}
.record-gallery figure{margin:0;min-inline-size:0}
.record-gallery .media-frame{aspect-ratio:4/3;overflow:hidden}
.record-gallery img{inline-size:100%;block-size:100%;object-fit:cover}
.record-gallery figcaption{font-size:clamp(1rem,1.05vw,1.3rem);line-height:1.5;margin-block-start:.8rem}
.record-collection+.record-collection{margin-block-start:clamp(4rem,8vw,8rem);padding-block-start:3rem;border-block-start:thin solid #d4d6cd}
.record-facts{margin-block:1.5rem;font-size:clamp(1rem,1.05vw,1.3rem)}
.record-facts>div{display:grid;grid-template-columns:minmax(8em,1fr) minmax(0,2fr);gap:1rem;border-block-start:thin solid #d4d6cd;padding-block:1rem}
.record-facts dd{margin:0;overflow-wrap:anywhere}
.record-scope{font-weight:600}.record-status{border-inline-start:.2rem solid #876c49;padding-inline-start:1rem}
.record-documents{display:grid;gap:2rem;min-inline-size:0}
.tech-documents{scroll-margin-block-start:10rem}
.record-description,.record-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,7rem)}
.record-description p,.record-request p{max-inline-size:55ch;line-height:1.6}
@media(min-width:110em){.record-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:48em){.record-heading,.record-description,.record-request{grid-template-columns:minmax(0,1fr)}.record-gallery{grid-template-columns:minmax(0,1fr)}.record-facts>div{grid-template-columns:minmax(0,1fr)}}
