.blanc-sablon-page{--bs-gold:var(--e-gold,#c89b5b)}
.bs-hero{position:relative;isolation:isolate;overflow:hidden;padding:54px 0 62px;background-color:#11181d;background-image:linear-gradient(90deg,#11181d 0%,rgba(17,24,29,.98) 34%,rgba(17,24,29,.86) 57%,rgba(17,24,29,.24) 100%),url("assets/blanc-sablon/gerard-labrie-detoure.webp");background-repeat:no-repeat;background-position:center center,right bottom;background-size:100% 100%,auto 105%;border-bottom:1px solid var(--e-line)}
.bs-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}
.bs-hero-copy{max-width:850px;width:min(74%,850px)}.bs-hero-copy .text-link{display:inline-block;margin-bottom:22px}.bs-hero h1{max-width:12ch;margin:12px 0 20px;font-size:clamp(3.2rem,7vw,6rem);line-height:.98}.bs-lead{max-width:730px;color:#f0ece4;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.35}.bs-hero-copy>p:not(.eyebrow):not(.bs-lead){max-width:680px;color:var(--e-muted);line-height:1.75}.bs-hero-copy .button{margin-top:15px}
.bs-index{display:flex;flex-wrap:wrap;gap:10px 28px;padding-block:20px;border-bottom:1px solid var(--e-line)}.bs-index a,.bs-related a{color:var(--bs-gold);font-weight:700;text-decoration:none}.bs-index a:hover,.bs-related a:hover{text-decoration:underline;text-underline-offset:4px}
.bs-section{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:48px;padding-block:64px}.bs-section-heading h2,.bs-landscape h2{margin:.3em 0;font-size:clamp(2rem,4vw,3rem)}.bs-copy p,.bs-landscape-grid>div p{max-width:780px;color:var(--e-muted);line-height:1.8}.bs-landscape{padding:64px 0;background:#151d21;border-block:1px solid var(--e-line)}.bs-landscape-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;margin-top:24px}.bs-landscape-grid>div .text-link{display:inline-block;margin-top:12px}.bs-photo{min-width:0;margin:0;background:#0c1114;border:1px solid var(--e-line)}.bs-photo a{display:block;color:inherit;text-decoration:none}.bs-photo img{display:block;width:100%;height:310px;object-fit:cover;background:#080b0d}.bs-photo figcaption{padding:12px 14px;color:#c2c8c9;font-size:.82rem;line-height:1.5}.bs-gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;width:100%;min-width:0}.bs-gallery .bs-photo img{height:220px}.bs-sources{padding:60px 0;background:#151d21;border-block:1px solid var(--e-line)}.bs-sources h2{margin:.4em 0}.bs-sources>div>p:not(.eyebrow){max-width:800px;color:var(--e-muted);line-height:1.7}.bs-sources ul{display:grid;gap:10px;margin:20px 0 0;padding-left:20px}.bs-sources li::marker{color:var(--bs-gold)}.bs-sources a{color:#e7c58e;text-underline-offset:3px}.bs-related{display:flex;justify-content:space-between;gap:18px;padding-block:26px}
@media(max-width:800px){.bs-hero{background-size:100% 100%,auto 76%;background-position:center center,right bottom}.bs-hero-grid{grid-template-columns:1fr}.bs-hero-copy{width:min(78%,700px)}.bs-section{grid-template-columns:1fr;gap:10px}.bs-landscape-grid{grid-template-columns:1fr}.bs-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.bs-hero{padding-top:30px;background-image:linear-gradient(90deg,#11181d 0%,rgba(17,24,29,.96) 48%,rgba(17,24,29,.52) 100%),url("assets/blanc-sablon/gerard-labrie-detoure.webp");background-size:100% 100%,auto 56%;background-position:center center,right bottom}.bs-hero-copy{width:100%;max-width:100%}.bs-hero h1{font-size:clamp(3rem,14vw,4.4rem)}.bs-index{gap:12px 18px}.bs-section,.bs-landscape{padding-block:44px}.bs-gallery .bs-photo img{height:190px}.bs-related{flex-direction:column}}
