:root{--lr-library-blue:#075fae;--lr-library-blue-dark:#063f77;--lr-library-yellow:#fff000;--lr-library-ink:#101923;--lr-library-muted:#5d6b7b;--lr-library-line:#d7e0e8;--lr-library-soft:#f3f7fa;--lr-library-white:#fff}
.lenremont-editorial-blog .x-header-landmark{display:none!important}
.lenremont-library-main{max-width:1180px;margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,3vw,2rem);color:var(--lr-library-ink);font-family:inherit}
.lenremont-library-hero{max-width:760px;margin:0 0 clamp(2rem,4vw,3rem)}
.lenremont-library-kicker{margin:0 0 .65rem;color:var(--lr-library-blue);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.lenremont-library-hero h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.02}
.lenremont-library-title-rule{display:block;width:5rem;height:.375rem;margin-top:1.3rem;background:var(--lr-library-yellow);border-left:2.25rem solid var(--lr-library-blue)}
.lenremont-library-lead{max-width:44rem;margin:1rem 0 0;color:var(--lr-library-muted);font-size:clamp(1rem,2vw,1.125rem);line-height:1.65}
.lenremont-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}
.lenremont-library-card{min-width:0;margin:0;border:1px solid var(--lr-library-line);background:var(--lr-library-white);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.lenremont-library-card:hover{border-color:#8fb5d5;box-shadow:0 .7rem 1.6rem rgba(20,66,105,.1);transform:translateY(-2px)}
.lenremont-library-card__link{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(10rem,.88fr);grid-template-areas:"content media";height:100%;min-height:15rem;color:inherit!important;text-decoration:none!important}
.lenremont-library-card__link:focus-visible,.lenremont-library-pagination a:focus-visible{outline:4px solid var(--lr-library-yellow);outline-offset:3px}
.lenremont-library-card__media{grid-area:media;min-width:0;min-height:100%;margin:0;overflow:hidden;background:#e3edf5}
.lenremont-library-card__media img{display:block;width:100%;height:100%;min-height:15rem;object-fit:cover}
.lenremont-library-card__placeholder{display:grid;width:100%;height:100%;min-height:15rem;place-items:center;background:#e3edf5}
.lenremont-library-card__placeholder span{position:relative;width:4.5rem;height:5rem;border:.42rem solid var(--lr-library-blue);background:#fff}
.lenremont-library-card__placeholder span:before,.lenremont-library-card__placeholder span:after{position:absolute;content:"";background:var(--lr-library-blue)}
.lenremont-library-card__placeholder span:before{top:0;bottom:0;left:50%;width:.25rem;transform:translateX(-50%)}
.lenremont-library-card__placeholder span:after{top:50%;right:0;left:0;height:.25rem;transform:translateY(-50%)}
.lenremont-library-card__copy{grid-area:content;display:flex;min-width:0;flex-direction:column;padding:1.35rem 1.25rem 1.15rem;border-top:.32rem solid var(--lr-library-yellow)}
.lenremont-library-card__category{color:var(--lr-library-blue);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.lenremont-library-card__title{margin:.65rem 0 .55rem!important;color:var(--lr-library-ink);font-size:clamp(1.05rem,1.6vw,1.25rem)!important;font-weight:800;letter-spacing:-.015em;line-height:1.28!important;overflow-wrap:anywhere}
.lenremont-library-card__excerpt{margin:0!important;color:var(--lr-library-muted);font-size:.82rem;line-height:1.55}
.lenremont-library-card__read{margin-top:auto;padding-top:1rem;color:var(--lr-library-blue-dark);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.lenremont-library-pagination{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--lr-library-line)}
.lenremont-library-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none}
.lenremont-library-pagination a{display:grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:1px solid var(--lr-library-line);color:var(--lr-library-blue-dark)!important;font-weight:700;text-decoration:none!important}
.lenremont-library-pagination a[aria-current=page]{border-color:var(--lr-library-blue);background:var(--lr-library-blue);color:#fff!important}
.lenremont-library-empty{padding:clamp(2rem,5vw,4rem);border-left:.35rem solid var(--lr-library-yellow);background:var(--lr-library-soft)}
.lenremont-library-empty h2{margin-top:0;color:var(--lr-library-ink)}
.lenremont-library-empty p{margin-bottom:0;color:var(--lr-library-muted)}
.lenremont-library-collection{margin:clamp(2rem,5vw,4rem) 0;padding-top:1.5rem;border-top:1px solid var(--lr-library-line)}
.lenremont-library-collection__title{margin:0 0 1.25rem!important;color:var(--lr-library-ink);font-size:clamp(1.4rem,3vw,2rem)!important;line-height:1.2!important}
@media(max-width:980px){.lenremont-library-grid{grid-template-columns:1fr}.lenremont-library-card__link{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr)}}
@media(max-width:680px){.lenremont-library-main{padding-right:1rem;padding-left:1rem}.lenremont-library-card__link{grid-template-columns:1fr;grid-template-areas:"media" "content";min-height:0}.lenremont-library-card__media,.lenremont-library-card__media img,.lenremont-library-card__placeholder{min-height:0}.lenremont-library-card__media img,.lenremont-library-card__placeholder{height:auto;aspect-ratio:16/10}.lenremont-library-card__copy{min-height:13rem;padding:1.1rem 1rem 1rem}.lenremont-library-card__title{font-size:1.15rem!important}.lenremont-library-pagination a{min-width:2.75rem;min-height:2.75rem}}
@media(prefers-reduced-motion:reduce){.lenremont-library-card{transition:none}.lenremont-library-card:hover{transform:none}}
