.learning-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:30px;padding:30px 0 70px}.learning-outline,.learning-content,.learning-payment{background:#fff;border:1px solid #e7e8f1;border-radius:18px;padding:28px}.learning-outline a{display:block;padding:12px;border-radius:8px}.learning-outline a[aria-current=page]{background:#eeeaff;color:#5145cb}.learning-outline small{display:block}.learning-outline progress{width:100%}.learning-content{min-width:0}.learning-content h1{font-size:32px;line-height:1.6}.learning-video{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.learning-pdf{width:100%;height:65vh;border:1px solid #ddd}.learning-content textarea{width:100%;padding:15px;border:1px solid #d6d5e1;border-radius:10px;font:inherit}.learning-content .rich-article{line-height:2;overflow-wrap:anywhere}.learning-content .rich-article img{max-width:100%}.learning-answer{display:flex;align-items:center;gap:12px;padding:14px;margin:10px 0;background:#f7f7fc;border-radius:8px}.learning-answer input{width:auto!important}.learning-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.learning-error{padding:14px;background:#fff0f0;color:#9e1735;border-radius:8px}.learning-empty{text-align:center;padding:40px}.learning-payment{margin:50px auto;text-align:center}.academy-enroll form label{display:block;margin-bottom:15px}.academy-enroll form input:not([type=checkbox]){width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;font:inherit}.learning-honeypot{position:absolute!important;left:-10000px!important}.academy-filters input{padding:10px;border:1px solid #d6d5e1;border-radius:10px;font:inherit;max-width:100%}.academy-enroll .button{margin-top:10px}.academy-detail-grid{overflow-wrap:anywhere}.academy-detail-grid img{max-width:100%;height:auto}button:disabled{opacity:.6;cursor:wait}.learning-content pre{white-space:pre-wrap}
@media(max-width:800px){.learning-layout{grid-template-columns:minmax(0,1fr)}.learning-outline{max-height:260px;overflow:auto}.learning-content{padding:20px}.learning-content h1{font-size:26px}.learning-player .container{padding-inline:16px}}
@media print{header,footer,.learning-outline,.learning-actions{display:none!important}.learning-content{border:0}}
