/* Keep the photograph crisp beside the copy, with no fading overlay. */
.wizard-page .sw-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:0 26px;padding:26px;background:#edf5f3;align-items:center}
.sw-hero:after{display:none}
.sw-hero .sw-intro{grid-column:1;grid-row:1;max-width:none;margin:0;min-width:0}
.sw-hero .sw-intro h1{font-size:clamp(32px,3.2vw,43px);margin:17px 0}
.sw-market-photo{position:static;grid-column:2;grid-row:1;z-index:auto;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;object-position:center;border-radius:20px;align-self:center;opacity:1}
.sw-hero .sw-stage{position:relative;z-index:2;grid-column:1/-1;margin-top:-38px;width:100%;padding:25px 18px 12px;background:#f3faf7a8;border:1px solid #ffffffa0;border-radius:18px;backdrop-filter:blur(5px)}
.sw-hero .sw-intro{padding-bottom:58px}.sw-hero .sw-mini-player{padding:15px 12px}.sw-hero .sw-market-photo{align-self:stretch;height:100%;min-height:370px;object-fit:cover}
@media(max-width:1000px){.wizard-page .sw-hero{padding:24px;gap:0 20px}.sw-hero .sw-intro{max-width:none}.sw-hero .sw-intro h1{font-size:34px}}
@media(max-width:700px){.wizard-page .sw-hero{grid-template-columns:minmax(0,1fr);padding:25px 20px 20px;gap:22px}.sw-hero .sw-intro{grid-column:1;grid-row:1;max-width:none;padding-bottom:0}.sw-hero .sw-market-photo{grid-column:1;grid-row:2;border-radius:15px;width:100%;height:auto;min-height:0;aspect-ratio:1672/941}.sw-hero .sw-stage{grid-column:1;grid-row:3;margin-top:-60px;padding:28px 13px 10px}.sw-hero .sw-intro h1{font-size:35px}}
.sw-hero .sw-intro{padding-bottom:26px}.sw-hero .sw-market-photo{min-height:310px}.sw-hero .sw-stage{margin-top:-34px}.sw-hero .sw-mini-player{flex-wrap:wrap}.sw-mini-player #stock-audio-toggle{cursor:pointer;background:#117f91;color:white}.sw-mini-player #stock-audio-toggle:focus-visible{outline:3px solid #164756;outline-offset:3px}.sw-audio-timeline{flex:0 0 100%!important;display:flex;align-items:center;gap:9px}.sw-audio-timeline #stock-audio-time{font-size:9px;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.sw-audio-timeline input{width:100%;min-width:0;height:16px;accent-color:#117f91;cursor:pointer}.sw-mini-player.is-playing .sw-mini-wave i{background:#117f91}@media(max-width:700px){.sw-hero .sw-intro{padding-bottom:0}.sw-hero .sw-market-photo{min-height:0}.sw-hero .sw-stage{margin-top:-60px}}
