/* Inquiry flow additions; Tarot artwork and atmospheric layers have separate owners. */
@media(min-width:761px){.brotherhood-paired--offer{background-position:0 0,0 0,18% center}.brotherhood-paired--offer img{width:84%;max-width:84%;justify-self:start}}
.connection-form [data-contact-details]{display:grid;gap:18px;min-width:0}
.connection-form .connection-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.connection-form .connection-actions button{margin:0;min-width:0}
[data-inquiry-flow] [hidden],.connection-form [hidden]{display:none!important}
.connection-form [data-contact-details],.connection-form .connection-review,[data-inquiry-flow] .dojo-stage:not([hidden]){animation:inquiry-arrive .18s ease both}
.connection-review{padding-top:0;border-top:0}
.connection-review h4{margin:0 0 20px}
.guest-inquiry .dojo-inquiry{margin-top:28px;padding-top:0;border-top:0;max-width:760px}
.guest-inquiry .dojo-intake-layout{margin-top:28px;grid-template-columns:minmax(0,760px)}
.guest-inquiry .section-intro{max-width:760px}
.tarot-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
a.tarot-question-link{color:var(--text,#ece8ef);text-decoration:underline;text-underline-offset:.25em;font-weight:600;line-height:1.5}
.tarot-session-question{margin:20px 0 8px}
.tarot-question-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:clamp(24px,4vw,36px);margin:auto;border:1px solid var(--line,#5c536a);border-radius:12px;background:var(--bg,#17161d);color:var(--text,#eee9f2);overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,display .16s allow-discrete,overlay .16s allow-discrete}
.tarot-question-dialog[open]{opacity:1;transform:none}
.tarot-question-dialog::backdrop{background:rgba(4,4,10,.78);opacity:0;transition:opacity .16s ease,display .16s allow-discrete,overlay .16s allow-discrete}
.tarot-question-dialog[open]::backdrop{opacity:1}
.tarot-question-dialog[data-closing=true],.tarot-question-dialog[data-closing=true]::backdrop{opacity:0}
@starting-style{.tarot-question-dialog[open],.tarot-question-dialog[open]::backdrop{opacity:0}}
.tarot-question-dialog h2{font-size:clamp(24px,5vw,30px);line-height:1.2;margin:0 30px 14px 0}
.tarot-question-dialog>p{font-size:16px;line-height:1.6;margin:0}
.tarot-question-dialog .connection-form{margin-top:24px;gap:16px}
.tarot-question-dialog label{font-size:15px;line-height:1.5}
.tarot-question-dialog .connection-choice{font-size:13px}
.tarot-question-dialog .connection-form input,.tarot-question-dialog .connection-form textarea{box-sizing:border-box;font-size:16px}
.tarot-question-dialog .connection-status:empty{display:none}
.tarot-question-dialog .question-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:28px;cursor:pointer}
.tarot-question-dialog .question-close:focus-visible{outline:2px solid var(--accent,#53e6df)}
.tarot-question-dialog .question-fallback{font-size:13px;margin:0}
@keyframes inquiry-arrive{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:600px){.connection-form .connection-actions{flex-wrap:nowrap}.connection-actions .cyber-button{flex:1;width:auto;min-width:0;padding-inline:12px}.dojo-navigation{flex-direction:row}.dojo-navigation .cyber-button{width:auto;flex:1}.tarot-hero-actions{gap:12px 20px}}
@media(prefers-reduced-motion:reduce){.connection-form [data-contact-details],.connection-form .connection-review,[data-inquiry-flow] .dojo-stage:not([hidden]){animation:none}.tarot-question-dialog,.tarot-question-dialog::backdrop{transition:opacity .01s;transform:none}}
