.library{max-width:1100px;margin:0 auto;padding:4rem 6vw 6rem}.library>h1{font-size:clamp(2.3rem,6vw,4.4rem);line-height:1.1;max-width:900px;margin:1.4rem 0 2rem}.library p,.library li{line-height:1.9;overflow-wrap:anywhere}.library>p,.library>ul{max-width:820px}.library-intro{font-size:1.2rem}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:3rem}.library-grid article{padding:1.6rem;border:1px solid #294049;border-radius:8px;background:rgba(12,23,28,.7)}.library-grid h2{font-size:1.5rem;line-height:1.35}.library-grid a{display:inline-block;padding:.8rem 0}header nav{display:flex;flex-wrap:wrap;gap:.5rem}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem 6vw}#publications-panel{margin:2rem 0;padding:1.5rem 0;border-top:1px solid #294049}#publications-panel>summary{font-size:1.3rem;cursor:pointer}#publication-list{display:grid;gap:1rem;margin-top:1rem}#publication-content{min-height:240px}#publication-sources{min-height:110px}@media(max-width:650px){.library-grid{grid-template-columns:1fr}.library{padding:2.5rem 5vw}header{align-items:flex-start;gap:1rem;flex-wrap:wrap}}
