/* Page consacrée au Père Lucien Bourque */
.lb-hero{position:relative;overflow:hidden;padding:72px 0 80px;background:radial-gradient(ellipse at 78% 35%,rgba(211,153,67,.13),transparent 36%),linear-gradient(125deg,#11191d,#172329 65%,#101518);border-bottom:1px solid var(--jl-line,#394248)}
.lb-hero-grid{position:relative;display:block;min-height:560px;padding-block:56px}
.lb-hero-copy{position:relative;z-index:1;width:min(61%,650px);max-width:650px}.lb-hero-copy .eyebrow,.lb-heading .eyebrow,.lb-music .eyebrow,.lb-audio-card .eyebrow{color:#e4a642;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.lb-hero h1,.lb-heading h2,.lb-music h2{margin:.5em 0;font-family:var(--font-heading,'Oswald',sans-serif);font-size:clamp(3rem,6.6vw,6rem);line-height:.98;letter-spacing:-.02em;color:#f2eee6}
.lb-lead{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.5;color:#f2eee6}.lb-hero-copy>p:not(.eyebrow):not(.lb-lead){max-width:640px;color:#bac1c5;line-height:1.8}
.lb-hero-portrait{position:absolute;z-index:0;inset:0 0 0 auto;display:flex;align-items:flex-end;justify-content:flex-end;width:min(47%,520px);margin:0;pointer-events:none}.lb-hero-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 18px 32px rgba(0,0,0,.24))}
.lb-contents{display:flex;gap:34px;align-items:center;min-height:76px;border-bottom:1px solid var(--jl-line,#394248)}.lb-contents a{color:#d6d9dc;font-weight:700;text-decoration:none}.lb-contents a:hover{color:#e4a642}
.lb-section{padding-top:82px;padding-bottom:82px}.lb-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:34px}.lb-heading h2,.lb-music h2{font-size:clamp(2.25rem,4.2vw,4rem);margin:.4em 0}.lb-heading>p{max-width:600px;color:#bbc2c5;font-size:1.08rem;line-height:1.8}
.lb-excerpt-preview{max-width:880px;margin:0 auto 16px;padding:22px 30px;border:1px solid var(--jl-line,#394248);background:#11171b;color:#d1d4d6;font-size:1.04rem;line-height:1.85}.lb-excerpt-preview p{margin:0 0 1.2em}.lb-excerpt-preview p:last-child{margin-bottom:0}.lb-excerpt{border:1px solid var(--jl-line,#394248);background:#11171b}.lb-excerpt summary{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;cursor:pointer;color:#f2eee6;font-weight:700;font-size:1.15rem}.lb-excerpt summary span{color:#e4a642;font-size:1.5rem}.lb-excerpt-body{max-width:880px;margin:0 auto;padding:10px 30px 34px;color:#d1d4d6;font-size:1.04rem;line-height:1.85}.lb-excerpt-body p{margin:0 0 1.2em}.lb-excerpt-date,.lb-signature{color:#e4a642;font-weight:700}.lb-source-link{margin-top:20px;color:#bbc2c5}.lb-source-link a{color:#e4a642}
.lb-music{padding:70px 0;background:#172126;border-block:1px solid var(--jl-line,#394248)}.lb-music-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;align-items:center}.lb-music h2{font-size:clamp(2rem,4vw,3.7rem)}.lb-music-grid>div>p:not(.eyebrow){color:#c3c9cb;font-size:1.1rem}.lb-music blockquote{margin:26px 0 8px;padding-left:20px;border-left:2px solid #d99f45;color:#d9dcdd;font-size:1.02rem;line-height:1.85}.lb-lyric-note{font-size:.8rem!important;color:#939da1!important}.lb-audio-card{padding:28px;border:1px solid var(--jl-line,#394248);background:#11171b}.lb-audio-card h3{margin:10px 0 22px;color:#f2eee6}.lb-audio-card audio{display:block;width:100%}
.lb-video{position:relative;width:min(100%,940px);margin:0 auto;aspect-ratio:16/9;background:#080b0d;border:1px solid var(--jl-line,#394248)}.lb-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lb-section .lb-video+.lb-source-link{width:min(100%,940px);margin:16px auto 0}
.lb-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lb-gallery-card{margin:0;border:1px solid var(--jl-line,#394248);background:#11171b}.lb-photo{display:block;overflow:hidden;background:#0b1013}.lb-gallery-card img{display:block;width:100%;height:260px;object-fit:cover;transition:transform .35s ease}.lb-gallery-card .lb-photo:hover img{transform:scale(1.025)}.lb-gallery-card figcaption{display:flex;flex-direction:column;gap:12px;padding:15px;color:#bdc3c6;font-size:.9rem}.lb-gallery-card figcaption a{color:#e4a642;text-decoration:none;font-weight:700}.lb-final-photo{width:min(100%,940px);margin:34px auto 0;border:1px solid var(--jl-line,#394248);background:#11171b}.lb-final-photo img{display:block;width:100%;height:auto}.lb-final-photo figcaption{padding:12px 16px;color:#bdc3c6}.lb-final-photo figcaption a{color:#e4a642;text-decoration:none;font-weight:700}
@media(max-width:850px){.lb-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-hero-grid{min-height:520px;padding-block:48px}.lb-hero-copy{width:62%}.lb-hero-portrait{width:46%}.lb-hero{padding-block:0}}
@media(max-width:650px){.lb-heading,.lb-music-grid{grid-template-columns:1fr}.lb-hero-grid{min-height:760px;padding-block:42px}.lb-hero-copy{width:100%;max-width:560px}.lb-hero h1{font-size:clamp(2.8rem,13vw,4.3rem)}.lb-hero-portrait{top:auto;right:0;bottom:0;width:min(82%,430px);height:46%;opacity:.62}.lb-hero-portrait img{object-position:right bottom;mask-image:linear-gradient(to bottom,transparent 0%,black 24%)}.lb-contents{overflow:auto;flex-wrap:nowrap;gap:24px}.lb-contents a{white-space:nowrap}.lb-gallery{grid-template-columns:1fr}.lb-gallery-card img{height:auto;max-height:420px;object-fit:contain}.lb-section{padding-block:56px}.lb-excerpt-body{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.lb-gallery-card img{transition:none}}

.lb-opening-photo{width:min(100%,920px);margin:0 auto 32px;border:1px solid var(--jl-line,#394248);background:#11171b}.lb-opening-photo img{display:block;width:100%;height:auto}.lb-opening-photo figcaption{padding:11px 15px;color:#bdc3c6;font-size:.9rem}
/* Rapproche la galerie du lecteur vidéo */
.lb-section#video{padding-bottom:32px}
.lb-section#galerie{padding-top:32px}

