.learning-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.learning-tabs button[aria-pressed=true]{border-color:#71e8f0}.learning-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.learning-option{border:1px solid #2e4668;border-radius:14px;padding:18px;background:#101a31;margin:8px 0}.learning-option h4{font-size:18px;margin:0 0 9px}.learning-option p{font-size:14px}.learning-option button{font-size:12px;padding:9px 12px;margin:5px 6px 0 0}.learning-caution{font-size:13px;color:#ecd8a9}.learning-portal section{margin-top:24px}.learning-portal section>h3{margin-top:18px}#methodStep{border:1px solid #2c536e;border-radius:16px;padding:20px;margin:14px 0;background:#0b1b30}#methodStep>label{font-weight:750;font-size:20px;margin-top:0}#methodStep>textarea{min-height:150px}#methodStep>button{font-size:12px;margin-top:12px}#methodStepCount,#courseProgressText{color:#a5e8ed;font-size:14px}.learning-portal .companion-actions{margin:16px 0}.learning-metric{padding:12px 16px;border-left:3px solid #38d5db;background:#0e263a;font-size:14px}.learning-table{border-collapse:collapse;width:100%;font-size:13px}.learning-table td,.learning-table th{padding:8px;text-align:left;border-bottom:1px solid #2d425f;overflow-wrap:anywhere}.learning-portal svg{max-width:100%;height:auto;display:block}.learning-portal #methodSummary p{white-space:pre-wrap;overflow-wrap:anywhere}#methodPdf{display:inline-block;padding:10px 15px;border:1px solid #327083;border-radius:10px}#methodStatus,#courseResult{font-size:14px;color:#b6e7ef;white-space:pre-wrap;overflow-wrap:anywhere}#courseLesson{padding:18px;border:1px solid #2b4a6e;border-radius:16px;background:#0d1b31}#courseLesson h4{font-size:21px;margin-top:0}#courseLesson p{line-height:1.85}#courseQuiz{margin-top:24px}#courseQuiz fieldset{margin:18px 0;border:1px solid #324765;border-radius:12px;padding:14px}#courseQuiz legend{font-size:15px;font-weight:650;padding:0 8px}#courseQuiz label{font-size:14px;display:flex;align-items:flex-start;gap:8px}#courseQuiz input{width:auto;margin-top:6px;flex:none}@media(max-width:800px){.learning-catalog{grid-template-columns:minmax(0,1fr)}.learning-tabs button{font-size:12px;padding:10px}.learning-portal .companion-actions button{font-size:12px}#methodStep{padding:14px}.learning-table{font-size:11px}.learning-table td,.learning-table th{padding:6px}#courseLesson{padding:14px}}
