.ask-section{background:var(--navy);color:#edf1f5;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:1fr 1fr;padding:clamp(4rem,8vw,7rem) max(1.25rem,calc((100vw - 1140px)/2))}
.ask-section h2{color:#fffdf8;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;letter-spacing:-.04em;line-height:1.03;margin:0 0 1.3rem}
.ask-section p{color:#c9d3df;font-size:1.05rem;max-width:540px}.ask-section .eyebrow{color:var(--gold);font-size:.75rem}.ai-disclosure{border-left:2px solid var(--gold);font-size:.86rem!important;padding-left:1rem}
.voice-card{align-self:center;background:var(--white);box-shadow:0 20px 60px rgba(0,0,0,.22);color:var(--ink);padding:1.5rem}.voice-card-top{align-items:center;color:var(--muted);display:flex;font-size:.78rem;font-weight:800;gap:.55rem;letter-spacing:.08em;text-transform:uppercase}.voice-dot{background:#6eab79;border-radius:50%;box-shadow:0 0 0 5px rgba(110,171,121,.17);display:inline-block;height:.65rem;width:.65rem}.voice-answer{color:var(--navy)!important;font-family:Georgia,serif;font-size:1.4rem!important;line-height:1.2;margin:1.3rem 0 1.4rem}
.voice-controls{display:flex;gap:.55rem}.voice-controls input{background:#fff;border:1px solid var(--line);color:var(--ink);font:inherit;min-width:0;padding:.75rem;width:100%}.voice-controls .button{white-space:nowrap}.voice-handoff{font-size:.82rem!important;margin-bottom:0}.voice-handoff a{color:var(--navy);font-weight:800}.professional-identity{font-size:.9rem!important}.professional-identity strong{color:var(--navy)}
@media(max-width:760px){.ask-section{grid-template-columns:1fr}.voice-controls{flex-wrap:wrap}.voice-controls input{order:3;flex-basis:100%}}
