.library-main{max-width:1320px!important}.library-main .reading-hero{margin-bottom:2rem}.library-main .reading-hero h1{font-size:clamp(2.8rem,7vw,5rem)}.library-page{--library-gold:#ecc47a;--library-muted:#b9c5b5}.library-first{border-block:1px solid #62715e66;margin-bottom:4rem;padding:1.1rem 0}.library-first>summary{cursor:pointer;display:flex;justify-content:space-between;font-weight:600}.library-access{padding-top:1rem;max-width:850px}.library-access p{margin:.7rem 0;color:var(--library-muted)}.library-page a{color:inherit;text-underline-offset:5px}.library-page a:hover{color:var(--library-gold)}.library-overline{font-size:.8rem;letter-spacing:.08em;color:var(--library-gold)}.library-browse-head{display:flex;justify-content:space-between;align-items:end;gap:2rem}.library-browse-head h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.45;margin:.6rem 0}.library-browse-head>p{color:var(--library-muted);font-size:.85rem;flex-shrink:0}.library-toolbar{margin:1.5rem 0 2rem}.library-toolbar label{display:block;font-size:.85rem;color:var(--library-muted);margin-bottom:.5rem}.library-search-row{display:flex;gap:.6rem}.library-search-row input{min-width:0;flex:1;border:1px solid #89957966;background:#172119;color:#edf1e5;border-radius:8px;padding:.9rem 1rem;font:inherit}.library-page button{cursor:pointer;font:inherit;color:inherit;background:transparent;border:1px solid #73836988;border-radius:6px;padding:.55rem .8rem}.library-page :is(button,a,input):focus-visible{outline:2px solid var(--library-gold);outline-offset:4px}.library-toolbar>p{font-size:.8rem;color:var(--library-muted);margin:.7rem 0}.library-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:3rem;align-items:start}.library-categories{position:sticky;top:100px;display:flex;flex-direction:column;gap:.3rem}.library-categories>a,.library-categories>button{display:block;text-align:left;text-decoration:none;border:1px solid transparent;border-radius:7px;padding:.9rem 1rem}.library-categories strong{display:block;font-size:.95rem}.library-categories span{display:block;color:var(--library-muted);font-size:.75rem;margin-top:.3rem}.library-categories [aria-current=true]{background:#e8bd7420;border-color:#e8bd7466;color:var(--library-gold)}.library-categories>button{margin-top:1rem}.library-categories small{color:var(--library-muted);font-size:.75rem;line-height:1.8;padding:1rem}.library-results{min-width:0;scroll-margin-top:110px}.library-series{margin-bottom:4rem;scroll-margin-top:110px}.library-series-head{border-bottom:1px solid #82916c66;padding-bottom:1.8rem;margin-bottom:.5rem}.library-series-head h3{font-size:clamp(1.6rem,3vw,2.2rem);margin:.7rem 0}.library-series-head>p{color:#c8d0be;line-height:1.95;max-width:760px;margin:1rem 0}.library-series-head>a{font-size:.85rem;color:var(--library-gold)}.library-units,.library-materials ul{list-style:none;margin:0;padding:0}.library-unit{border-bottom:1px solid #62715e44;padding:1.5rem 0}.library-entry-title{display:flex;align-items:start;gap:1rem;justify-content:space-between}.library-entry h4,.library-entry h5{font-size:1.1rem;line-height:1.65;margin:0}.library-entry h4 a,.library-entry h5 a{text-decoration:none}.library-entry p{font-size:.95rem;line-height:1.9;color:#b9c5b5;max-width:780px;margin:.7rem 0 0}.library-entry .library-save{flex-shrink:0;font-size:.72rem;color:var(--library-muted);white-space:nowrap;border-color:transparent;padding:.35rem}.library-save[aria-pressed=true]{color:var(--library-gold)}.library-materials{border-left:2px solid #d5b26b66;padding-left:1.3rem;margin:1.6rem 0 .2rem}.library-materials-label{font-size:.75rem;color:var(--library-gold);margin:0}.library-materials .library-unit{padding:1rem 0}.library-materials .library-unit:last-child{border:0;padding-bottom:0}.library-entry.is-nested h5{font-size:.98rem}.library-entry.is-nested p{font-size:.88rem}.library-chapters{margin-top:1rem;font-size:.85rem}.library-chapters summary{cursor:pointer;color:var(--library-gold)}.library-chapters ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.5rem;margin:1rem 0;padding-left:1.2rem}.library-chapters p{font-size:.8rem}.library-empty{padding:2rem;border:1px dashed #83937066;border-radius:8px}.library-originals{border-top:1px solid #7b8a6366;margin-top:3rem;padding:2.5rem 0;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.library-originals h2{font-size:1.5rem;margin:.7rem 0}.library-originals p{color:var(--library-muted);line-height:1.9;font-size:.9rem}.library-originals>div:last-child{display:flex;flex-direction:column;gap:1rem;justify-content:center}.library-page [hidden]{display:none!important}@media(max-width:760px){.library-first{margin-bottom:2rem}.library-browse-head{display:block}.library-browse-head>p{margin-top:.8rem}.library-layout{grid-template-columns:1fr;gap:1.5rem}.library-categories{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.library-categories>a{padding:.8rem}.library-categories>button{margin:0}.library-categories small{display:none}.library-categories strong{font-size:.85rem}.library-categories span{font-size:.7rem}.library-entry-title{display:block}.library-entry .library-save{margin-top:.5rem}.library-materials{padding-left:1rem}.library-chapters ul{grid-template-columns:1fr}.library-originals{grid-template-columns:1fr}.library-search-row button{font-size:.8rem}.library-browse-head h2{font-size:1.55rem}}
