.change-filter-r28 { justify-content:flex-start; gap:12px; }
.change-filter-r28 select { min-width:170px; }
.change-filter-r28 .new-periods button { display:inline-flex; align-items:center; border:0; border-radius:8px; padding:9px 15px; background:#f2f5f0; color:#315b4c; font-size:14px; font-weight:600; }
.change-filter-r28 .new-periods button[aria-current] { background:#dfece0; color:#235e4f; }
.change-filter-r28 .new-periods button:hover { background:#d6e7d9; }
.directory-filter-r28 select { flex:1 1 180px; }
.directory-filter-r28 input[type=search] { flex:2 1 230px; }
.directory-activity-filter-r48 { display:inline-flex; align-items:center; gap:7px; margin:12px 0 0; padding:6px 10px; border-radius:7px; background:#eef3ec; color:#245d4b; font-size:13px; text-decoration:none; }
.directory-activity-filter-r48:hover { background:#dfece0; }
.explore-page .explore-directory-link { display:inline-block; margin-top:14px; color:#246b5b; font-size:13px; font-weight:600; }
.discovery-empty-r61 { margin:26px 0; color:#617b70; font-size:14px; }
.discovery-empty-r61 p { margin:0 0 10px; }
.discovery-empty-r61 a { color:#245d4b; font-weight:600; text-decoration:none; }
.discovery-empty-r61 a:hover, .discovery-empty-r61 a:focus-visible { text-decoration:underline; }
@media(max-width:650px) { .change-filter-r28 select { width:100%; } .directory-filter-r28 select,.directory-filter-r28 input[type=search] { flex:1 1 100%; } }
