/* An optional illustrated margin; answers and legal particulars keep their place. */
.question-focus-mode:has(.unified-interview) #regulatory-app{max-width:1160px}
.question-focus-mode .unified-interview{max-width:none}
.unified-interview-top{flex-wrap:wrap;gap:12px}
.unified-interview-top>span{margin-left:auto}
.question-story-toggle{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#776589;font:inherit;font-size:12px;line-height:1.3;padding:8px 0;cursor:pointer}
.question-story-toggle svg{width:17px;height:17px;flex:none}
.question-story{min-width:0;align-self:start;margin:22px 0 28px}
.question-story figure{margin:0;border:1px solid #e5ddec;border-radius:18px;background:#f8f5fc;overflow:hidden}
.question-story-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 3px;color:#77628d;font-size:11px;letter-spacing:.025em}
.question-story-spark{color:#b18ac5;font-size:15px}
.question-story-picture{position:relative;display:block;width:100%;border:0;padding:0;background:#f9f7fc;cursor:zoom-in}
.question-story-picture[hidden]{display:none}
.question-story-picture img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;mix-blend-mode:multiply}
.question-story-zoom{position:absolute;right:13px;bottom:12px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#71569b;border:1px solid #d9cbea;background:#fffc;box-shadow:0 3px 10px #5945780b}
.question-story-zoom svg{width:14px;height:14px}
.question-story figcaption{padding:17px 19px 21px;border-top:1px solid #e9e1f0}
.question-story figcaption strong{color:#74598e;font-size:12px;font-weight:600}
.question-story figcaption p{font-size:14px;line-height:1.65;color:#655871;margin:8px 0 0}
.question-stories-hidden .question-story{display:none}
.question-stories-hidden .question-focus-mode:has(.unified-interview) #regulatory-app{max-width:820px}
.question-story-modal-open{overflow:hidden!important}
.question-story-dialog{width:min(1120px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #ddd2e9;border-radius:22px;background:#fdfbff;color:#342b43;box-shadow:0 35px 120px #24173345}
.question-story-dialog::backdrop{background:#21172f80;backdrop-filter:blur(7px)}
.question-story-dialog header{display:flex;align-items:start;justify-content:space-between;gap:28px;padding:26px 30px 21px;border-bottom:1px solid #e9e0ef}
.question-story-dialog header span{font-size:12px;color:#866a9a}
.question-story-dialog h2{font:600 clamp(19px,2.2vw,27px)/1.35 'Source Sans 3',sans-serif;letter-spacing:-.025em;margin:7px 0 0;color:#342b43}
.question-story-dialog [data-story-close]{flex:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid #e2d6eb;border-radius:50%;background:#fff;color:#6d527f;font-size:25px;line-height:1;cursor:pointer}
.question-story-dialog figure{margin:0}.question-story-dialog figure img{display:block;width:100%;max-height:62dvh;height:auto;object-fit:contain;background:#f9f7fc}
.question-story-dialog figcaption{font:400 16px/1.65 'Source Sans 3',sans-serif;color:#655472;padding:23px 30px 28px;border-top:1px solid #e9e0ef}
:is(.question-story-toggle,.question-story-picture,.question-story-dialog button):focus-visible{outline:3px solid #9575c1;outline-offset:4px}
@media(min-width:1180px){
 html:not(.question-stories-hidden) .unified-interview .journey-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,32%);column-gap:38px;align-items:start}
 html:not(.question-stories-hidden) .unified-interview .journey-stage>*{grid-column:1}
 html:not(.question-stories-hidden) .unified-interview .journey-stage>.question-story{grid-column:2;grid-row:3/span 13;position:sticky;top:90px;margin:0}
}
@media(min-width:641px) and (max-width:1179px){.question-story figure{display:grid;grid-template-columns:minmax(190px,38%) minmax(0,1fr)}.question-story-heading{grid-column:1/-1;padding-bottom:10px}.question-story figcaption{align-self:center;border-top:0;border-left:1px solid #e9e1f0}.question-story-picture{align-self:center}}
@media(max-width:640px){.question-story{margin:20px 0 24px}.question-story figure{border-radius:15px}.question-story-heading{padding:13px 15px 0}.question-story-picture img{max-height:210px}.question-story figcaption{padding:12px 16px 17px}.question-story figcaption p{font-size:13px;line-height:1.55;margin-top:6px}.question-story-toggle{font-size:11px}.unified-interview-top>span{font-size:11px}.question-story-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:17px}.question-story-dialog header{padding:20px;gap:14px}.question-story-dialog h2{font-size:20px}.question-story-dialog figcaption{font-size:14px;padding:18px 20px}.question-story-dialog figure img{max-height:none}}
@media print{.question-story-toggle,.question-story-zoom,.question-story-dialog{display:none!important}.question-story{position:static!important;break-inside:avoid}}
