/* Research explainer uses the shared public workspace visual system. */
.research-overview .ek-library-copy .ek-library-detail{max-width:520px}

/* A distinct product tour: the homepage sells the promise; this page shows
   the working sequence a team will use. */
.workspace-tour .ek-home{padding-top:118px}
.workspace-tour .tour-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:58px;padding:52px 0 70px}
.workspace-tour .tour-hero h1{max-width:620px}
.workspace-tour .tour-figure{max-width:760px;justify-self:end}
.workspace-tour .tour-path{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:72px;padding:70px 0;border-block:1px solid #dce7d4}
.workspace-tour .tour-section-head h2,.workspace-tour .tour-boundary h2{font-size:clamp(34px,3.8vw,52px);line-height:1.05;margin:0 0 18px}
.workspace-tour .tour-section-head>p:last-child{max-width:340px;color:#52634c;line-height:1.7;margin:0}
.workspace-tour .tour-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;list-style:none;margin:0;padding:0}
.workspace-tour .tour-steps li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:22px 0;border-top:1px solid #dce7d4}
.workspace-tour .tour-steps li>span{font:500 11px/1.5 monospace;color:#4b741e;padding-top:3px}
.workspace-tour .tour-steps strong{font-size:17px;font-weight:500;color:#223820}.workspace-tour .tour-steps p{font-size:13px;line-height:1.65;color:#52634c;margin:7px 0 0}
.workspace-tour .tour-boundary{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding:74px 0}.workspace-tour .tour-boundary-copy{max-width:510px}.workspace-tour .tour-boundary-copy>p:first-child{font-size:17px;line-height:1.7;color:#425347;margin:0 0 15px}.workspace-tour .tour-boundary-copy .ek-library-detail{font-size:12px;line-height:1.65;color:#52634c}.workspace-tour .tour-cta{margin-top:0}
@media(max-width:800px){.workspace-tour .ek-home{padding-top:95px}.workspace-tour .tour-hero,.workspace-tour .tour-path,.workspace-tour .tour-boundary{grid-template-columns:1fr;gap:35px;padding:40px 0}.workspace-tour .tour-figure{justify-self:stretch}.workspace-tour .tour-steps{grid-template-columns:1fr}.workspace-tour .tour-section-head h2,.workspace-tour .tour-boundary h2{font-size:38px}}
