/* 7.14 – an episode cover above its chronology; comparison is review-only. */
.space-views[hidden] {display:none!important}
.session-tape[data-lab-timeline] {display:block;min-width:0;background:#f1f0eb}
.session-tape[data-lab-timeline] .session-tape__preview:not([hidden]) {
 position:relative;isolation:isolate;overflow:hidden;display:grid!important;
 grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;
 gap:36px;padding:44px 4%;width:100%;max-width:none;
 min-height:clamp(340px,50svh,520px);border:0;background:#f1f0eb;
}
.session-tape__preview .session-tape__ambient {
 position:absolute;inset:-20px;z-index:-2;pointer-events:none;
 background-position:center;background-size:cover;filter:blur(14px);opacity:.18;
}
.session-tape__preview::before {
 content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(100deg,#f1f0ebf5 8%,#f1f0ebd9 44%,#f1f0eb3b 100%);
}
.session-tape[data-lab-timeline] .session-tape__preview .session-tape__copy {
 grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;
 align-items:flex-start;gap:10px;position:relative;z-index:1;
}
.session-tape__preview .session-tape__copy>small {font:500 11px/1.6 var(--mono);color:#69429a}
.session-tape__preview .session-tape__copy>b {font:400 12px/1.5 var(--mono);color:#625d67}
.session-tape__preview .session-tape__copy [data-session-name] {
 font:500 clamp(24px,2.7vw,42px)/1.15 var(--mono);letter-spacing:-.04em;
 margin:2px 0 0;max-width:25ch;color:#111;overflow-wrap:anywhere;
}
.session-tape__preview .session-tape__copy [data-session-detail] {
 font:400 13px/1.6 var(--mono);color:#55505a;max-width:48ch;
}
.session-tape__preview .session-tape__copy [data-session-route] {
 display:inline-flex;align-items:center;justify-content:space-between;gap:24px;
 margin-top:16px;min-height:52px;padding:6px 6px 6px 18px;
 color:#fff;background:#69429a;box-shadow:-4px 4px 0 #69429a;
 font:500 11px/1.4 var(--mono);text-decoration:none;
}
.session-tape__copy [data-session-route]::after {
 content:'↗';display:grid;place-items:center;flex:none;width:40px;height:40px;
 font:500 22px/1 var(--mono);color:#fff;background:#111;
}
.session-tape__copy [data-session-route]:is(:hover,:focus-visible) {background:#563580}
.session-tape__copy [data-session-route]:is(:hover,:focus-visible)::after {background:#fff;color:#111}
.session-tape__preview .session-tape__image {
 grid-column:2;grid-row:1;width:100%;max-width:none;height:auto;aspect-ratio:16/9;filter:none;
 object-fit:cover;align-self:center;position:relative;z-index:1;
 box-shadow:0 12px 35px #211a2820;
}
.session-tape[data-lab-timeline] .session-tape__preview[data-has-cover="false"] .session-tape__copy {grid-column:1 / -1;max-width:720px}
.session-tape__preview .session-tape__copy [hidden] {display:none!important}
.session-tape[data-lab-timeline]>.lab-timeline__head {padding:12px 4% 4px;border-top:1px solid #cbc6cf;background:#f1f0eb}
.session-tape[data-lab-timeline] .session-tape__dots {padding-inline:4%;background:#f1f0eb}
/* Keep the immersive inspector compact; the large cover belongs to linear flow. */
html[data-story-layout="immersive"] .session-tape[data-lab-timeline]>.lab-timeline__head {padding:0 20px;border-top:0}
html[data-story-layout="immersive"] .session-tape[data-lab-timeline] .session-tape__dots {padding-inline:16px}
html[data-space-view="board"] .space-story__chapters {padding-inline:4%}
html[data-space-view="board"] .story-chapter {padding-inline:0}
#calendar .section__inner {padding-block:20px}
#calendar .meeting-cycle {padding-inline:0}
@media(max-width:900px) {
 .session-tape[data-lab-timeline] .session-tape__preview:not([hidden]) {gap:24px;padding:32px 4%}
}
@media(max-width:600px) {
 .session-tape[data-lab-timeline] .session-tape__preview:not([hidden]) {
  grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 20px 30px;
  min-height:50svh;align-content:start;
 }
 .session-tape__preview::before {background:linear-gradient(0deg,#f1f0ebf5 8%,#f1f0ebd9 55%,#f1f0eb55 100%)}
 .session-tape__preview .session-tape__image {grid-column:1;grid-row:1;width:100%;box-shadow:0 8px 24px #211a2820}
 .session-tape[data-lab-timeline] .session-tape__preview .session-tape__copy {grid-column:1;grid-row:2;gap:8px}
 .session-tape[data-lab-timeline] .session-tape__preview[data-has-cover="false"] .session-tape__copy {grid-row:1}
 .session-tape__preview .session-tape__copy [data-session-name] {font-size:clamp(23px,6.2vw,32px);max-width:none}
 .session-tape__preview .session-tape__copy [data-session-detail] {font-size:12px}
 .session-tape__preview .session-tape__copy [data-session-route] {margin-top:12px}
 .session-tape[data-lab-timeline]>.lab-timeline__head {padding-inline:20px}
 .session-tape[data-lab-timeline] .session-tape__dots {padding-inline:20px}
 html[data-space-view="board"] .space-story__chapters {padding-inline:20px}
 html[data-space-view="board"] .story-chapter {padding-inline:0}
}
