
.race-lesson h1{font-size:54px}.race-lesson .sub{font-size:24px}.race-lesson .body{gap:16px}.race-lesson p{font-size:25px}.race-lesson .small{font-size:20px}.race-lesson .race-columns{display:grid;grid-template-columns:300px 1fr;gap:36px;min-height:0;flex:1}.race-lesson video.race-player{width:100%;height:500px;background:#000;object-fit:contain;border-radius:10px}.race-lesson .race-info{display:flex;flex-direction:column;gap:18px}.race-lesson .race-actions{display:flex;gap:10px;flex-wrap:wrap}.race-lesson .race-actions button{font-size:20px;padding:10px 16px}.race-lesson .race-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.race-lesson .race-strip img{width:100%;height:280px;object-fit:contain;background:#091321;border-radius:8px}.race-lesson figcaption{font-size:21px;line-height:1.4;margin-top:8px}.race-lesson .race-card{padding:20px 24px;border:1px solid #b9cbde;border-radius:10px;background:#ffffffa0}.race-lesson.dark .race-card{background:#213b57;border-color:#405d77}.race-lesson .race-card h3{margin-bottom:9px}.race-lesson .race-table{width:100%;border-collapse:collapse;font-size:24px;line-height:1.35}.race-lesson .race-table td,.race-lesson .race-table th{padding:14px 18px;border-bottom:1px solid #aabbd044;text-align:left}.race-lesson .race-table th{font-size:21px;color:#7185a0}.race-lesson.dark .race-table th{color:#a7c7df}.race-lesson .race-prompt{white-space:pre-wrap;font:500 23px/1.55 Paper,sans-serif;padding:19px 24px;background:#142a43;color:white;border-radius:8px;margin:0}.race-lesson .race-keyframes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.race-lesson .race-keyframes img{height:320px;width:100%;object-fit:contain;background:#0a1727;border-radius:8px}.race-lesson .race-volume{height:105px;width:100%;display:block}.race-lesson .source{bottom:78px}.race-lesson .resource-row{gap:10px}.race-lesson .resource-row a{font-size:20px;padding:11px 15px}.race-lesson .race-note{font-size:19px;line-height:1.5;color:#6f819a}.race-lesson.dark .race-note{color:#b4c6db}

.race-lesson .race-actions button[aria-pressed="true"]{background:#9ce4d0!important;border-color:#9ce4d0!important;color:#153249!important}.race-lesson .race-actions button[aria-pressed="false"]{background:#263d5b!important;color:#eef6ff!important}
