.library-hero{margin:24px;padding:90px 6vw 70px;min-height:520px;background:linear-gradient(90deg,#08121bf5,#08121b55),url('../assets/home-carousel/hero-03.jpg') center/cover;border:1px solid var(--line)}.library-hero h1{font-size:clamp(38px,4.8vw,70px)}.library-hero p{color:#d2e3eb}.search{max-width:740px;margin:28px 0}.search label{border:0;padding:0 0 10px;color:var(--muted)}.search>div{display:flex}.search input{width:100%;height:auto;min-width:0;padding:15px;background:#10232f;color:var(--text);border:1px solid var(--line);font-size:15px}.search input::placeholder{color:#a4b8c4}button{cursor:pointer;color:var(--text);background:var(--panel);border:1px solid var(--line);padding:12px 18px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters [aria-pressed=true]{color:#08202e;background:var(--cyan)}#count{font-size:12px}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}details{border:1px solid var(--line);background:var(--panel)}summary{padding:28px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary h3{margin:22px 0 12px}summary p{font-size:14px;margin-bottom:22px}.expand{font-size:12px;color:var(--cyan)}details[open] summary{border-bottom:1px solid var(--line)}.scope{padding:0 28px 28px}.scope p{font-size:14px}.badge{display:inline-block;padding:8px 12px;border:1px solid var(--line);color:var(--muted);font-size:11px}[hidden]{display:none!important}#empty{padding:40px;border:1px dashed var(--line)}.link-row{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:36px}.link-row a{color:var(--cyan);font-size:14px}@media(max-width:700px){.library-hero{margin:12px;padding:64px 24px 44px;min-height:470px}.library-grid{grid-template-columns:1fr}summary{padding:24px}.filters button{font-size:12px;padding:10px 12px}.link-row{align-items:start;flex-direction:column}nav{flex-wrap:wrap;gap:14px}}
.search button{flex-shrink:0;white-space:nowrap;min-width:72px}
