/* An Orthodox invitation outside the provider frame; the room itself is unchanged. */
.hub .fellowship-welcome{display:grid;grid-template-columns:76px minmax(0,1fr);gap:28px;max-width:none;margin:28px 0 0;padding:clamp(24px,4vw,48px);border:1px solid var(--hub-gold);border-radius:24px;background:var(--hub-dark);background-image:radial-gradient(ellipse at 0 0,#d6b36a18,transparent 65%);color:var(--hub-light);box-shadow:inset 0 1px 0 #ffffff26,0 10px 28px #18101d12}
.hub .fellowship-welcome .welcome-cross{width:64px;height:84px;color:var(--hub-gold);margin:6px auto 0}
.hub .fellowship-welcome .eyebrow{color:var(--hub-gold);font-size:10px;letter-spacing:.16em;margin:0 0 14px}
.hub .fellowship-welcome h2{color:var(--hub-light);font-size:clamp(34px,4vw,48px);margin:0 0 18px}
.hub .fellowship-welcome p:not(.eyebrow){color:var(--hub-light);font-size:16px;line-height:1.8;max-width:65ch;margin:0 0 18px}
.hub .fellowship-welcome p.welcome-note{font-size:12px;color:#e1d3ba;margin:20px 0 0;max-width:78ch}
.hub .fellowship-welcome .button{background:#e4c58a;background-image:linear-gradient(#ffffff30,transparent);border-color:#e4c58a;color:#292117!important;font-size:14px;padding:14px 24px;min-height:48px}
.hub .feature-guide-more{grid-template-columns:1fr}
@media(max-width:560px){.hub .fellowship-welcome{grid-template-columns:1fr;gap:18px;padding:24px 20px}.hub .fellowship-welcome .welcome-cross{width:40px;height:56px;margin:0}.hub .fellowship-welcome h2{font-size:34px}.hub .fellowship-welcome .button{width:100%;gap:12px;text-align:center}.hub .fellowship-welcome p:not(.eyebrow){font-size:15px}.hub .fellowship-welcome p.welcome-note{font-size:12px}}
@media(forced-colors:active){.hub .fellowship-welcome{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.hub .fellowship-welcome h2,.hub .fellowship-welcome p,.hub .fellowship-welcome .welcome-cross{color:CanvasText!important}}
