.deep-dive-layout .deep-dive-quicknav{display:none}@media (max-width:899px){.deep-dive-layout .deep-dive-quicknav{display:block;margin-bottom:var(--m-space-3)}.deep-dive-layout .deep-dive-content,.deep-dive-layout .deep-dive-quicknav,.deep-dive-layout>*,.snapshot-layout>*{min-width:0}.deep-dive-layout .deep-dive-quicknav .snapshot-day-nav--compact,.snapshot-layout .snapshot-day-nav--compact{flex-wrap:nowrap;gap:var(--m-space-2);min-width:0;padding:var(--m-space-1) 0;border:none;border-radius:0;background:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.deep-dive-layout .deep-dive-quicknav .snapshot-day-nav--compact::-webkit-scrollbar,.snapshot-layout .snapshot-day-nav--compact::-webkit-scrollbar{display:none}.deep-dive-layout .deep-dive-quicknav .snapshot-day-nav--compact{width:auto;margin-inline:calc(-1 * var(--m-space-4));padding-inline:var(--m-space-4);scroll-padding-inline:var(--m-space-4)}.snapshot-layout .snapshot-actions--topbar .snapshot-day-nav--compact{width:calc(100% + 2 * var(--m-shell-gutter) + var(--m-safe-left, 0px) + var(--m-safe-right, 0px));margin-inline:calc(-1 * (var(--m-shell-gutter) + var(--m-safe-left, 0px))) calc(-1 * (var(--m-shell-gutter) + var(--m-safe-right, 0px)));padding-inline:calc(var(--m-shell-gutter) + var(--m-safe-left, 0px)) calc(var(--m-shell-gutter) + var(--m-safe-right, 0px));scroll-padding-inline:calc(var(--m-shell-gutter) + var(--m-safe-left, 0px)) calc(var(--m-shell-gutter) + var(--m-safe-right, 0px))}.deep-dive-layout .deep-dive-quicknav .day-pill,.snapshot-layout .day-pill{flex:0 0 auto;justify-content:center;min-height:44px;padding:0 var(--m-space-4);font-size:.86rem;scroll-snap-align:center}.deep-dive-layout .deep-dive-quicknav .day-pill.is-active,.snapshot-layout .day-pill.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:800}.deep-dive-layout .deep-dive-quicknav .day-pill.is-locked.is-active,.snapshot-layout .day-pill.is-locked.is-active{opacity:1}.deep-dive-layout .share-button,.snapshot-layout .share-button{min-height:44px}.snapshot-layout .snapshot-progress{margin-top:var(--m-space-2);padding:var(--m-space-2) var(--m-space-4);border:1px solid var(--line);border-radius:var(--m-radius);background:var(--card)}.snapshot-layout .snapshot-progress__track{background:var(--line)}.snapshot-layout .snapshot-progress__label{color:var(--muted)}.snapshot-layout .snapshot-progress__cta{display:inline-flex;align-items:center;min-height:44px}.deep-dive-layout,.snapshot-layout{gap:var(--m-space-5)}.deep-dive-layout .content-copy,.snapshot-layout .content-copy{font-size:1.075rem;line-height:1.75}.deep-dive-layout .content-block h2,.snapshot-layout .content-block h2{font-size:1.28rem;line-height:1.3;letter-spacing:-.01em}.deep-dive-layout .section-kicker,.snapshot-layout .section-kicker{font-size:.72rem}.snapshot-layout .snapshot-actions--topbar{flex-wrap:wrap;gap:var(--m-space-2);min-width:0}.snapshot-layout .snapshot-actions--topbar .button{min-height:44px}.snapshot-layout .snapshot-header h1{font-size:clamp(1.75rem,7vw,2.2rem);line-height:1.16;letter-spacing:-.02em}.snapshot-layout .snapshot-hook{font-size:1.12rem;line-height:1.55}.deep-dive-layout .cta-box__actions,.snapshot-layout .cta-box__actions,.snapshot-layout .snapshot-actions:not(.snapshot-actions--topbar){flex-direction:column;align-items:stretch;width:100%}.deep-dive-layout .cta-box__actions .button,.snapshot-layout .cta-box__actions .button,.snapshot-layout .final-exam-cta .button,.snapshot-layout .snapshot-actions:not(.snapshot-actions--topbar) .button{width:100%;min-height:48px}.snapshot-layout .course-grid--related{gap:var(--m-space-2)}.deep-dive-layout .deep-dive-shell{display:flex;flex-direction:column;gap:var(--m-space-4)}.deep-dive-layout .deep-dive-content{order:1;padding:var(--m-space-4)}.deep-dive-layout .deep-dive-sidebar{order:2;padding:var(--m-space-4)}.deep-dive-layout .deep-dive-sidebar>.button{width:100%;min-height:48px}.deep-dive-layout .deep-dive-sidebar>.button--small{min-height:44px;width:auto}.deep-dive-layout .day-list{margin:var(--m-space-3) 0 var(--m-space-4)}.deep-dive-layout .day-chip{min-height:56px}.deep-dive-layout .deep-dive-header h1{font-size:clamp(1.7rem,6.6vw,2.1rem);line-height:1.18;letter-spacing:-.02em}.deep-dive-layout .snapshot-hook{font-size:1.1rem;line-height:1.55}.deep-dive-layout .day-nav-top{margin-bottom:var(--m-space-5)}.deep-dive-layout .day-nav-top .button{min-height:44px}.deep-dive-layout .next-session__actions{flex-direction:column-reverse;align-items:stretch}.deep-dive-layout .next-session__actions .button{width:100%;min-height:48px}.deep-dive-layout .pull-quote-card,.deep-dive-layout .recall-check{margin:var(--m-space-5) 0;padding:var(--m-space-4)}.deep-dive-layout .pull-quote-card p{font-size:1.08rem}.deep-dive-layout .paywall-unlock .button{width:100%;min-height:48px}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.deep-dive-layout .day-list{scroll-behavior:auto}}