.library-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:24px;padding-bottom:0;display:flex}.library-tabs button{background:var(--blue-soft);max-width:280px;color:var(--blue-deep);cursor:pointer;border:1px solid #ccd9ee;border-bottom-width:3px;border-radius:6px 6px 0 0;flex:1;padding:14px 20px;font-size:16px;font-weight:700}.library-tabs button[aria-selected=false]:hover{background:#deebff;border-color:#9ab8ec}.library-tabs button[aria-selected=true]{color:#fff;border-color:var(--primary);background:var(--primary)}.library-tabs button:focus-visible,.resource-library [role=tabpanel]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.library-heading h2{color:var(--blue-deep);letter-spacing:-.04em;font-size:22px;line-height:1.5}.library-heading p{color:#58677c;margin-top:6px;font-size:15px;line-height:1.75}#library-panel-education>.library-heading{display:block}.library-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:auto;padding-top:20px;display:flex}.library-card-actions .button{min-height:42px;padding:10px 16px;font-size:14px}@media (max-width:600px){.library-tabs{gap:6px;margin-bottom:24px}.library-tabs button{white-space:nowrap;padding:13px 6px;font-size:13px}.library-tabs button:first-child{flex:1.5}.library-tabs button:last-child{flex:.65}.library-heading h2{font-size:20px}}
