#learning-tools{max-width:1240px;margin:auto;padding:34px 42px 100px;overflow-wrap:anywhere}#learning-tools h1{font-size:32px;letter-spacing:-.8px;line-height:1.25;margin:12px 0 16px;outline:none}.learning-lead{font-size:15px;line-height:1.85;max-width:800px;color:var(--muted)}.learning-tabs,.learning-actions{display:flex;gap:12px;flex-wrap:wrap}.learning-tabs{margin-bottom:30px}.learning-tabs button{min-height:46px}.learning-panel{padding:26px;background:white;border:1px solid var(--line);border-radius:18px;margin:24px 0}.learning-panel h2{font-size:21px}.exam-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.exam-fields>:first-child{grid-column:1/-1}.exam-fields input,.exam-fields select,.exam-filters input,.exam-filters select,.assistant-form textarea{font:inherit;font-size:16px;background:#fafbf8;color:var(--ink);border:1px solid #ced8ce;border-radius:9px;padding:12px;min-height:46px;min-width:0;max-width:100%;width:100%}.exam-note{font-size:12px;color:#68776b;line-height:1.85;background:#f4f5ed;padding:14px;border-radius:10px}.exam-filters{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin:16px 0}.exam-topics{max-height:520px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.exam-group{padding:0 16px}.exam-group h3{font-size:13px;color:var(--teal);margin:20px 0 14px}.exam-selected{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0;align-items:center}.exam-selected>strong{width:100%;font-size:13px;margin-bottom:6px}.exam-selected button{min-height:44px}.exam-prepare{margin-top:24px;min-height:50px}.exam-output{scroll-margin-top:85px}.exam-output h2{font-size:23px;outline:none}.exam-question,.assistant-source{padding:24px;margin:16px 0;border:1px solid var(--line);border-radius:15px;background:white}.exam-prompt{display:block;width:100%;resize:vertical;font:inherit;font-size:16px;line-height:1.8;padding:12px;border:1px solid #d6ded3;border-radius:8px;min-height:100px;color:var(--ink);background:#fcfcf9}.exam-answer{padding:18px 0;font-size:14px;line-height:1.9}.exam-answer p,.assistant-excerpt p{text-align:justify;text-align-last:start;text-indent:1.5em}.exam-show-answers{display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.7;padding:12px 0;min-height:48px}.exam-show-answers input{width:20px;height:20px;flex-shrink:0;accent-color:#497510}.exam-downloads{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.exam-downloads p{width:100%;font-size:12px}.exam-downloads button,.exam-downloads a{min-height:48px}.learning-error{padding:14px;border:1px solid #e0cdb8;color:#765738;background:#fff5e7;border-radius:10px;font-size:14px;line-height:1.75}.assistant-mode{display:inline-block;background:#edf1e8;border-radius:7px;padding:8px 12px;color:#52684e;font-size:12px;line-height:1.7}.assistant-form textarea{resize:vertical;line-height:1.7}.assistant-form>button{min-height:48px}.assistant-suggestions{display:flex;flex-wrap:wrap;gap:8px}.assistant-suggestions button{min-height:44px}.assistant-source h3{font-size:18px;line-height:1.6}.assistant-excerpt{max-height:420px;overflow-y:auto;font-size:15px;line-height:1.9;padding-right:10px;margin-bottom:20px}.learning-shortcuts{display:none}.learning-nav{color:var(--teal);font-weight:650;border:1px solid #d4e1d7;margin-top:8px}.learning-home{background:#f0f3e8}.learning-home small{line-height:1.6}.learning-open .desktop-crumb{visibility:hidden}.reader-actions .reader-learning{font-size:12px}
@media(max-width:1100px){#learning-tools{padding:26px}.learning-panel{padding:22px}}
@media(max-width:1024px){#learning-tools{padding:24px 20px calc(110px + var(--safe-bottom))}.learning-shortcuts{display:flex;gap:10px;padding:12px 20px;border-bottom:1px solid var(--line);background:#f7f8f2}.learning-shortcuts button{flex:1;min-height:44px;font-size:12px;padding:10px;line-height:1.5}.reader-actions{flex-wrap:wrap}#learning-tools h1{font-size:28px}}
@media(max-width:600px){.learning-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.learning-tabs button{font-size:12px;padding:10px}.learning-panel{padding:18px 14px}.exam-fields,.exam-filters{grid-template-columns:1fr}.exam-fields>:first-child{grid-column:auto}.exam-topics{max-height:440px}.exam-group{padding:0 10px}.exam-prepare{width:100%;font-size:13px}.exam-question,.assistant-source{padding:18px 14px}.exam-downloads{display:grid;grid-template-columns:1fr}.exam-downloads button,.exam-downloads a{width:100%;font-size:13px}.assistant-excerpt{font-size:14px;max-height:360px}.learning-actions{flex-direction:column}.learning-actions button{width:100%}#learning-tools h1{font-size:25px}.learning-lead{font-size:14px}.learning-shortcuts{padding:10px 16px}.reader-actions .reader-learning{font-size:11px}}

/* Assistant entry uses the training-plan card layout at every breakpoint. */
.category.assistant-home{background:#eff6e5;border-color:#aac5b5}.category.assistant-home .cat-icon{background:#36590b;color:#fff}.category.assistant-home strong{text-transform:uppercase}.category.assistant-home:focus-visible{outline:3px solid #36590b;outline-offset:3px}
