/* One client story stays on screen while the visitor scrolls. */
.square-home[data-guided-workday] .modules,.square-home[data-guided-workday] .legend{display:none}
.square-home[data-guided-workday][data-square-phase="workday"] .scene-copy:not(.centered){left:7%;width:28%;top:46%}
.home-story .square-home[data-guided-workday][data-square-phase="workday"] .scene-copy:not(.centered) .scene-title{font-size:clamp(32px,3.1vw,48px)!important}
.square-home[data-guided-workday][data-square-phase="workday"] .scene-copy:not(.centered) p{font-size:16px;max-width:27ch}
.guided-workspace{position:absolute;left:39%;right:6%;top:16%;bottom:17%;background:#fff;border:1px solid #d9d1e6;border-radius:7px;opacity:0;overflow:hidden;transform:translateY(30px);pointer-events:none;display:flex;flex-direction:column;font:14px/1.5 Inter,Arial,sans-serif;color:#211a33}
.guided-top{background:#211a33;color:white;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;min-height:67px}
.guided-brand{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:700;letter-spacing:-.03em}
.guided-brand span{font:700 22px monospace;color:#bca0f0}
.guided-top>span{font-size:12px;color:#ddd4eb}
.guided-location{padding:17px 24px;border-bottom:1px solid #e5deef;display:flex;align-items:center;gap:10px;font-size:12px;color:#675d74}
.guided-location strong{color:#211a33;font-weight:600}
.guided-content{position:relative;flex:1;min-height:0}
.guided-view{position:absolute;inset:0;padding:clamp(20px,2.4vw,38px);opacity:0;display:flex;flex-direction:column;gap:18px;transform:translateY(20px);pointer-events:none}
.home-story .guided-view h3{font:600 clamp(22px,2vw,30px)/1.16 'Source Serif 4',Georgia,serif!important;text-transform:none!important;letter-spacing:-.025em!important;margin:0!important;color:#211a33}
.guided-person{display:flex;align-items:center;gap:12px}
.guided-person>span{display:grid;place-items:center;flex:0 0 38px;height:38px;background:#eee7f9;color:#624798;font-size:12px;border-radius:50%}
.guided-person div{display:flex;flex-direction:column;gap:2px}.guided-person b{font-size:13px}.guided-person small{font-size:11px;color:#6c6379}
.guided-person time{margin-left:auto;font:11px monospace;color:#6c6379}
.guided-message{font-size:15px;line-height:1.65;margin:0!important;max-width:53ch!important;color:#4d435e!important}
.guided-message mark{background:#efe7fc;color:#4f298e;padding:2px 3px;box-decoration-break:clone}
.guided-question{margin-top:auto;padding-top:16px;border-top:1px solid #e5deef;font-size:12px;color:#8b432b;display:flex;align-items:center;gap:10px}
.guided-question i{width:7px;height:7px;background:#bd4b26;flex-shrink:0}
.guided-dossier-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
.guided-tag{background:#eee7f9;padding:5px 9px;font-size:10px;color:#5a397e;white-space:nowrap}
.guided-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;border-bottom:1px solid #e5deef;padding:4px 0 18px}
.guided-summary dt{font-size:11px;color:#6c6379;margin-bottom:4px}.guided-summary dd{margin:0;font-size:14px;font-weight:600}
.guided-records{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}
.guided-records li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #ece7f2;transform:translateX(15px)}
.guided-records i{font:13px monospace;font-style:normal;color:#6938cf;width:26px;flex-shrink:0}
.guided-records div{flex:1}.guided-records b{display:block;font-size:13px;font-weight:600}.guided-records small{font-size:11px;color:#6c6379}.guided-records li>span{font-size:11px;color:#6938cf}
.guided-prompt{background:#f9eee8;padding:13px 15px;display:flex;align-items:center;gap:12px;color:#873718;font-size:13px}
.guided-prompt b{font-size:21px;font-weight:600}.guided-prompt p{margin:0!important;font-size:13px!important;color:inherit!important;max-width:none!important}
.guided-quote{padding:17px 0;border-block:1px solid #e5deef;display:grid;grid-template-columns:1fr auto;gap:7px 18px;align-items:center}
.guided-quote>span{grid-column:1 / -1;color:#776b81;font:10px monospace}.guided-quote h3{font-size:22px!important}.guided-quote strong{font-size:20px;color:#6938cf}.guided-quote small{font-size:11px;color:#6c6379;grid-column:1 / -1}
.guided-reply>span{font-size:11px;color:#6c6379}.guided-reply p{font-size:14px!important;line-height:1.6!important;margin:6px 0 0!important;color:#4d435e!important;max-width:55ch!important}
.guided-decision{margin-top:auto;display:flex;align-items:center;gap:12px;color:#873718;font-size:12px}
.guided-decision span:first-child{width:23px;height:23px;display:grid;place-items:center;background:#f4e3d9}
.guided-foot{min-height:47px;padding:12px 24px;border-top:1px solid #e5deef;color:#6c6379;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px}
.guided-foot button{background:none;border:0;color:#6938cf;font:600 12px Inter,Arial,sans-serif;padding:4px 0;cursor:pointer}
.guided-actions{position:absolute;left:7%;top:76%;width:28%;opacity:0;pointer-events:none}
.guided-actions button{font:600 13px Inter,Arial,sans-serif;border:0;border-bottom:1px solid #6938cf;padding:8px 0;background:transparent;color:#6938cf;cursor:pointer}
.guided-actions p{color:#70657d;font-size:11px;max-width:30ch;margin-top:10px}
.guided-demo-dialog{border:0;padding:0;width:min(1440px,96vw);max-width:none;height:92svh;max-height:none;background:#fff;color:#211a33;border-radius:7px;overflow:hidden}
.guided-demo-dialog::backdrop{background:#211a33b8}
.guided-demo-dialog[open]{display:flex;flex-direction:column}
.guided-demo-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;border-bottom:1px solid #ddd4eb;flex-shrink:0}
.guided-demo-header h2{font:600 21px 'Source Serif 4',Georgia,serif!important;margin:0!important}
.guided-demo-header p{margin:3px 0 0;font:12px Inter,Arial,sans-serif;color:#6c6379}
.guided-demo-header button{background:#211a33;color:white;border:0;padding:11px 16px;border-radius:3px;cursor:pointer}
.guided-demo-mount{flex:1;min-height:0;overflow:auto}.guided-demo-mount propul-dashboard{display:block;width:100%;height:100%;--pd-height:100%;--pd-min-height:0}
.guided-demo-dialog button:focus-visible{outline:3px solid #bd4b26;outline-offset:3px}
@media(max-height:790px) and (min-width:701px){.guided-workspace{top:12%;bottom:12%}.guided-top{padding:11px 20px;min-height:48px}.guided-location{padding:10px 20px}.guided-view{padding:21px;gap:12px}.guided-message{font-size:14px;line-height:1.6}.guided-records li{padding:10px 0}.guided-quote{padding:12px 0}.guided-foot{min-height:40px;padding:9px 20px}.guided-actions{top:80%}}
@media(max-width:900px) and (min-width:701px){.square-home[data-guided-workday][data-square-phase="workday"] .scene-copy:not(.centered){left:5%;width:29%}.guided-workspace{left:37%;right:4%}.guided-top>span{display:none}.guided-view{padding:20px}.guided-message{font-size:14px}.guided-actions{left:5%}.guided-summary{gap:10px}.guided-dossier-heading .guided-tag{display:none}}
@media(max-width:700px){
 .square-home[data-guided-workday][data-square-phase="workday"] .scene-copy:not(.centered){left:7%;top:10%;width:86%;transform:none}
 .home-story .square-home[data-guided-workday][data-square-phase="workday"] .scene-copy:not(.centered) .scene-title{font-size:29px!important;margin:0 0 9px!important}
 .square-home[data-guided-workday][data-square-phase="workday"] .scene-copy:not(.centered) .eyebrow{font-size:9px;margin-bottom:10px}
 .square-home[data-guided-workday][data-square-phase="workday"] .scene-copy:not(.centered) p{font-size:12px;line-height:1.5;max-width:43ch}
 .guided-workspace{left:5%;right:5%;top:34%;bottom:12%;border-radius:5px;font-size:12px}
 .guided-top{min-height:37px;padding:8px 14px}.guided-brand{font-size:15px}.guided-brand span{font-size:17px}.guided-top>span{font-size:9px}
 .guided-location{padding:9px 14px;font-size:10px}.guided-view{padding:15px;gap:12px}.home-story .guided-view h3{font-size:20px!important;line-height:1.15!important}
 .guided-person>span{flex-basis:30px;height:30px;font-size:10px}.guided-person b{font-size:11px}.guided-person small,.guided-person time{font-size:9px}
 .guided-message{font-size:12px;line-height:1.6}.guided-question{font-size:10px;padding-top:10px}
 .guided-summary{padding:0 0 10px;gap:10px}.guided-summary dt{font-size:9px}.guided-summary dd{font-size:11px}.guided-tag{font-size:8px;padding:3px 6px}
 .guided-records li{padding:9px 0;gap:7px}.guided-records b{font-size:11px}.guided-records small,.guided-records li>span{font-size:9px}
 .guided-prompt{padding:9px 11px;gap:8px}.guided-prompt p{font-size:11px!important}.guided-quote{padding:10px 0;gap:5px 10px}.home-story .guided-quote h3{font-size:17px!important}.guided-quote strong{font-size:17px}.guided-quote small{font-size:9px}
 .guided-reply p{font-size:11px!important}.guided-reply>span{font-size:9px}.guided-decision{font-size:10px;gap:8px}
 .guided-foot{padding:9px 14px;min-height:35px;font-size:8px}.guided-foot button{font-size:10px}
 .guided-actions{left:7%;top:auto;bottom:4%;width:86%;text-align:center}.guided-actions button{font-size:11px}.guided-actions p{display:none}
 .guided-demo-header{padding:12px}.guided-demo-header h2{font-size:18px!important}.guided-demo-header p{font-size:10px}.guided-demo-header button{padding:10px;font-size:11px}
}
@media(max-height:730px) and (max-width:700px){.square-home[data-guided-workday][data-square-phase="workday"] .scene-copy:not(.centered){top:9%}.home-story .square-home[data-guided-workday][data-square-phase="workday"] .scene-copy:not(.centered) .scene-title{font-size:24px!important}.square-home[data-guided-workday][data-square-phase="workday"] .scene-copy:not(.centered) p{font-size:11px}.guided-workspace{top:33%;bottom:8%}.guided-location{display:none}.guided-view{padding:12px;gap:9px}.guided-records li{padding:7px 0}.guided-person small{display:none}.guided-actions{bottom:1%}.guided-question{padding-top:7px}.guided-reply p{line-height:1.45!important}.guided-decision{margin-top:0}.guided-top{min-height:32px}}
@media(prefers-reduced-motion:reduce){.guided-workspace,.guided-view,.guided-records li{transform:none!important}.square-home[data-guided-workday] .bottom>span{display:none}}
/* Reset inherited editorial list and full-width button rules in the compact workspace. */
.square-home .guided-records li{margin:0;line-height:1.45;color:#211a33;font-size:13px}
.square-home .guided-records b{color:#211a33}
.square-home .guided-workspace button,.square-home .guided-actions button{width:auto!important;border-radius:0!important;flex:none}
.square-home .guided-foot>span{width:auto!important;white-space:nowrap;flex:none}
.guided-summary dt,.guided-summary dd{line-height:1.5}
.guided-view>*{flex-shrink:0}
.guided-anchor{display:block;height:0;padding:0!important}
.home-story #kap.guided-anchor{padding:0!important}
@media(min-width:701px) and (min-height:791px){.guided-workspace{top:14%;bottom:13%}}
@media(max-width:700px){.guided-question{display:none}.guided-workspace{bottom:11%}.guided-view{gap:10px}.guided-top>span{font-size:8px}.guided-foot>span{font-size:8px}.guided-foot button{font-size:9px}}
@media(max-height:730px) and (max-width:700px){.guided-workspace{top:35%;bottom:8%}.guided-person{display:none}.guided-message br+br{display:none}.guided-message{line-height:1.5}.guided-summary{display:none}.guided-prompt{padding:7px 10px}.guided-quote{padding:8px 0}.guided-view{gap:8px}.guided-reply p{font-size:10px!important}.guided-quote small{line-height:1.4}}
@media(max-width:700px){.guided-actions{display:none}}
@media(max-width:700px){.guided-foot{flex-direction:row-reverse}.guided-foot button{margin-right:auto}}
@media(max-height:730px) and (max-width:700px){.square-home[data-guided-workday][data-square-phase="workday"] .scene-copy:not(.centered){top:13%}}

/* Both chapters keep their own space: the original square choreography, then the dossier. */
.square-home[data-guided-workday]{height:1050svh}
.square-home[data-guided-workday][data-square-phase="overview"] .modules{display:grid}
.square-home[data-guided-workday][data-square-phase="overview"] .legend{display:flex}
.square-home[data-guided-workday] .bottom nav{gap:6px}
.square-home[data-guided-workday] .bottom button{width:22px;height:28px;background:transparent!important;border:0;display:grid;place-items:center}
.square-home[data-guided-workday] .bottom button:before{content:none}
.square-home[data-guided-workday] .bottom button:after{content:'';width:9px;height:9px;border:1px solid #a998c4}
.square-home[data-guided-workday] .bottom button[aria-current=true]:after{background:#6938cf;border-color:#6938cf}
@media(max-width:700px){
 .square-home[data-guided-workday] .bottom{left:5%;right:5%;gap:10px;flex-wrap:nowrap}
 .square-home[data-guided-workday] .bottom>span{display:none}
 .square-home[data-guided-workday] .bottom nav{gap:2px}
 .square-home[data-guided-workday] .bottom>a{white-space:nowrap}
 .square-home[data-guided-workday][data-square-phase="overview"] .scene-copy:not(.centered){top:13%}
}
@media(prefers-reduced-motion:reduce){.square-home[data-guided-workday]{height:calc(100svh - var(--square-header))}}

/* The document owns its height. Its footer is a separate, non-shrinking row. */
.guided-top,.guided-location,.guided-foot{flex-shrink:0}
.guided-content{overflow:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#a998c4 #f5f2fa}
.guided-view{position:relative;inset:auto;min-height:100%;height:auto;box-sizing:border-box}
.guided-view[aria-hidden="true"]:not([data-measuring]){display:none!important}
.guided-view[data-measuring]{display:flex!important;position:absolute;visibility:hidden;pointer-events:none;inset:0 0 auto;min-height:0}
.guided-view h3,.guided-view p,.guided-view dd,.guided-records div{overflow-wrap:anywhere;min-width:0}
.guided-foot{position:relative;background:#fff;z-index:1;flex-wrap:wrap}
.guided-workspace[data-layout="expanded"]{left:6%;right:6%;top:64px;bottom:90px}
.square-home[data-frame-expanded="true"][data-square-phase="workday"] .scene-copy,
.square-home[data-frame-expanded="true"] .guided-actions{visibility:hidden}
.guided-workspace[data-layout="expanded"] .guided-top{min-height:44px;padding:10px 22px}
.guided-workspace[data-layout="expanded"] .guided-location{display:flex;padding:8px 22px}
.guided-workspace[data-layout="expanded"] .guided-view{padding:20px 24px;gap:14px}
.guided-workspace[data-layout="expanded"] .guided-foot{padding:10px 24px;min-height:40px}
@media(min-width:701px) and (max-height:740px){
 .guided-workspace[data-layout="expanded"]{bottom:78px}
 .guided-workspace[data-layout="expanded"] .guided-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-content:center;column-gap:30px;row-gap:12px}
 .guided-workspace[data-layout="expanded"] .guided-person{grid-column:1;grid-row:1}
 .guided-workspace[data-layout="expanded"] .guided-view[data-guided-view="1"] h3{grid-column:1;grid-row:2}
 .guided-workspace[data-layout="expanded"] .guided-message{grid-column:2;grid-row:1 / span 3;font-size:14px;line-height:1.5}
 .guided-workspace[data-layout="expanded"] .guided-question{grid-column:1 / -1;margin:0;padding-top:10px}
 .guided-workspace[data-layout="expanded"] .guided-dossier-heading{grid-column:1;grid-row:1;flex-wrap:wrap;align-items:start}
 .guided-workspace[data-layout="expanded"] .guided-summary{grid-column:1;grid-row:2;display:block;padding:0;border:0}
 .guided-workspace[data-layout="expanded"] .guided-summary>div+div{margin-top:12px}
 .guided-workspace[data-layout="expanded"] .guided-records{grid-column:2;grid-row:1 / span 2;align-self:center}
 .guided-workspace[data-layout="expanded"] .guided-records li{padding:9px 0}
 .guided-workspace[data-layout="expanded"] .guided-prompt{grid-column:1 / -1}
 .guided-workspace[data-layout="expanded"] .guided-quote{grid-column:1;grid-row:2;align-content:start;padding:12px 0;grid-template-columns:1fr}
 .guided-workspace[data-layout="expanded"] .guided-reply{grid-column:2;grid-row:2;align-self:center}
 .guided-workspace[data-layout="expanded"] .guided-decision{grid-column:1 / -1;margin:0}
 .guided-workspace[data-layout="expanded"] .guided-quote h3{font-size:23px!important}
}
@media(max-width:700px){
 .guided-workspace[data-layout="expanded"]{left:4%;right:4%;top:60px;bottom:80px}
 .guided-workspace[data-layout="expanded"] .guided-view{padding:18px;gap:14px}
 .guided-workspace[data-layout="expanded"] .guided-top{padding:10px 16px}
 .guided-workspace[data-layout="expanded"] .guided-location{padding:8px 16px}
 .guided-workspace[data-layout="expanded"] .guided-foot{padding:10px 16px}
 .guided-workspace[data-layout="expanded"] .guided-message{font-size:13px;line-height:1.55}
 .guided-workspace[data-layout="expanded"] .guided-reply p{font-size:12px!important;line-height:1.55!important}
 .guided-workspace[data-layout="expanded"] .guided-person{display:flex}
 .guided-workspace[data-layout="expanded"] .guided-summary{display:grid}
 .guided-workspace[data-layout="expanded"] .guided-question{display:flex}
 .guided-workspace[data-layout="expanded"] .guided-message br+br{display:initial}
}
.guided-workspace[data-layout="expanded"]{bottom:18px}
.guided-workspace[data-layout="expanded"] .guided-foot{justify-content:flex-end;flex-direction:row-reverse;padding-right:min(310px,32%)}
.guided-workspace[data-layout="expanded"] .guided-foot button{margin-right:12px}
@media(max-height:560px) and (min-width:701px){
 .guided-workspace[data-layout="expanded"]{top:55px;bottom:12px}
 .guided-workspace[data-layout="expanded"] .guided-top{display:none}
 .guided-workspace[data-layout="expanded"] .guided-location{padding:6px 18px}
 .guided-workspace[data-layout="expanded"] .guided-view{padding:12px 18px;gap:8px 20px}
 .guided-workspace[data-layout="expanded"] .guided-prompt{padding:8px 12px}
 .guided-workspace[data-layout="expanded"] .guided-quote{padding:8px 0;gap:5px}
}
@media(max-width:700px){
 .guided-workspace[data-layout="expanded"]{bottom:80px}
 .guided-workspace[data-layout="expanded"] .guided-foot{padding-right:16px}
}
@media(min-width:550px) and (max-width:700px){.guided-workspace[data-layout="expanded"]{bottom:18px}}
@media(min-width:550px){.guided-workspace[data-layout="expanded"] .guided-foot{padding-left:130px}}

/* The explanation follows the current chapter and stays outside the scrollable document. */
.guided-location{flex-wrap:wrap;row-gap:8px}
.guided-location .guided-step-note{flex:1 1 320px;margin:0 0 0 auto!important;max-width:64ch!important;padding-left:12px;border-left:2px solid #6938cf;font:500 13px/1.45 Inter,Arial,sans-serif!important;color:#594178!important;overflow-wrap:anywhere}
.guided-workspace[data-step="3"] .guided-step-note{border-left-color:#bd4b26;color:#873718!important}
@media(max-width:700px){.guided-location .guided-step-note{flex-basis:100%;font-size:11px!important;padding-left:9px}}
@media(max-width:700px) and (max-height:730px){
 .guided-workspace[data-layout="expanded"] .guided-view{padding:14px;gap:10px}
 .guided-workspace[data-layout="expanded"] .guided-top{min-height:38px;padding-block:8px}
}
