.library-page::before{background-image:linear-gradient(90deg,rgba(5,4,3,.04),rgba(5,4,3,.25)),url('/assets/biblioteca-cruz-pan-panoramica.jpg');background-position:center;background-size:cover}.library-page .hero-subtitle{font-size:clamp(26px,3vw,38px);line-height:1.2}.library-page .lead{max-width:520px}.library-page .music-glass{background:rgba(255,255,255,.035);backdrop-filter:blur(4px)}.library-demo-note{margin-top:26px;font-size:14px}.library-page .hero-status{color:#fff0d2}.library-verse-credit{font-size:11px;color:#c6b796;max-width:700px;line-height:1.6}@media(max-width:760px){.library-page::before{background-image:linear-gradient(180deg,rgba(5,4,3,.08),rgba(5,4,3,.25)),url('/assets/biblioteca-cruz-pan-mobile.jpg');background-position:center bottom;background-size:cover;background-color:#211a0f}.library-page .hero-subtitle{font-size:28px}.library-page .music-hero{min-height:620px;height:100svh}.library-page .music-glass{background:rgba(255,255,255,.035)}}/* Paneles ligeros: conservar los detalles de la ilustración detrás del texto. */
.library-page .panel.translucent-panel.music-glass{background:rgba(11,9,6,.04);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border:1px solid rgba(242,198,109,.2)}
