/* HTNS v250 — replace visible Church Only text badges with a compact church icon. */
#mainApp #view-events .event-church-only-badge,
#mainApp #view-home .home-event-church-only-badge{
  display:inline-grid !important;
  place-items:center !important;
  flex:0 0 auto !important;
  width:28px !important;
  min-width:28px !important;
  max-width:28px !important;
  height:28px !important;
  min-height:28px !important;
  max-height:28px !important;
  margin:0 0 0 auto !important;
  padding:0 !important;
  border:1px solid #b9cfdf !important;
  border-radius:9px !important;
  background:linear-gradient(180deg,#ffffff 0%,#edf5fb 100%) !important;
  color:#2f6f98 !important;
  box-shadow:none !important;
  text-indent:0 !important;
  overflow:visible !important;
}
#mainApp #view-events .event-church-only-badge .church-only-icon,
#mainApp #view-home .home-event-church-only-badge .church-only-icon{
  display:grid !important;
  place-items:center !important;
  width:100% !important;
  height:100% !important;
  color:inherit !important;
}
#mainApp #view-events .event-church-only-badge .church-only-icon svg,
#mainApp #view-home .home-event-church-only-badge .church-only-icon svg{
  display:block !important;
  width:16px !important;
  height:16px !important;
  color:inherit !important;
  stroke:currentColor !important;
}
@media(max-width:390px){
  #mainApp #view-events .event-church-only-badge,
  #mainApp #view-home .home-event-church-only-badge{
    width:26px !important;
    min-width:26px !important;
    max-width:26px !important;
    height:26px !important;
    min-height:26px !important;
    max-height:26px !important;
    border-radius:8px !important;
  }
  #mainApp #view-events .event-church-only-badge .church-only-icon svg,
  #mainApp #view-home .home-event-church-only-badge .church-only-icon svg{
    width:15px !important;
    height:15px !important;
  }
}
html[data-theme="dark"] #mainApp #view-events .event-church-only-badge,
html[data-theme="dark"] #mainApp #view-home .home-event-church-only-badge{
  background:#18394d !important;
  border-color:#4e7289 !important;
  color:#9dccdf !important;
}
