/* NoniM historical archive — readable editorial cards, not a poster wall */
html{scroll-behavior:smooth}
.archive-library .archive-explore-nav{max-width:1080px;width:calc(100% - 64px);margin:12px auto 38px;padding:18px 0 21px;border-top:1px solid #ded2df;border-bottom:1px solid #ded2df;display:flex;flex-wrap:wrap;align-items:center;gap:9px 11px}
.archive-explore-nav p{width:100%;font-size:10px;letter-spacing:.2em;font-weight:700;color:#735776;margin:0 0 7px}
.archive-explore-nav a{display:inline-flex;border:1px solid #d8c8d9;border-radius:30px;padding:9px 15px;color:#5b405e;text-decoration:none;font-size:12px;line-height:1.2;background:rgba(247,240,246,.58);transition:background .2s}
.archive-explore-nav a:hover,.archive-explore-nav a:focus-visible{background:#e9dce9}
.archive-library .client-archive-record{scroll-margin-top:30px;grid-template-columns:minmax(0,1fr) 265px!important;column-gap:clamp(25px,4vw,55px)!important;padding:32px 0 36px!important}
.archive-library .client-archive-record > .client-photo,.archive-library .client-archive-record > .client-photo-grid{max-width:265px!important;align-self:start}
.archive-library .client-archive-record h2{font-size:clamp(25px,2.8vw,35px)!important;max-width:620px;line-height:1.2!important}
.archive-library .client-archive-record .client-copy p,.archive-library .client-archive-record .client-copy li{line-height:1.8!important}
.archive-library figure.client-photo .archive-image-open{background:#f8f4f4!important;border:1px solid #e1d8df!important;padding:7px!important;box-sizing:border-box}
.archive-library figure.client-photo img,.archive-library .client-photo-grid figure.client-photo img,.archive-library .client-photo-grid figure.client-photo:first-child img{display:block!important;width:100%!important;height:auto!important;max-height:210px!important;object-fit:contain!important;object-position:center!important;border:0!important;background:#f8f4f4!important}
.archive-library figure.newspaper-thumbnail img{max-height:235px!important;object-fit:contain!important;padding:0!important}
.archive-library figure.client-photo figcaption{font-size:11px!important;color:#745f77!important;line-height:1.55!important;margin-top:7px!important}
.archive-library .client-photo-grid{gap:8px!important}
.archive-library .client-photo-grid figure.client-photo img{max-height:115px!important}
.archive-library .client-photo-grid figure.client-photo:first-child img{max-height:185px!important}
.archive-library figure.client-photo .archive-image-open:hover{border-color:#a28ba7!important}
@media(max-width:760px){.archive-library .archive-explore-nav{width:calc(100% - 36px);margin-bottom:22px}.archive-library .client-archive-record{grid-template-columns:1fr!important;padding:28px 0 35px!important}.archive-library .client-archive-record > .client-photo,.archive-library .client-archive-record > .client-photo-grid{max-width:100%!important;margin:13px 0 18px!important}.archive-library figure.client-photo img{max-height:260px!important}.archive-library figure.newspaper-thumbnail img{max-height:275px!important}.archive-library .client-photo-grid figure.client-photo img{max-height:145px!important}.archive-library .client-archive-record h2{font-size:29px!important}}
