body{padding-bottom:110px}.video-note{padding:12px 14px;background:#edf5ff;border-radius:12px;font-size:14px}#demo-courses{display:grid;gap:16px;margin:22px 0}.demo-course{padding:20px;border:1px solid #dce6f3;border-radius:18px;background:white}.demo-course h3{margin-bottom:8px}.demo-course p{font-size:15px}.demo-course button{background:#1a73e8;color:white;border-color:#1a73e8;width:100%}details{border-top:1px solid #dce6f3;padding-top:16px}summary{cursor:pointer;min-height:44px;font-weight:600}.quick-link{display:block;padding:12px 0}progress{width:100%;height:8px;accent-color:#1a73e8;margin:0 0 16px}#demo-feedback{padding:14px;border:1px solid #b8cce8;border-radius:12px}#demo-hint{font-size:14px}#demo-results button{display:block;width:100%;margin-top:14px}.review-item{border-top:1px solid #dce6f3;padding-top:14px}.review-item p{font-size:15px}#demo-copy{white-space:pre-line}#demo-position{white-space:normal;text-align:center}.card:has(#demo-feedback:not([hidden])) #demo-copy{display:none}@media(max-width:400px){.demo-course{padding:16px}#demo-player h2{font-size:20px}}@media(max-height:650px){.sample-header h1{font-size:23px}.sample-header{padding-bottom:0}#demo-note{font-size:12px}.step{margin-bottom:8px}}
.review-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}#demo-results .review-nav button{width:auto}.review-nav span{font-size:13px}

/* Review is one answer at a time; omit repeated results chrome, never feedback. */
body:has(.review-item) #demo-title,body:has(.review-item) #demo-note,body:has(.review-item) #demo-heading,body:has(.review-item) #demo-progress{display:none}
#demo-results:has(.review-item)>p,#demo-results:has(.review-item)>button:nth-last-child(-n+2){display:none}
body:has(.review-item) .review-item{border-top:0;padding-top:0}
body:has(.review-item) .review-item p{line-height:1.45;margin:10px 0}
body:has(.review-item) .sample-header{padding-bottom:0}
