/* Personal exploration: quiet paper, existing brand blue and original canvas. */
.sx-personal .sx-writing-questions{background:#fffdf7!important;color:#24465e;border:1px solid #d7dedf;border-radius:16px;padding:20px!important;min-width:0}
.sx-personal .sx-step[hidden]{display:none!important}.sx-personal .sx-step{border:0!important;padding:0!important;margin:12px 0!important;background:transparent!important}
.sx-personal .sx-step h2{font-size:19px!important;line-height:1.4!important;margin:10px 0!important}.sx-personal .sx-writing-prompt p{font-size:16px!important;line-height:1.65!important;margin:6px 0!important}
.sx-personal .sx-step textarea{width:100%;box-sizing:border-box;min-height:230px;font-size:16px;line-height:30px!important;padding:12px!important;background:repeating-linear-gradient(to bottom,#fffdf8 0,#fffdf8 29px,#dce5e7 29px,#dce5e7 30px)!important;background-origin:content-box!important;border:1px solid #ccd9dd;border-radius:8px;color:#284c61;resize:vertical}
.journey-current{display:flex;justify-content:space-between;font-size:14px;color:#668190;border-bottom:1px solid #d9e3e6;padding-bottom:12px}.journey-step-actions{display:flex;gap:10px;margin:16px 0}.journey-step-actions button{flex:1;width:auto!important}.journey-outline{border-top:1px solid #d9e3e6;padding-top:12px}.journey-outline button{display:block;text-align:left;width:100%;margin:8px 0;background:#f0f5f5}.journey-outline [aria-current=true]{border-color:#246a99;color:#164b77}.journey-takeaway{font-size:15px!important;margin:14px 0 6px!important}.journey-mobile-tabs{display:none}
.journey-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.journey-themes article{background:#fffdf7;border:1px solid #d5e0e5;border-radius:14px;display:flex;gap:20px;padding:20px}.journey-themes img{width:28%;object-fit:contain;align-self:flex-start;border-radius:8px}.journey-themes h2{font-size:21px;line-height:1.4}.journey-themes p{font-size:16px;line-height:1.65}.journey-editor-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.journey-editor-tabs [aria-pressed=true]{background:#236c9f;color:white}
form[data-editor-tab=host] [data-editor-section=writing],form[data-editor-tab=writing] [data-editor-section=host]{display:none}.journal-start{margin-bottom:20px}.journal-set-options{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:760px){.journey-themes{grid-template-columns:1fr}.journey-themes article{padding:14px;gap:14px}.journey-themes h2{font-size:19px}.journey-mobile-tabs{display:flex;gap:8px;margin:10px 0}.journey-mobile-tabs button{flex:1}.journey-mobile-tabs [aria-pressed=true]{background:#236c9f;color:white}.sx-personal .sx-writing{display:block!important;height:auto!important;min-height:0!important}.sx-personal[data-mobile-pane=canvas] .sx-writing-questions{display:none!important}.sx-personal[data-mobile-pane=writing] .sx-workspace,.sx-personal[data-mobile-pane=writing] .sx-library{display:none!important}.sx-personal .sx-library{width:100%!important;max-height:260px}.sx-personal .sx-card-pool{max-height:180px}.sx-personal .sx-workspace{width:100%!important;min-width:0}.sx-personal .sx-writing-questions{width:100%!important;box-sizing:border-box;max-height:none!important}.sx-personal .sx-step textarea{min-height:220px}.sx-personal .sx-board-tools{flex-wrap:wrap}.sx-personal.sx-immersive .sx-writing{height:auto!important;overflow:auto!important}}

@media(max-width:760px){.sx-personal .sx-library{position:relative;left:auto;top:auto;bottom:auto;max-width:none;box-sizing:border-box}.sx-personal.sx-immersive>.ui-main{overflow:auto!important}.sx-personal .sx-step textarea{max-width:100%}}

.sx-native-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sx-native-layer .sx-native-stage{position:absolute!important;left:0!important;top:0!important;transform-origin:0 0!important;pointer-events:none}.sx-native-ready>.sx-board-background{visibility:hidden}.sx-stage-targets{position:absolute;inset:0;pointer-events:none}.sx-stage-targets button{position:absolute;pointer-events:auto;background:transparent!important;padding:0!important;border:2px solid transparent!important;min-width:0!important;min-height:0!important;margin:0!important;cursor:pointer}.sx-stage-targets button.is-current-stage{border-color:#287eaf!important;box-shadow:0 0 0 3px #d0e9f3aa,inset 0 0 0 1px #fff}.sx-card.is-current-stage{box-shadow:0 0 0 3px #2c83b5!important}.sx-stage-targets{z-index:2}.sx-board-items{z-index:3;pointer-events:none}.sx-board-items .sx-card{pointer-events:auto}.sx-native-layer{z-index:1}

/* Keep the viewport background continuous; paper remains readable in every theme. */
#app .sx-personal{position:relative;isolation:isolate;min-height:100dvh!important;height:auto!important;background:none!important}
#app .sx-personal::before{content:"";position:fixed;inset:0;z-index:-1;background:var(--sx-bg,#f4f8fb)!important;pointer-events:none}
body:has(.sx-personal)::before,body:has(.sx-personal)::after{display:none!important}
#app .sx-personal .sx-writing-questions{background:#fffdf7!important;color:#24465e!important;--sx-text:#24465e}
#app .sx-personal .sx-writing-questions h2,#app .sx-personal .sx-writing-questions .sx-writing-prompt,#app .sx-personal .sx-writing-questions .sx-writing-prompt p,#app .sx-personal .sx-writing-questions .field>span{color:#24465e!important}
#app .sx-personal .sx-writing-questions .sx-card-meaning{color:#24465e!important;background:#edf4f7!important;border-color:#a6c8dc!important}
#app .sx-personal .sx-writing-questions textarea{color:#24465e!important;background:repeating-linear-gradient(to bottom,#fffdf8 0,#fffdf8 29px,#dce5e7 29px,#dce5e7 30px)!important;background-origin:content-box!important}
#app .sx-personal .sx-writing-questions textarea::placeholder{color:#718391!important;opacity:1}
#app .sx-personal .sx-card{background:transparent!important;border:0!important}
#app .sx-personal .journey-outline button{color:#24465e!important;background:#edf4f7!important}
#app .sx-personal .journey-current{color:#546d7d!important}
#app .sx-personal.sx-immersive{position:fixed!important;height:100dvh!important;min-height:0!important}

#app .sx-personal .sx-private-details{padding:9px 13px;margin-block:8px 12px}
#app .sx-personal .sx-private-details summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;cursor:pointer;list-style:none;font-size:14px;line-height:1.5;font-weight:400}
#app .sx-personal .sx-private-details summary::-webkit-details-marker{display:none}
#app .sx-personal .sx-private-more{font-size:12px;white-space:nowrap;opacity:.85}
#app .sx-personal .sx-private-more::after{content:' ▾'}
#app .sx-personal .sx-private-details[open] .sx-private-more::after{content:' ▴'}
#app .sx-personal .sx-private-description{padding-top:7px;max-width:900px}
#app .sx-personal .sx-private-description p{margin:5px 0;font-size:13px;line-height:1.6}
#app .sx-personal .sx-private-details summary:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}

/* Card introductions: familiar blue, compact reading and a visible first step. */
#app .journey-card-intro{align-items:start;gap:clamp(24px,4vw,64px)}
#app .journey-card-copy{min-width:0;max-width:720px}
#app .journey-card-copy p,#app .journey-card-copy li{font-size:16px;line-height:1.75;letter-spacing:normal}
#app .journey-card-copy p{margin:0 0 10px}
#app .journey-card-copy .journey-card-lead{font-size:21px;line-height:1.5;margin-bottom:14px}
#app .journey-card-copy h2{font:inherit;font-size:18px;font-weight:600;line-height:1.5;margin:18px 0 7px}
#app .journey-card-scenarios{padding-left:1.25em;margin:0 0 12px}
#app .journey-card-scenarios li{margin:3px 0;padding:0}
#app .journey-card-question{font-size:16px;line-height:1.75;font-weight:500;border:0;border-left:3px solid #8eb2c9;background:#edf5fa;border-radius:0 8px 8px 0;color:#214c70;margin:8px 0 14px;padding:12px 16px}
#app .journey-card-closing{margin:12px 0!important}
#app .journey-card-entry{margin:14px 0 8px;display:flex;flex-wrap:wrap}
#app .journey-card-count{display:block;font-size:13px;line-height:1.6;color:#58768c}
@media(max-width:750px){#app .journey-card-copy p,#app .journey-card-copy li,#app .journey-card-question{font-size:15px;line-height:1.7}#app .journey-card-copy .journey-card-lead{font-size:19px}#app .journey-card-copy h2{font-size:17px}#app .journey-card-intro{gap:20px}#app .journey-card-entry .button{white-space:normal;max-width:100%}}

/* Scoped correction: both introductions share one reading scale and top entry. */
#app .ref-product-intro-page .journey-card-intro{
 display:grid!important;grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr)!important;
 align-items:start!important;gap:clamp(28px,4vw,56px)!important;
 max-width:1200px!important;margin:18px 0 0!important;padding:0!important;
}
#app .ref-product-intro-page .journey-card-copy{max-width:720px!important;padding:0!important;font-family:var(--yuni-editorial-sans)!important}
#app .ref-product-intro-page .journey-card-copy :is(p,li,blockquote){font-family:var(--yuni-editorial-sans)!important;font-size:17px!important;line-height:1.75!important;letter-spacing:normal!important}
#app .ref-product-intro-page .journey-card-copy p{margin:0 0 12px!important}
#app .ref-product-intro-page .journey-card-copy .journey-card-lead{font-size:19px!important;line-height:1.55!important;margin-bottom:14px!important}
#app .ref-product-intro-page .journey-card-copy h2{font-family:var(--yuni-editorial-sans)!important;font-size:20px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:normal!important;margin:20px 0 8px!important}
#app .ref-product-intro-page .journey-card-scenarios{margin:0 0 12px!important;padding-left:1.25em!important}
#app .ref-product-intro-page .journey-card-scenarios li{margin:4px 0!important}
#app .ref-product-intro-page .journey-card-question{margin:8px 0 14px!important;padding:10px 14px!important;font-weight:400!important}
#app .ref-product-intro-page .journey-card-count{font-size:14px!important;line-height:1.6!important;margin-top:12px!important}
#app .ref-product-intro-page .journey-card-intro>.exp-monologue-art{overflow:hidden;border-radius:12px;aspect-ratio:4/5;width:100%;max-width:480px}
#app .ref-product-intro-page .journey-card-intro>.exp-monologue-art img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center 55%!important;transform:scale(1.12);border-radius:0!important}
#app .ref-product-intro-page .journey-card-intro>img{width:100%!important;height:auto!important;max-height:540px!important;max-width:480px!important;object-fit:contain!important;margin:0!important;align-self:start!important;border-radius:12px}
#app .journey-card-nav{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px!important}
#app .journey-card-nav a{flex:none!important;width:auto!important}
html[data-yuni-surface='public'] #app .ref-product-intro-page .journey-card-copy h2{font-family:var(--yuni-editorial-sans)!important}
html[data-yuni-surface='public'] #app .ref-monologue-intro-page:has(.journey-card-intro)::before{background-size:auto 840px!important;background-position:right 0 bottom -36px!important}
@media(max-width:850px){
 html[data-yuni-surface='public'] #app .ref-monologue-intro-page:has(.journey-card-intro)::before{background-size:auto 460px!important;background-position:right 0 bottom -20px!important}
 #app .ref-product-intro-page .journey-card-intro{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;max-width:720px!important;margin:14px auto 0!important}
 #app .ref-product-intro-page .journey-card-intro>.exp-monologue-art{max-width:420px;aspect-ratio:1/1;margin:0 auto}
 #app .ref-product-intro-page .journey-card-intro>img{max-width:420px!important;max-height:380px!important;margin:0 auto!important}
 #app .ref-product-intro-page .journey-card-copy :is(p,li,blockquote){font-size:16px!important;line-height:1.7!important}
 #app .ref-product-intro-page .journey-card-copy h2{font-size:19px!important}
}

#app .journey-space-main{height:auto!important;overflow:visible!important;max-width:1200px!important;padding-bottom:70px!important}
#app .journey-space-intro{max-width:880px;margin:24px 0 32px}#app .journey-space-intro h1{margin:8px 0 16px!important}#app .journey-space-main p,#app .journey-space-main li{font-size:18px!important;line-height:1.75!important}#app .journey-space-kicker{font-size:14px!important;color:#718b9c;letter-spacing:.05em}
#app .journey-space-module{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:38px;padding:30px 0;border-top:1px solid #d5e1e8}#app .journey-space-module h2{font-size:30px!important;margin:7px 0 12px!important}#app .journey-space-module h3{font-size:21px!important;margin:0 0 16px!important}#app .journey-space-module ul{padding-left:1.25em}#app .journey-space-module li{margin:8px 0}#app .journey-space-module figure{margin:25px 0 0}#app .journey-space-module img{display:block;width:100%;height:auto;border:1px solid #d5e1e8;border-radius:12px}#app .journey-space-module figcaption{font-size:14px;color:#718b9c;margin-top:8px}#app .journey-space-rooms{grid-template-columns:1fr}#app .journey-space-rooms>div{max-width:900px}#app .journey-space-start{padding:24px;background:#f1f7fa;border-radius:12px}#app .journey-pro-nav{gap:8px!important;margin-bottom:18px!important}#app .journey-pro-nav a{font-size:15px!important;min-height:34px!important;padding:6px 10px!important;flex:none!important;width:auto!important}#app .room-manager-content>.room-list-heading{margin-top:0}
@media(max-width:850px){#app .journey-space-module{grid-template-columns:1fr;gap:12px}#app .journey-space-module figure{margin:0}#app .journey-space-main p,#app .journey-space-main li{font-size:17px!important}#app .journey-space-intro{margin-top:18px}#app .journey-space-module h2{font-size:26px!important}}

html[data-yuni-surface='public'] #app .journey-space-shell.ref-unified-secondary{background:#fff!important;isolation:isolate;min-height:100dvh}
html[data-yuni-surface='public'] #app .journey-space-shell.ref-unified-secondary::before{content:''!important;position:fixed!important;inset:auto 0 0!important;height:clamp(200px,42vh,380px)!important;background:url('/ui/word-footer-brush.png') center bottom/100% 100% no-repeat!important;pointer-events:none;z-index:-1}
html[data-yuni-surface='public'] #app .journey-space-shell.ref-unified-secondary::after{display:none!important}
#app .room-manager-workbench .room-list-heading{justify-content:flex-end!important}

#app .journey-space-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:42px;align-items:start}
#app .journey-space-gallery{position:sticky;top:90px;padding-top:28px;min-width:0}#app .journey-space-modules{min-width:0}#app .journey-space-modules .journey-space-module{display:block;padding:26px 0}#app .journey-demo-large{display:block;position:relative;width:100%;padding:0;overflow:hidden;background:#f0f6f8;border:1px solid #cadce6;border-radius:14px;cursor:zoom-in}#app .journey-demo-large>img{display:block;width:100%;height:auto;aspect-ratio:1.95;object-fit:contain}#app .journey-demo-large>span{position:absolute;right:10px;bottom:10px;background:#fffffff0;border-radius:6px;padding:5px 10px;font-size:14px;color:#28699b}#app .journey-space-main .journey-demo-caption{font-size:16px!important;line-height:1.6!important;margin:12px 0!important;color:#648197}#app .journey-demo-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#app .journey-demo-thumbs button{padding:7px;min-width:0;border:1px solid #d2e0e8;border-radius:9px;background:#fff;color:#234d6b}#app .journey-demo-thumbs button[aria-pressed=true]{border-color:#28699b;background:#edf5fa;box-shadow:inset 0 0 0 1px #28699b}#app .journey-demo-thumbs img{display:block;width:100%;aspect-ratio:1.9;object-fit:contain;margin-bottom:7px}#app .journey-demo-thumbs span{font-size:15px}#app .journey-space-layout+.journey-space-start{margin-top:28px}
@media(max-width:850px){#app .journey-space-layout{grid-template-columns:1fr;gap:20px}#app .journey-space-gallery{position:static;padding-top:0}#app .journey-demo-thumbs{gap:7px}#app .journey-demo-thumbs span{font-size:14px}}

/* Professional introduction: balanced gallery and compact editorial hierarchy. */
#app .journey-space-main{max-width:1320px!important;padding-inline:clamp(20px,3vw,44px)!important}
#app .journey-space-intro{max-width:1000px;margin:20px 0 26px}
#app .journey-space-intro h1{font-size:clamp(28px,2.5vw,36px)!important;line-height:1.35!important;margin:6px 0 12px!important}
#app .journey-space-main p,#app .journey-space-main li{font-size:17px!important;line-height:1.65!important}
#app .journey-space-intro>p:last-child{max-width:900px;margin:0!important;color:#557389}
#app .journey-space-main .journey-space-kicker{font-size:13px!important;line-height:1.5!important;font-weight:600;letter-spacing:.08em;color:#63849a}
#app .journey-space-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(28px,3vw,44px)}
#app .journey-space-gallery{top:calc(var(--ui-header-height,72px) + 20px);padding-top:0}
#app .journey-demo-large{box-shadow:0 8px 28px #294e7010;border-radius:12px}
#app .journey-space-main .journey-demo-caption{margin:10px 0!important;font-size:15px!important}
#app .journey-demo-thumbs{gap:8px}
#app .journey-demo-thumbs button{padding:6px;border-radius:8px}
#app .journey-demo-thumbs span{font-size:14px;line-height:1.5}
#app .journey-space-modules .journey-space-module{padding:22px 0;margin:0;border-top:1px solid #dce7ee}
#app .journey-space-modules .journey-space-module:first-child{padding-top:0;border-top:0}
#app .journey-space-module h2{font-size:27px!important;line-height:1.35!important;margin:4px 0 8px!important}
#app .journey-space-module h3{font-size:18px!important;line-height:1.5!important;font-weight:500!important;margin:0 0 12px!important;color:#557389}
#app .journey-space-module ul{margin:0 0 12px;padding-left:1.15em}
#app .journey-space-module li{margin:6px 0;padding-left:2px}
#app .journey-space-module li::marker{color:#83a9c3}
#app .journey-space-module p{margin:10px 0 14px!important;color:#58768b;font-size:15px!important;line-height:1.65!important}
#app .journey-space-module .button{display:inline-flex;width:auto!important;min-height:36px;padding:8px 15px;font-size:15px!important}
#app .journey-space-start{padding:22px 26px;border:1px solid #dce8ef;background:#f5f9fc;margin-top:24px!important}
#app .journey-space-start h2{font-size:23px!important;margin:0 0 12px!important}
#app .journey-space-start ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-left:18px;margin:0}
#app .journey-space-start li{font-size:16px!important}
#app .journey-space-start p{font-size:14px!important;margin:16px 0 0!important;color:#668194}
@media(max-width:850px){
#app .journey-space-main{padding-inline:20px!important}
#app .journey-space-layout{grid-template-columns:1fr;gap:28px}
#app .journey-space-gallery{position:static;max-width:680px;width:100%;margin:auto}
#app .journey-space-intro{margin:16px 0 22px}
#app .journey-space-main p,#app .journey-space-main li{font-size:16px!important}
#app .journey-space-module h2{font-size:25px!important}
#app .journey-space-start ul{grid-template-columns:1fr;gap:8px}
#app .journey-space-start{padding:20px}
}

#app .journey-demo-thumbs button{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important}#app .journey-demo-thumbs span{display:block;width:100%;white-space:nowrap;text-align:center}#app .journey-demo-thumbs img{flex:none;min-width:0}

#app .journey-pro-nav-fixed{position:sticky!important;top:var(--ui-header-height,72px)!important;z-index:45;display:flex!important;align-items:center;flex-wrap:nowrap;gap:8px!important;padding:12px 0!important;margin:0 0 20px!important;background:rgba(255,255,255,.97);width:100%;box-sizing:border-box;border-bottom:1px solid #e7eef3;overflow-x:auto}
#app .journey-pro-nav-fixed a{white-space:nowrap;font-size:15px!important;line-height:1.5!important;padding:8px 14px!important;border-radius:4px;min-height:38px!important}
@media(max-width:600px){#app .journey-pro-nav-fixed{gap:6px!important;padding:9px 0!important}#app .journey-pro-nav-fixed a{font-size:14px!important;padding:7px 9px!important}}
html[data-yuni-surface='public'] #app .journey-events-shell{background:#fff!important;isolation:isolate;min-height:100dvh!important}
html[data-yuni-surface='public'] #app .journey-events-shell::before{content:''!important;position:fixed!important;inset:auto 0 0!important;height:clamp(200px,42vh,380px)!important;background:url('/ui/word-footer-brush.png') center bottom/100% 100% no-repeat!important;pointer-events:none;z-index:-1}
html[data-yuni-surface='public'] #app .journey-events-shell::after{display:none!important}
#app .journey-events-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 12px}
#app .journey-events-heading h1{margin:0!important}
#app .journey-events-heading>a{flex:none;width:auto!important;font-size:14px!important;padding:7px 12px!important;white-space:nowrap}
#app .add1-material-panel .add1-deck-tabs[hidden]{display:none!important}
.journey-room-deck-filter{display:block;margin:8px 0 10px;min-width:0}.journey-room-deck-filter>span{display:block;font-size:13px;margin-bottom:5px;color:inherit}.journey-room-deck-filter select{display:block;width:100%;box-sizing:border-box;min-height:38px;padding:7px 10px;border:1px solid #c9dce7;border-radius:5px;background:var(--room-panel,#fff);color:inherit;font:inherit;font-size:15px}
#app .add1-material-panel .ui-panel-heading{margin-bottom:4px!important;padding-bottom:0!important}
#app .add1-material-panel .journey-room-deck-filter{margin:2px 0 6px!important;flex:none}
#app .add1-material-panel .journey-room-deck-filter>span{font-size:12px;margin-bottom:3px}
#app .add1-material-panel .journey-room-deck-filter select{min-height:34px;height:34px;padding:5px 8px;font-size:14px}
#app .add1-material-panel #card-deck-controls{margin-top:0!important;margin-bottom:6px!important;padding-top:0!important}
#app .add1-material-panel #card-deck-controls .actions{gap:4px!important;margin:0 0 4px!important}
#app .add1-material-panel #card-deck-controls button{margin-top:0!important;margin-bottom:0!important;min-height:28px!important;padding-block:4px!important}
/* Keep room controls above the canvas in both viewing modes. */
#app .ui-room.ui-immersive .add1-room-toolbar,#app .ui-room:fullscreen .add1-room-toolbar{position:relative!important;inset:auto!important;left:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box;flex:0 0 auto;flex-wrap:wrap!important;margin:0 0 8px!important;padding:5px!important;z-index:4}
#app .ui-room.ui-immersive .add1-board-shell,#app .ui-room:fullscreen .add1-board-shell{padding:8px!important}
#app .ui-room.ui-immersive .add1-room-toolbar select{max-width:none;flex:1 1 150px}
@media(max-width:700px){#app .ui-room.ui-immersive .add1-room-toolbar select{flex:1 1 100%}}
.room-new-question{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2000;box-sizing:border-box;width:min(760px,88vw);max-height:65dvh;overflow:auto;padding:28px 34px;border:1px solid #b8d4e5;border-radius:16px;background:rgba(255,255,255,.97);color:#214c70;box-shadow:0 16px 60px #15354c35;pointer-events:none;animation:room-question-in .2s ease-out}
.room-new-question small{display:block;color:#658297;font-size:14px;margin-bottom:10px}.room-new-question p{margin:0;font-size:clamp(22px,3vw,32px);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
@keyframes room-question-in{from{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}
@media(prefers-reduced-motion:reduce){.room-new-question{animation:none}}
#app .exp-current-question.room-question-fresh>p{color:#c52e36!important;font-size:clamp(18px,1.6vw,23px)!important;font-weight:600;max-height:110px;overflow:auto}
/* Mobile card gestures: prevent native image callouts on thumbnails and previews. */
.add1-room .material,.add1-room .board-item,.add1-card-preview,.add1-preview{ -webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}
.add1-room .material img,.add1-room .board-item img,.add1-card-preview img,.add1-preview img{-webkit-touch-callout:none!important;-webkit-user-drag:none!important;user-select:none!important;pointer-events:none!important}
@media(pointer:coarse){.add1-room .material{touch-action:none!important}.add1-room .add1-resize{width:22px!important;height:22px!important;right:-9px!important;bottom:-9px!important}}
.room-landscape-button{display:none}
@media(pointer:coarse){.room-landscape-button{display:inline-block}}
@media(max-width:1000px) and (orientation:landscape) and (max-height:600px){
#app .ui-room .add1-room-header{height:36px;min-height:36px;padding:0 8px;gap:6px}
#app .ui-room .add1-room-header h1{font-size:12px}#app .ui-room .add1-room-header .connection,#app .ui-room .add1-room-header>.brand{display:none}
#app .ui-room .add1-room-layout,#app .ui-room.ui-immersive .add1-room-layout{height:calc(100dvh - 36px);padding:4px 6px;gap:4px;grid-template-columns:0 minmax(0,1fr) 0!important}
#app .ui-room .add1-material-panel,#app .ui-room .add1-room-side{position:absolute;top:40px;bottom:8px;width:180px;z-index:8}
#app .ui-room .add1-material-panel{left:6px}#app .ui-room .add1-room-side{right:6px}
#app .ui-room .add1-room-toolbar,#app .ui-room.ui-immersive .add1-room-toolbar{gap:3px;margin-bottom:3px!important;padding:2px!important}
#app .ui-room .add1-room-toolbar select{flex:0 1 150px!important;max-width:180px;height:27px!important;min-height:27px!important}
#app .ui-room .add1-room-toolbar button{font-size:11px!important;padding:3px 5px!important;height:27px!important;min-height:27px!important}
#app .ui-room .exp-current-question{padding:4px 7px;min-height:25px;margin-bottom:3px}
#app .ui-room .exp-current-question.ui-no-question{display:none}
#app .ui-room .ui-room-rail{top:38px}
#app .ui-room .add1-board-shell{padding:2px!important}
}
@media(max-width:1000px) and (orientation:landscape) and (max-height:600px){
#app .ui-room .add1-stage{grid-column:2!important;grid-row:1!important;width:100%;min-width:0;height:100%;min-height:0}
#app .ui-room .add1-room-toolbar{display:flex!important;flex-direction:row!important;width:100%;max-width:100%;box-sizing:border-box;flex-wrap:wrap!important}
}
#app .journey-pro-nav-fixed{background:transparent!important;border-bottom:0!important;backdrop-filter:none!important}
#app .sx-hall .sx-search{display:flex;align-items:flex-end;justify-content:flex-start;gap:10px;width:auto!important;max-width:760px!important;margin:16px 0 10px!important}
#app .sx-hall .sx-search label{flex:0 1 480px!important;width:480px;max-width:100%;min-width:0}
#app .sx-hall .sx-search input[type=search]{width:100%;box-sizing:border-box}
#app .sx-hall .sx-search>.button,#app .sx-hall .sx-search>button{flex:none!important;width:auto!important;white-space:nowrap}
#app .sx-hall .sx-filters{margin:0 0 22px!important}
#app .sx-hall .journey-two-entries{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:8px!important}
@media(max-width:650px){#app .sx-hall .sx-search{flex-wrap:wrap}#app .sx-hall .sx-search label{flex-basis:100%!important;width:100%}#app .sx-hall .journey-two-entries{grid-template-columns:1fr!important}}
#app .sx-hall .sx-search.journey-search-compact{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:8px!important;max-width:none!important;margin:12px 0 18px!important}
#app .sx-hall .journey-search-compact label{flex:0 1 300px!important;width:300px!important;margin:0!important}
#app .sx-hall .journey-search-compact .sx-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0!important}
#app .sx-hall .journey-search-compact :is(button,a){font-size:14px!important;min-height:36px!important;padding:7px 11px!important;line-height:1.4!important;white-space:nowrap;box-sizing:border-box}
#app .sx-hall .journey-search-compact input[type=search]{height:38px!important;min-height:38px!important;padding:7px 10px!important;font-size:14px!important}
@media(max-width:650px){#app .sx-hall .journey-search-compact label{flex:1 1 180px!important;width:auto!important}#app .sx-hall .journey-search-compact .sx-filters{width:100%;gap:5px}#app .sx-hall .journey-search-compact .sx-filters a{font-size:13px!important;padding:6px 8px!important}}
/* Professional introduction: calm surfaces and a consistent reading rhythm. */

#app .journey-space-main .journey-space-intro{max-width:none;margin:26px 0 32px;padding:28px 32px;border:1px solid #e0eaf0;border-radius:18px;background:linear-gradient(115deg,#f0f6fa,#fbfcfd 75%)}
#app .journey-space-main .journey-space-intro h1{font-size:clamp(28px,2.6vw,36px)!important;letter-spacing:.025em;margin:0 0 14px!important}
#app .journey-space-intro>p:last-child{max-width:860px;line-height:1.85!important}
#app .journey-space-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px}
#app .journey-space-gallery{top:calc(var(--ui-header-height,72px) + 88px);padding:18px;background:#f7fafc;border:1px solid #dce7ee;border-radius:18px;box-shadow:0 12px 32px #284e7010}
#app .journey-demo-large{border-color:#dce7ee;border-radius:10px;box-shadow:none;background:#fff}
#app .journey-space-main .journey-demo-caption{text-align:center;margin:14px 0!important;color:#526f83;font-size:14px!important}
#app .journey-demo-thumbs button{padding:7px;border-color:#dde7ee;border-radius:9px;cursor:pointer}
#app .journey-demo-thumbs button[aria-pressed=true]{border-color:#6493b0;background:#eaf3f8;box-shadow:inset 0 0 0 1px #6493b0}
#app .journey-demo-thumbs button:focus-visible,#app .journey-demo-large:focus-visible{outline:3px solid #6493b0;outline-offset:3px}
#app .journey-space-modules{display:grid;gap:18px}
#app .journey-space-modules .journey-space-module,#app .journey-space-modules .journey-space-module:first-child{padding:24px 28px;margin:0;border:1px solid #dce7ee;border-radius:16px;background:#ffffffed;box-shadow:0 4px 18px #284e7004}
#app .journey-space-module h2{font-size:25px!important;margin:7px 0 10px!important}
#app .journey-space-module h3{font-size:17px!important;line-height:1.7!important;font-weight:500!important;margin-bottom:16px!important}
#app .journey-space-module li{font-size:16px!important;line-height:1.85!important;margin:8px 0;color:#37566f}
#app .journey-space-module p{font-size:14px!important;line-height:1.8!important;color:#657d8d;margin:14px 0 18px!important}
#app .journey-space-module .button{min-height:42px;border-radius:8px;padding:10px 18px}
#app .journey-space-main .pl-guide{margin:48px 0 28px}
#app .journey-space-main .pl-guide>header{margin-bottom:24px}
#app .journey-space-main .pl-tabs{display:flex;width:fit-content;max-width:100%;gap:5px;padding:5px;margin-bottom:16px;border:1px solid #dce7ee;border-radius:12px;background:#f0f5f8;box-sizing:border-box}
#app .journey-space-main .pl-tabs button{border:0;background:transparent;font-size:16px;border-radius:8px;padding:10px 22px}
#app .journey-space-main .pl-tabs [aria-selected=true]{background:#2c6995;color:#fff;box-shadow:0 2px 5px #254e7015}
#app .journey-space-main .pl-detail{min-height:0;padding:30px;border:1px solid #dce7ee;border-radius:16px;background:#ffffffed}
#app .journey-space-main .pl-detail h3{font-size:24px!important}
#app .journey-space-main .pl-detail p{font-size:16px!important;line-height:1.85!important;color:#47647a}
#app .journey-space-start{padding:26px 30px;border-radius:16px;background:#f1f6f9}
@media(max-width:850px){
 #app .journey-space-layout{grid-template-columns:1fr;gap:24px}
 #app .journey-space-main .journey-space-intro{padding:24px;margin:20px 0 24px}
 #app .journey-space-gallery{position:static;box-sizing:border-box;padding:12px}
 #app .journey-space-modules .journey-space-module,#app .journey-space-modules .journey-space-module:first-child{padding:22px}
 #app .journey-space-main .pl-detail{padding:22px}
 #app .journey-space-main .pl-tabs{width:100%}
 #app .journey-space-main .pl-tabs button{flex:1;min-width:0;padding:10px 8px;font-size:15px}
 #app .journey-space-start{padding:22px}
}
/* Preserve the fixed blue brand background at its original strength. */
html[data-yuni-surface='public'] #app .journey-space-shell.ref-unified-secondary::before{opacity:1!important}
#modal-root .modal-backdrop:has(.journey-demo-dialog){padding:16px;z-index:300}
#modal-root .modal.journey-demo-dialog{width:min(1600px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:18px;box-sizing:border-box;overflow:auto}
#modal-root .journey-demo-dialog .modal-head{margin-bottom:12px;gap:16px}
#modal-root .journey-demo-dialog .modal-head h2{font-size:20px}
#modal-root .journey-demo-full{display:block;text-align:center;line-height:0;cursor:zoom-in}
#modal-root .journey-demo-full img{display:block;width:100%;height:auto;max-height:calc(100dvh - 120px);object-fit:contain;margin:auto}
@media(max-width:600px){
 #modal-root .modal-backdrop:has(.journey-demo-dialog){padding:8px}
 #modal-root .modal.journey-demo-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}
}