/* Shared welcome-page palette for sign-in and the public connection form. */
:root{--welcome-bg:#f5f8ff;--welcome-surface:#fff;--welcome-ink:#101d38;--welcome-muted:#53657f;--welcome-link:#2459a6;--welcome-focus:#2459a6;--welcome-rule:#d8e3f2;--welcome-border:#b5c4da;--welcome-navy:#102a56;--welcome-panel:#eaf3ff;--welcome-wave:#83b2e2;--welcome-button:#124b92}
:root[data-theme="dark"]{--welcome-bg:#101a2c;--welcome-surface:#19263b;--welcome-ink:#f0f5ff;--welcome-muted:#bdcce0;--welcome-link:#9fc6ff;--welcome-focus:#a9ceff;--welcome-rule:#354962;--welcome-border:#627996;--welcome-navy:#e5efff;--welcome-panel:#203651;--welcome-wave:#5580ae;--welcome-button:#2459a6}
/* Original church artwork, shared by the Hub, sign-in and Layout Studio. */
.church-logo{display:block;width:154px;height:54px;object-fit:contain;flex:none;filter:none}
.welcome .brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;white-space:normal}
.welcome .brand .church-logo{width:min(269.5px,100%);height:auto;aspect-ratio:385/135}
.welcome .brand .wordmark small{display:none}
.brand .church-logo{width:134.75px;height:47.25px}
.top .brand{gap:10px}
.top .brand .wordmark strong{display:none}
.top .brand .wordmark small{font-size:12px}
:root[data-theme="dark"] .church-logo{filter:invert(1)}
:root[data-theme="light"] .church-logo{filter:none}
@media(max-width:800px){.welcome .brand .church-logo{width:min(231px,100%)}}
@media(max-width:450px){.top .brand .church-logo{width:114.07px;height:40px}}
@media print{.church-logo{filter:none!important}}
