.church-utility-page { padding-top: clamp(32px, 5vw, 64px); padding-bottom: 56px; }
.church-utility-page h1, .church-utility-eyebrow { color: #8c1028; font-weight: 750; }
.church-utility-eyebrow { margin-bottom: 6px; }
.church-utility-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px; }
.church-utility-primary, .church-utility-primary:hover, .church-utility-primary:focus {
    background: #8c1028; border-color: #8c1028; color: #fff;
}
.church-utility-primary:hover, .church-utility-primary:focus { filter: brightness(.9); }
.church-utility-search { max-width: 640px; background: #fff; border: 1px solid #e4e4e4; border-radius: 14px; padding: 18px; margin: 22px 0 26px; }
.church-utility-search .form-control { min-height: 44px; border-radius: 8px; }
.church-utility-search .form-control:focus { border-color: #8c1028; }
