.geo-course-links{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.geo-course-links a{border:1px solid var(--geo-line);color:var(--geo-ink);border-radius:7px;padding:10px 16px;font-size:14px}.geo-course-links a:hover{background:var(--geo-tint);color:var(--geo-accent)}.geo-overview .course-heading{font-family:var(--font-serif);letter-spacing:-.025em;margin-bottom:32px;font-size:30px;font-weight:500}.geo-overview>section{scroll-margin-top:90px}.geo-overview>section+section{border-top:1px solid var(--geo-line);margin-top:72px;padding-top:48px}.math-topic-title{font-size:24px;font-weight:600;line-height:1.4;margin-bottom:16px!important}.math-course .geo-text-only .geo-story{max-width:760px}.math-figure{max-width:580px;margin:0}.math-figure svg{width:100%;height:auto;display:block}.math-figure figcaption{color:var(--geo-muted);margin-top:10px;font-size:14px;line-height:1.7}.math-table-scroll{max-width:100%;margin:24px 0 8px;overflow-x:auto}.math-table-scroll:focus-visible{outline:2px solid var(--geo-accent);outline-offset:3px}.math-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px;line-height:1.6}.math-table caption{text-align:left;color:var(--geo-muted);padding-bottom:12px;font-size:14px}.math-table :is(th,td){border-bottom:1px solid var(--geo-line);text-align:left;white-space:nowrap;padding:12px 14px}.math-table th{background:var(--geo-tint);font-weight:600}@media (max-width:620px){.math-table :is(th,td){padding:10px;font-size:14px}.math-figure{margin-top:20px}}.geo-topic-art.math-topic-art{overflow:visible}.math-illustrated-step{align-items:center}.math-illustrated-step .math-figure{width:100%}.math-illustrated-step .math-table-scroll{grid-column:1/-1}.math-figure svg{overflow:visible}.ayt-source-note{max-width:72ch;color:var(--geo-muted);margin:-8px 0 24px;font-size:.9rem;line-height:1.7}.ayt-source-note a{color:var(--geo-ink);text-underline-offset:3px;text-decoration:underline}.physics-course .geo-exploration{grid-template-columns:minmax(0,1fr);gap:20px}.physics-course .geo-story{max-width:760px}.physics-course .math-figure{width:100%;max-width:720px;margin:0 auto}.physics-mirror-figure{border-block:1px solid var(--geo-line);padding:16px 0}.physics-drawing-playback{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.physics-drawing-playback>span{color:var(--geo-muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:14px}.physics-drawing-playback button svg{width:16px;height:16px}.physics-drawing-motion-note{color:var(--geo-muted);font-size:13px}.physics-drawing-reveal{animation:.8s ease-out both physics-drawing-reveal}@keyframes physics-drawing-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.physics-drawing-reveal{animation:none}}.physics-drawing-controls{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.physics-drawing-controls button{white-space:normal;text-align:left;height:auto;min-height:40px}.physics-drawing-explanation{color:var(--geo-ink);min-height:3.4em;margin:12px 0 0;font-size:16px;line-height:1.7}.physics-drawing-explanation strong{display:block}@media (max-width:620px){.physics-drawing-controls{gap:6px}.physics-drawing-controls button{padding:8px;font-size:12px}}.lesson-motion-figure{width:100%;max-width:720px}.lesson-motion-figure .geo-figure-actions{margin:0}.lesson-motion-figure .geo-figure-actions svg{width:16px;height:16px}
