.learning-videos{margin:28px 0;padding:24px;background:#edf4f2;border:1px solid #c3d8d5;border-radius:10px;color:#153b49}.learning-videos h2{margin:8px 0 12px}.learning-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px}.learning-video-card{min-width:0;background:white;border:1px solid #c9dcd9;border-radius:8px;padding:18px}.learning-video-card h3{line-height:1.4;margin:0 0 8px}.learning-video-card video{display:block;width:100%;aspect-ratio:16/9;background:#103746;border-radius:5px;margin:14px 0}.learning-video-card details{border-top:1px solid #cbdedb;padding-top:8px}.learning-video-card summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700;color:#165d68}.learning-video-card details p{line-height:1.7}.learning-video-card :is(summary,video):focus-visible{outline:3px solid #ad6a12;outline-offset:4px}.video-prompt{border-left:3px solid #a67936;padding:10px 14px;background:#fff8e8;line-height:1.6}.video-error{border-left:3px solid #af4d39;padding:12px;background:#fff1ed}.learning-videos .review-note{color:#49636d;line-height:1.6;font-size:.88rem}@media(max-width:600px){.learning-videos{padding:16px}.learning-video-card{padding:14px}.learning-video-grid{grid-template-columns:1fr}}

.learning-videos .eyebrow{color:#276974}.learning-video-card .secondary{display:inline-flex;align-items:center;min-height:44px;max-width:100%;box-sizing:border-box;white-space:normal;line-height:1.5}

.result-return-bar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px max(20px,calc((100vw - 1160px)/2));background:#fff8e9;color:#153b49;border-bottom:1px solid #d1bd94}.result-return-bar a{display:inline-flex;align-items:center;min-height:44px;color:#145e69;font-weight:750;line-height:1.5}.result-return-bar span{font-size:.85rem}.result-return-bar a:focus-visible{outline:3px solid #a36a15;outline-offset:3px}body:has(.result-return-bar) :is(.learning-video-card,.pressure-study,[id^=teaching-media]){scroll-margin-top:90px}@media(max-width:600px){.result-return-bar{padding:8px 18px;gap:3px;flex-direction:column;align-items:flex-start}.result-return-bar span{font-size:.75rem}}

.learning-video-grid{display:block}.learning-video-card+.learning-video-card{margin-top:20px}.learning-video-card video{aspect-ratio:auto;max-height:520px;object-fit:contain}.video-segment-controls{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.video-reasoning{margin-top:22px;padding:22px;border-radius:10px;border:1px solid #b9cec7;background:#f5f5ed;color:#183a35}.video-reasoning h4{font-size:1.3rem;margin:10px 0}.video-reasoning h5{font-size:1.15rem;margin:18px 0 12px}.video-reasoning p{line-height:1.65}.video-practice-steps{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.video-practice-steps li{padding:8px 12px;border:1px solid #bccbc1;border-radius:6px;font-size:.84rem}.video-practice-steps [aria-current]{background:#214d42;color:white}.video-practice-steps .done{background:#dae7db}.video-reasoning fieldset{min-width:0;border:0;padding:0;margin:12px 0}.video-reasoning legend{font-weight:700;line-height:1.5;margin-bottom:12px}.video-practice-choice{display:flex;align-items:flex-start;gap:12px;border:1px solid #bfcfc6;background:#fff;padding:14px;margin:8px 0;border-radius:7px;cursor:pointer;min-height:44px;line-height:1.5;box-sizing:border-box}.video-practice-choice:has(input:checked){outline:2px solid #28745c;background:#e8f3ec}.video-practice-choice input{margin:4px 0 0;width:18px;height:18px;flex-shrink:0;accent-color:#22644e}.video-reasoning textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #8ba99c;border-radius:6px;margin:8px 0 14px}.video-reasoning button{margin:6px 10px 6px 0;white-space:normal;min-height:44px}.video-practice-case,.video-practice-observation{padding:16px;background:#e2eee7;border-left:4px solid #4b8266}.video-practice-commit{padding:12px;background:#f0e9d8}.video-practice-save{font-size:.85rem;color:#415f54}.video-practice-result,.video-practice-apply{padding:14px;border:1px solid #adc6b5;background:#fff}.video-reasoning :is(button,input,textarea):focus-visible{outline:3px solid #946713;outline-offset:3px}.video-reasoning button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.video-reasoning{padding:14px}.video-practice-steps li{padding:7px 9px}.learning-video-card video{max-height:420px}}
