/* Finitions communes FAAN — recherche et classification */
.fai-directory{max-width:1160px;margin:30px auto 42px!important;padding:clamp(18px,3vw,34px)!important;border:1px solid #c3dcca!important;border-radius:20px!important;background:#f6faf7!important;box-shadow:0 8px 28px rgba(2,69,80,.05)}
.fai-directory>h2{font-size:clamp(25px,3.2vw,36px)!important;line-height:1.23!important;color:#024550!important;margin:0 0 12px!important}
.fai-directory>p{max-width:900px}
.fai-directory .fai-toolbar{margin:22px 0 14px}
.fai-directory .fai-resource{border-left:4px solid #2c966f!important}
.fai-directory .fai-resource h3{overflow-wrap:anywhere}
.fai-directory .fai-kinds button:hover{border-color:#024550!important}
.fai-directory .fai-note{margin-top:20px}
.fai-directory input::placeholder{color:#647b74;opacity:1}
body.page-id-900001.faan-agri-filter-ready .faan-sci-grid,body.page-id-900001.faan-agri-filter-ready .faan-observatoire{display:none!important}
body.page-id-900001.faan-agri-filter-ready .entry-content>h2:has(+p+.faan-sci){display:none}
@media(max-width:650px){.fai-directory .fai-resource{padding:18px}.fai-directory{margin:20px 0!important}.fai-directory .fai-toolbar{grid-template-columns:1fr!important}}
