.breast-library-filters{margin:18px 0;padding:22px;border:1px solid #dccfe0;border-radius:16px;background:linear-gradient(120deg,#faf3f7,#f0f8f8)}.breast-library-filters[hidden]{display:none!important}.breast-filter-heading{display:flex;justify-content:space-between;gap:14px;align-items:center}.breast-filter-heading span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#87526f}.breast-filter-heading h3{margin:5px 0 18px}.breast-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.breast-filter-fields select{width:100%;min-height:44px}.breast-library-filters>p{font-size:13px;color:#596579;line-height:1.5}.breast-featured{display:flex;gap:8px;flex-wrap:wrap}.breast-featured a{padding:9px 12px;background:#fff;border:1px solid #d2dde1;border-radius:24px;color:#265a67;font-size:12px;text-decoration:none;font-weight:650}.breast-featured a:hover,.breast-featured a:focus-visible{background:#dfedee;outline:2px solid #1d6f78;outline-offset:2px}@media(max-width:720px){.breast-filter-fields{grid-template-columns:1fr}.breast-library-filters{padding:16px}.breast-filter-heading{align-items:flex-start}}

/* Long phase and review labels must wrap inside the narrow catalogue column. */
@media(max-width:720px){#libraryScreen #regimenGrid{grid-template-columns:minmax(0,1fr)}#libraryScreen #regimenGrid>.regimen-card{min-width:0}#libraryScreen #regimenGrid .regimen-course-chip,#libraryScreen #regimenGrid .validation-row .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.breast-filter-heading{flex-wrap:wrap}.breast-filter-heading .btn{font-size:13px;min-height:36px}.breast-filter-fields>div,.breast-filter-fields select{min-width:0}}
