/* Scoped to the two supported Explorer types. Native controls/data remain intact. */
#c27-explore-listings.kreg-supported .orderby-filter { display:none !important; }
#c27-explore-listings.kreg-regions #explore-taxonomy-tab { container-type:inline-size; }
#c27-explore-listings.kreg-regions .kreg-term-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
#c27-explore-listings.kreg-regions .kreg-term-grid > :not(.listing-cat) { grid-column:1/-1; }
#c27-explore-listings.kreg-regions .kreg-term-grid > .listing-cat { float:none; width:auto; height:auto; min-width:0; margin:0; border:1px solid #ddd; border-radius:5px; overflow:visible; background:#fff; }
#c27-explore-listings.kreg-regions .listing-cat > a { display:grid; grid-template-columns:30px minmax(0,1fr); align-items:center; gap:9px; padding:10px; min-height:64px; height:100%; position:relative; }
#c27-explore-listings.kreg-regions .listing-cat .overlay,
#c27-explore-listings.kreg-regions .listing-cat .lc-icon { display:none; }
#c27-explore-listings.kreg-regions .listing-cat .lc-background { position:static; width:30px; height:22px; background-size:contain; background-repeat:no-repeat; background-position:center; transform:none; opacity:1; }
#c27-explore-listings.kreg-regions .listing-cat .lc-info { position:static; padding:0; min-width:0; transform:none; text-shadow:none; }
#c27-explore-listings.kreg-regions .listing-cat .lc-info h4,
#c27-explore-listings.kreg-regions .listing-cat .lc-info h6 { color:#242c39; white-space:normal; overflow:visible; text-overflow:clip; overflow-wrap:anywhere; margin:0 0 3px; line-height:1.35; }
#c27-explore-listings.kreg-regions .listing-cat .lc-info h4 { font-size:14px; }
#c27-explore-listings.kreg-regions .listing-cat .lc-info h6 { font-size:12px; }
#c27-explore-listings.kreg-regions .listing-cat > a:focus-visible { outline:3px solid #ad8615; outline-offset:2px; }
@container (max-width:340px) { #c27-explore-listings.kreg-regions .kreg-term-grid { grid-template-columns:minmax(0,1fr); } }
@media (max-width:600px) { #c27-explore-listings.kreg-regions .kreg-term-grid { grid-template-columns:minmax(0,1fr); } }
