/* Keep the Lecture 02 stage and navigation; figures own their teaching geometry. */
.round2-stage .diagram-frame>svg{aspect-ratio:1100/570}
.round2-stage .slide-head>p{max-width:58em}
.round2-stage .teaching-conclusion p{font-size:27px;line-height:1.45}
.material-item{padding:12px 0;border-bottom:1px solid var(--line)}
.material-item h3{margin:0 0 8px}
.supplement-banner{display:flex;gap:18px;align-items:center;padding:12px 26px;background:#fff5d8;color:#172638;font-size:17px;line-height:1.5}
.supplement-banner a{color:#002676;font-weight:650}
.supplement-shell{grid-template-rows:auto minmax(0,1fr) 52px}
.supplement-shell .lecture-viewport{min-height:0}
::selection{background:#ffe39b;color:#172638}
@media(max-width:700px){
 .round2-stage .diagram-frame>svg{width:1100px;height:570px;max-width:none;max-height:none}
 .round2-stage .teaching-conclusion p{font-size:20px}
 .supplement-banner{padding:12px 16px;font-size:15px;flex-wrap:wrap;gap:8px 16px}
 .supplement-shell{grid-template-rows:auto minmax(0,1fr) 58px}
}
