/* Improved archive: substantial photographs, easy-to-read text, no overlapping floating art */
.archive-library .client-archive-list{max-width:1180px!important;width:calc(100% - 72px)!important}
.archive-library .client-archive-record{grid-template-columns:minmax(0,1fr) minmax(320px,400px)!important;column-gap:clamp(30px,4.5vw,68px)!important;align-items:start!important;padding:48px 0 58px!important}
.archive-library .client-archive-record > .client-photo,.archive-library .client-archive-record > .client-photo-grid{max-width:400px!important;width:100%!important;grid-column:2!important}
.archive-library figure.client-photo img{height:auto!important;max-height:440px!important;object-fit:contain!important;background:#f7f3f6!important}
.archive-library .client-photo-grid figure.client-photo img{height:auto!important;max-height:260px!important;object-fit:contain!important}
.archive-library .client-photo-grid figure.client-photo:first-child img{height:auto!important;max-height:340px!important}
.archive-library .client-archive-record .client-copy p{font-weight:400!important;font-size:16px!important;line-height:1.85!important;color:#514657}
.archive-library .client-archive-record .client-copy .speaker-name{font-family:Georgia,serif;font-size:19px!important;font-weight:normal;color:#513657;margin:21px 0 6px!important;line-height:1.45}
.archive-library .client-archive-record .client-copy .speaker-description{margin:0 0 14px!important;font-weight:400!important}
.archive-library .client-archive-record .client-copy .speaker-description strong{font-weight:400!important}
.archive-library .client-archive-record .client-copy h3{position:relative;z-index:1}
.archive-library .client-photo figcaption{font-size:12px!important;line-height:1.5!important;color:#78687b!important}
@media(max-width:780px){.archive-library .client-archive-list{width:calc(100% - 34px)!important}.archive-library .client-archive-record{grid-template-columns:minmax(0,1fr)!important;padding:34px 0 44px!important}.archive-library .client-archive-record > .client-photo,.archive-library .client-archive-record > .client-photo-grid{max-width:100%!important;grid-column:1!important;grid-row:auto!important;margin:18px 0 25px!important}.archive-library figure.client-photo img{max-height:540px!important}.archive-library .client-photo-grid figure.client-photo img{max-height:300px!important}.archive-library .client-photo-grid figure.client-photo:first-child img{max-height:410px!important}}
