.journey-start{display:flex;flex-wrap:wrap;gap:12px;margin:20px auto 28px;max-width:1180px;padding:0 20px}.journey-start a{background:#62428b;color:#fff;padding:12px 20px;border-radius:12px;text-decoration:none;font-weight:700}.journey-start a:hover{background:#493067}.journey-detail{border:1px solid #e5ddeb;border-radius:16px;background:#fff;margin:16px auto;max-width:1180px;min-width:0;grid-column:1/-1}.journey-detail>summary{padding:18px 22px;font-weight:700;color:#352346;cursor:pointer}.journey-detail[open]>summary{border-bottom:1px solid #e5ddeb}.journey-detail>section,.journey-detail>aside{margin:0!important;box-shadow:none!important;border:0!important;max-width:none}.journey-detail:focus-within{outline:2px solid #b8a1cc;outline-offset:2px}.tp-overview-grid>.journey-detail{width:100%;grid-column:1/-1}.journey-detail .sitemap-grid{padding:24px}.workspace-content-clean .welcome p{max-width:65ch}.workspace-more[open] a{display:block}.home-workshop-showcase{min-height:260px}.home-workshop-showcase img{aspect-ratio:4/3;object-fit:contain;background:#f5eff8}.workshop-feature-card>img{min-height:180px;object-fit:contain}.journey-detail[open] section{overflow-wrap:anywhere}@media(max-width:600px){.journey-start{gap:8px;padding:0 16px}.journey-start a{flex:1;text-align:center;padding:12px;font-size:.86rem}.journey-detail{margin:12px}.journey-detail>summary{padding:16px}.home-workshop-showcase{min-height:180px}}

.journey-detail{width:100%;box-sizing:border-box}.workspace-shortcuts[hidden],.teacher-view-links[hidden]{display:none!important}.parent-layout>.journey-detail{margin-block:8px}.parent-layout{gap:16px!important}.workspace-body .journey-start{box-sizing:border-box}.student-primary-actions.journey-start{margin-block:20px}.journey-detail>.parent-panel{padding:24px}.parent-hero~.journey-detail{max-width:1180px}

body.workspace-shell[data-workspace-view="teacher"] .tp-tabs>button:not(:first-child){display:none}body.workspace-shell[data-workspace-view="teacher"] .tp-tabs{justify-content:flex-end}.journey-start a:focus-visible{outline:3px solid #ad792b;outline-offset:3px}
