/* Ulysess Ortiz Author House — Library Prominence & Clarity Pass */
.library-threshold{padding:22px 0 34px;position:relative}
.library-threshold-panel{position:relative;overflow:hidden;border:1px solid rgba(214,183,114,.34);border-radius:36px;background:linear-gradient(135deg,rgba(15,10,10,.98),rgba(46,24,20,.88));box-shadow:0 32px 90px rgba(0,0,0,.4);padding:clamp(28px,5vw,54px)}
.library-threshold-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(214,183,114,.16),transparent 35%),radial-gradient(circle at 10% 90%,rgba(91,27,30,.22),transparent 42%);pointer-events:none}
.library-threshold-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(28px,5vw,60px);align-items:center}
.library-threshold h2{font-size:clamp(38px,6vw,68px);max-width:720px}.library-threshold .lead{max-width:690px}
.library-first-reader{max-width:690px;margin-top:20px;padding:14px 16px;border:1px solid rgba(214,183,114,.30);border-radius:18px;background:linear-gradient(135deg,rgba(214,183,114,.09),rgba(255,255,255,.025));font-size:15px;line-height:1.6;color:rgba(247,236,214,.82);box-shadow:inset 0 1px 0 rgba(247,236,214,.03)}.library-first-reader>span{display:inline-block;margin-right:5px;color:var(--gold2);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:850}.library-first-reader a{color:var(--ivory);font-weight:750;border-bottom:1px solid rgba(214,183,114,.48);padding-bottom:2px}.library-first-reader a:hover,.library-first-reader a:focus-visible{color:var(--gold2);border-bottom-color:rgba(240,217,156,.82)}.door-card--complimentary{border-color:rgba(214,183,114,.34)}.door-card--complimentary .btn{border-color:rgba(214,183,114,.52);background:linear-gradient(135deg,rgba(214,183,114,.24),rgba(255,255,255,.05));box-shadow:0 15px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(247,236,214,.05)}
.library-room-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.library-room-chips span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid rgba(214,183,114,.25);background:rgba(255,255,255,.035);font-size:12px;color:rgba(247,236,214,.9)}
.library-cover-fan{min-height:430px;position:relative;isolation:isolate}.library-cover-fan a{position:absolute;width:190px;aspect-ratio:5/8;border-radius:18px;overflow:hidden;border:1px solid rgba(247,236,214,.28);box-shadow:0 24px 70px rgba(0,0,0,.56);transition:transform .25s ease,filter .25s ease}.library-cover-fan a:hover,.library-cover-fan a:focus{z-index:20!important;filter:brightness(1.08);outline:2px solid rgba(214,183,114,.65);outline-offset:3px}.library-cover-fan img{width:100%;height:100%;object-fit:cover;display:block}.library-cover-fan a:nth-child(1){left:2%;top:17%;transform:rotate(-11deg);z-index:1}.library-cover-fan a:nth-child(2){left:20%;top:7%;transform:rotate(-6deg);z-index:2}.library-cover-fan a:nth-child(3){left:39%;top:1%;transform:rotate(0deg);z-index:5}.library-cover-fan a:nth-child(4){left:58%;top:7%;transform:rotate(6deg);z-index:4}.library-cover-fan a:nth-child(5){left:76%;top:17%;transform:rotate(11deg);z-index:3}
.nav a[href="/complete-bookshelf/"],.nav a[href="/es/estanteria-completa/"]{border-color:rgba(214,183,114,.46);background:rgba(214,183,114,.1);color:var(--gold2)}
@media(max-width:1050px){.library-threshold-grid{grid-template-columns:1fr}.library-cover-fan{min-height:400px;max-width:760px;margin:0 auto;width:100%}}
@media(max-width:720px){.library-threshold-panel{border-radius:28px}.library-cover-fan{min-height:330px}.library-cover-fan a{width:145px}.library-cover-fan a:nth-child(1){left:0}.library-cover-fan a:nth-child(2){left:18%}.library-cover-fan a:nth-child(3){left:37%}.library-cover-fan a:nth-child(4){left:56%}.library-cover-fan a:nth-child(5){left:74%}}
@media(max-width:520px){.library-cover-fan{min-height:272px;margin-top:8px}.library-cover-fan a{width:105px;border-radius:10px}.library-cover-fan a:nth-child(1){left:0;top:20%}.library-cover-fan a:nth-child(2){left:18%;top:10%}.library-cover-fan a:nth-child(3){left:37%;top:2%}.library-cover-fan a:nth-child(4){left:56%;top:10%}.library-cover-fan a:nth-child(5){left:74%;top:20%}}
