/* Search page: editorial heading with compact filters and shared event cards. */
.blackor-events-directory-page{margin:0;background:#f6f6f2}.blackor-events-directory{width:100%;max-width:none;margin:0}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-main{padding:28px var(--blackor-gutter) 40px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--blackor-muted);margin:0 0 20px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-breadcrumb>span{align-self:center}
:is(.blackor-portal,.blackor-public-shell) .blackor-directory-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:7%;align-items:center;padding:0 0 42px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-hero h1{font-family:var(--blackor-title-font);text-transform:uppercase;font-size:clamp(40px,5.1vw,72px);line-height:1.02;letter-spacing:-.055em;font-weight:650;margin:18px 0 22px;max-width:15ch}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-hero p{font-size:15px;line-height:1.8;max-width:57ch;color:var(--blackor-muted);margin:0}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-hero>img{width:100%;height:290px;object-fit:cover;object-position:center;border-radius:3px;box-shadow:0 18px 45px #263b1e14}
:is(.blackor-portal,.blackor-public-shell) .blackor-directory-live-counts{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--blackor-muted);margin-top:26px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-live-counts b{font-size:20px;font-weight:650;color:#283e1d;margin-right:5px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-live-counts i{display:inline-block;width:7px;height:7px;background:#638c27;border-radius:50%;margin-right:7px}
:is(.blackor-portal,.blackor-public-shell) .blackor-directory-regions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-regions a{display:flex;gap:12px;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #d0d9c5;border-radius:24px;background:#fff;font-size:12px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-regions small{min-width:22px;text-align:center;font-size:10px;background:#edf3e2;border-radius:50%;padding:3px}
:is(.blackor-portal,.blackor-public-shell) .blackor-directory-filters{display:grid;grid-template-columns:2fr 1fr 1.2fr auto;align-items:end;gap:16px;padding:22px;border:1px solid var(--blackor-border);border-radius:16px;background:#fff;box-shadow:var(--blackor-shadow)}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-filters label{display:grid;gap:7px;font-size:11px;font-weight:650;color:var(--blackor-muted)}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-filters input,:is(.blackor-portal,.blackor-public-shell) .blackor-directory-filters select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #ccd6c2;border-radius:9px;background:#f9fbf6;color:#1c2c1b;font-size:14px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-reset{min-height:46px;padding:10px 12px;border:0;border-radius:8px;background:#edf2e6;color:#425d31;font-size:12px;cursor:pointer}
:is(.blackor-portal,.blackor-public-shell) .blackor-directory-filter-count{font-size:12px;color:var(--blackor-muted);margin:16px 2px 28px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-section{margin:28px 0 54px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-section h2{font-size:26px;line-height:1.2;font-weight:650;letter-spacing:-.035em;margin:0}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-pagination a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--blackor-border);border-radius:9px;background:#fff;font-size:13px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-pagination a[aria-current=page]{background:#21371b;color:#d5ff9d;border-color:#21371b}
@media(max-width:1024px){:is(.blackor-portal,.blackor-public-shell) .blackor-directory-hero{grid-template-columns:1fr 240px;gap:30px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-hero>img{height:250px}}
@media(max-width:700px){:is(.blackor-portal,.blackor-public-shell) .blackor-directory-main{padding:20px 20px 30px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-breadcrumb{margin-bottom:8px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-hero{grid-template-columns:1fr;gap:24px;padding-bottom:32px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-hero h1{font-size:46px;max-width:15ch}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-hero>img{height:170px;object-position:center;border-radius:3px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-filters{grid-template-columns:1fr 1fr;gap:14px;padding:18px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-filters label:first-child{grid-column:1/-1}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-filters input,:is(.blackor-portal,.blackor-public-shell) .blackor-directory-filters select{font-size:16px}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-reset{grid-column:1/-1}:is(.blackor-portal,.blackor-public-shell) .blackor-directory-section{margin:26px 0 36px}}
