/* Editorial layouts shared by the information pages. */
.library-hero{min-height:0;padding:26px 0 70px;background:#f0efe9}
.library-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:7%;margin-top:49px;align-items:center}
.library-hero:not(.library-hero-image) .library-hero-grid{grid-template-columns:1fr}
.library-hero-accent{display:none}
.library-hero-copy{max-width:780px}
.library-hero h1{font-size:clamp(46px,4.6vw,72px);margin:18px 0 22px;line-height:1.18}
.library-hero-copy>p{max-width:690px;font-size:clamp(18px,1.42vw,22px);line-height:1.76}
.library-hero-media{height:340px;box-shadow:0 24px 45px rgba(35,44,35,.10)}
.library-hero-media img{object-fit:cover}
.library-date{margin-top:22px}
.library-search{margin-top:39px}
.library-section{padding:79px 0}
.library-section-head{margin-bottom:32px}
.library-section-head h2{font-size:clamp(30px,2.7vw,43px)}
.library-section-head p{max-width:370px;line-height:1.6;text-align:right}
.library-article-grid{grid-template-columns:23% minmax(0,1fr);gap:8%}
.library-article-aside{padding-top:17px}
.library-article-aside p{font-size:21px;margin:19px 0 0}
.library-richtext{line-height:1.95}
.library-richtext h2{font-size:27px}
.library-richtext blockquote{border-left:0;border-top:1px solid #d8d9d1;padding:20px 0 0;margin-top:28px}
.library-details{background:#f7f6f2;padding:65px 0}
.fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 31px}
.fact-grid>div{display:block;min-width:0;padding:17px 0;border-top:1px solid #c9cdc4}
.fact-grid dt{font-size:12px;margin-bottom:9px;color:#6c756a}
.fact-grid dd{font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.profile-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
.profile-facts dd{font-size:clamp(35px,3vw,50px);color:#aa884c}
.assay-wrap{margin-top:30px}
.assay-mobile{display:none}
.directory-list{column-gap:49px}
.directory-link{min-height:91px;padding:19px 0}
.directory-link{grid-template-columns:minmax(0,1fr) auto 18px}
.directory-arrow{grid-column:-1}
.directory-link:hover{color:#936f36}
.directory-copy strong{font-size:20px}
.source-record-grid{gap:19px}
.source-record{min-height:205px}
.source-record-content{padding:24px 25px}
.supporting-context .library-richtext{max-width:800px}
.library-contact{padding:68px 0}
.library-contact h2{font-size:clamp(34px,2.9vw,47px)}
.global-office-list a{grid-template-columns:minmax(0,1fr) 16px}
@media(max-width:920px){.library-hero-grid{grid-template-columns:1fr 42%;gap:4%}.library-hero-media{height:300px}.library-section-head p{text-align:left}.directory-list{column-gap:28px}}
@media(max-width:680px){.library-hero{padding:25px 0 60px}.library-hero-grid,.library-hero:not(.library-hero-image) .library-hero-grid{display:block;margin-top:39px}.library-hero h1{font-size:44px;margin:18px 0}.library-hero-copy>p{font-size:17px}.library-hero-media{height:215px;margin-top:31px}.library-section{padding:62px 0}.library-details{padding:53px 0}.library-section-head{margin-bottom:26px}.library-section-head h2{font-size:33px}.library-article-grid{grid-template-columns:1fr;gap:25px}.library-article-aside p{margin-top:11px}.library-richtext{font-size:16px}.fact-grid,.profile-facts{grid-template-columns:1fr}.fact-grid>div{padding:14px 0}.profile-facts dd{font-size:36px}.library-contact{padding:60px 0}.library-contact h2{font-size:36px}}
@media(max-width:680px){.assay-wrap{display:none}.assay-mobile{display:grid;gap:11px;margin-top:25px}.assay-mobile-row{padding:17px 18px;background:#fff;border:1px solid #e0e2d9}.assay-mobile-head{display:flex;justify-content:space-between;gap:15px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid #e0e2d9}.assay-mobile-head strong{font-family:var(--serif);font-size:19px;font-weight:600}.assay-mobile-head span{font-size:12px;color:#997545}.assay-mobile-row dl{display:flex;flex-wrap:wrap;gap:17px 25px;margin:13px 0 0}.assay-mobile-row dl>div{min-width:65px}.assay-mobile-row dt{font-size:10px;color:#798277;margin-bottom:4px}.assay-mobile-row dd{font-size:14px;margin:0;color:#263127}}
@media(max-width:680px){.directory-link{grid-template-columns:minmax(0,1fr) auto 15px}}
