/* Shared editorial canvas for text-only slides, in the editor and the player. */
.journey-page .slide-content.journey-text-slide,
.deck-stage.journey-text-slide{
    position:relative;isolation:isolate;display:flex;flex-direction:column;
    justify-content:flex-start;gap:0;min-height:360px;
    padding:clamp(28px,5vw,76px);overflow:auto;
    background:radial-gradient(ellipse at 100% 0%,#d9eeea 0,transparent 52%),#fffdf7;
    border:1px solid #d5e5df;border-radius:26px;color:#183f49;
}
.journey-text-slide::before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:linear-gradient(90deg,#278c91,#8dbeb5 65%,#e4bc77);border-radius:26px 26px 0 0;}
.journey-page .journey-text-slide>.slide-copy,
.deck-stage.journey-text-slide>.slide-copy{width:100%;max-width:920px;margin:auto;order:initial;}
.journey-text-slide .eyebrow,.journey-text-slide small.deck-editable{
    display:block;width:fit-content;margin:0 0 22px;padding:7px 12px;
    border:1px solid #bcd8d0;border-radius:7px;background:#e8f2ec;
    color:#386e70;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;
}
.journey-page .journey-text-slide h2,
.deck-stage.journey-text-slide h2.deck-editable{
    max-width:22ch;margin:0 0 30px;font:750 clamp(28px,3.2vw,52px)/1.12 system-ui,sans-serif;
    letter-spacing:-.035em;color:#278c91;text-wrap:balance;
}
.journey-page .journey-text-slide .slide-text,
.deck-stage.journey-text-slide .slide-text{
    max-width:68ch;padding:4px 0 4px 24px;border:0;border-left:3px solid #cb9755;
    font:400 clamp(17px,1.35vw,22px)/1.85 system-ui,sans-serif;color:#36575c;
}
.journey-text-slide .slide-text>p{margin:0 0 1em}.journey-text-slide .slide-text>p:last-child{margin-bottom:0}
.journey-text-slide .slide-text strong{color:#194f57;font-weight:750}
.journey-text-slide .slide-text ul,.journey-text-slide .slide-text ol{padding-left:1.3em;margin:0}.journey-text-slide .slide-text li{padding-left:5px;margin:.55em 0}


@media(max-width:700px){.journey-page .slide-content.journey-text-slide,.deck-stage.journey-text-slide{padding:30px 24px;min-height:280px;border-radius:18px}.journey-page .journey-text-slide h2,.deck-stage.journey-text-slide h2.deck-editable{font-size:30px;margin-bottom:24px}.journey-page .journey-text-slide .slide-text,.deck-stage.journey-text-slide .slide-text{padding-left:17px;font-size:17px;line-height:1.75}}
@media(max-height:650px){.journey-page .slide-content.journey-text-slide{min-height:0;padding:24px 30px}.journey-page .journey-text-slide h2{font-size:30px;margin-bottom:20px}.journey-text-slide .eyebrow{margin-bottom:12px}}

/* Compact reading card: no full-height empty white panel. */
.journey-page .slide:has(.journey-text-slide){display:none;align-items:center;justify-content:center;}
.journey-page .slide.is-active:has(.journey-text-slide){display:flex;}
.journey-page .slide-content.journey-text-slide{height:auto;min-height:0;max-height:100%;max-width:1080px;margin:auto;padding:clamp(28px,4vw,58px);box-shadow:0 16px 45px #073f4920;}
.deck-stage.journey-text-slide{min-height:0;padding:clamp(28px,4vw,58px);}
.journey-page .journey-text-slide>.slide-copy,.deck-stage.journey-text-slide>.slide-copy{max-width:940px;margin:0 auto;}
.journey-page .journey-text-slide h2,.deck-stage.journey-text-slide h2.deck-editable{max-width:26ch;font-size:clamp(28px,2.7vw,44px);margin-bottom:24px;}
.journey-page .journey-text-slide .slide-text,.deck-stage.journey-text-slide .slide-text{border:0;padding:0;max-width:none;font-size:clamp(17px,1.2vw,20px);line-height:1.75;}
.journey-text-slide .slide-text ul:has(a){list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.journey-text-slide .slide-text ul:has(a)>li{margin:0;padding:0;min-width:0;}
.journey-text-slide .slide-text ul:has(a)>li>a{display:flex;align-items:center;justify-content:space-between;gap:18px;height:100%;box-sizing:border-box;padding:17px 20px;background:#fff;border:1px solid #c5dad4;border-radius:12px;color:#235963;text-decoration:none;font-size:16px;font-weight:650;line-height:1.45;transition:background .15s,border-color .15s;}
.journey-text-slide .slide-text ul:has(a)>li>a::after{content:'↗';flex:none;color:#a17436;font-size:23px;}
.journey-text-slide .slide-text ul:has(a)>li>a:hover{background:#eaf4ef;border-color:#74a69c;}
.journey-text-slide .slide-text ul:has(a)>li:last-child:nth-child(odd){grid-column:1/-1;}
@media(max-width:700px){.journey-text-slide .slide-text ul:has(a){grid-template-columns:1fr;gap:10px;margin-top:20px}.journey-page .slide-content.journey-text-slide,.deck-stage.journey-text-slide{padding:26px 22px}.journey-text-slide .slide-text ul:has(a)>li>a{font-size:16px;padding:15px 16px}}

/* Title matches the turquoise used by the journey outline. */
.journey-page .journey-text-slide h2,.deck-stage.journey-text-slide h2.deck-editable{color:#278c91;-webkit-text-fill-color:#278c91;}
