/* V44: filtros de classificações reais */
.ndh44-filters{margin:1.1rem 0 1.4rem;padding:1.15rem;border:1px solid #d7c2e5;border-radius:16px;background:#fbf8fd;color:#43304b}
.ndh44-filters h2{font-size:1.15rem;margin:0 0 .35rem}.ndh44-filters p{margin:.2rem 0 .85rem;line-height:1.5}
.ndh44-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.ndh44-grid label{font-size:.93rem;font-weight:650;display:flex;flex-direction:column;gap:.35rem}
.ndh44-grid select{width:100%;min-height:44px;border-radius:8px;border:1px solid #bda6cc;padding:.45rem;background:white;color:#382641}
.ndh44-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.7rem}
.ndh44-actions button{border:1px solid #806293;border-radius:8px;color:#54345e;background:white;padding:.45rem .8rem;cursor:pointer}
.ndh44-actions button:focus-visible,.ndh44-grid select:focus-visible{outline:3px solid #9166aa;outline-offset:2px}
.ndh44-actions [role=status]{font-size:.88rem;line-height:1.45}
.ndh15-card[hidden],.ndh19-catalogue-card[hidden]{display:none!important}
@media(max-width:680px){.ndh44-grid{grid-template-columns:1fr}}
