/* NAVI V8.11 — biblioteca organizada + estabilidade dos downloads */
.book-library-sections{
  width:min(1480px,calc(100% - 48px));
  margin:34px auto 110px;
  display:grid;
  gap:72px;
  position:relative;
  z-index:2;
}
.book-library-group{display:grid;gap:28px;min-width:0}
.book-library-group-heading{max-width:900px;display:grid;gap:10px}
.book-library-group-heading>span{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;opacity:.64}
.book-library-group-heading h2{font-size:clamp(2rem,4vw,4.4rem);line-height:.94;margin:0;letter-spacing:-.045em}
.book-library-group-heading p{max-width:760px;font-size:clamp(.98rem,1.3vw,1.15rem);line-height:1.72;opacity:.75;margin:0}
.book-library-group>.book-grid{width:100%;margin:0;}
.book-library-group[data-book-category="Nanotriade"] .book-library-group-heading h2{filter:drop-shadow(0 0 22px rgba(0,229,255,.14))}
.book-library-group[data-book-category="Livros complementares"] .book-library-group-heading h2{filter:drop-shadow(0 0 22px rgba(123,61,255,.16))}
@media(max-width:760px){
  .book-library-sections{width:min(100% - 28px,1480px);gap:52px;margin-top:26px}
  .book-library-group{gap:20px}
  .book-library-group-heading h2{font-size:clamp(2rem,12vw,3.35rem)}
}
.book-map.v811-book-map{grid-template-columns:minmax(0,1fr) minmax(40px,140px) minmax(0,1fr);align-items:center}
.book-map.v811-book-map>div{display:grid;gap:5px}
.book-map.v811-book-map small{display:block;font-size:.72rem;letter-spacing:.04em;text-transform:none;opacity:.58;font-weight:400}
@media(max-width:760px){.book-map.v811-book-map{grid-template-columns:1fr;gap:14px}.book-map.v811-book-map>i{width:1px;height:38px;margin:auto}}
