.library-filters{display:grid;grid-template-columns:2fr 1fr;gap:20px}.library-filters label{font-size:1rem;font-weight:700}.library-filters input,.library-filters select{display:block;width:100%;box-sizing:border-box;padding:12px;font:inherit;border:1px solid #bdcfdd;border-radius:4px;background:white;margin-top:8px}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.library-card{border:1px solid #d8e4ed;background:#f5f8fa;border-radius:6px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.library-card h2{font-size:1.1rem;line-height:1.6;margin:0;overflow-wrap:anywhere}.library-card .btn{margin-top:auto}.library-card .text-link{font-size:.95rem}.library-detail{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.library-detail>.model-pilot{margin:0;width:100%;box-sizing:border-box}.library-detail p{line-height:1.8}.library-review{border-inline-start:3px solid #087eb8;padding-inline-start:16px;color:#42596a}.library-filters :focus-visible{outline:3px solid #0088cf;outline-offset:3px}@media(max-width:1000px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.library-grid,.library-detail,.library-filters{grid-template-columns:1fr}}
