.learning-page [hidden]{display:none!important}
.learning-page{padding-top:30px;padding-bottom:35px}.learning-page h1{font-size:42px;line-height:1.12;letter-spacing:-1.7px;margin:14px 0 20px}.learning-page h1 span{color:#087f74}.learning-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:36px;align-items:center;margin-bottom:28px}.learning-hero h1{font-size:48px}.learning-hero>div>p,.learning-lead{font-size:15px;line-height:1.85;color:#657488;max-width:650px}.learning-hero .actions{margin-top:22px}.learning-panel{border:1px solid #dfe6ee;background:#fff;border-radius:13px;padding:25px;box-shadow:0 5px 20px #10243c04;min-width:0}.learning-panel h2{font-size:23px;line-height:1.3;margin:14px 0}.learning-panel>p{color:#657488;font-size:12px;line-height:1.85}.learning-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.learning-stats dt{font-size:10px;color:#657488;line-height:1.5}.learning-stats dd{font-size:29px;font-weight:800;margin-top:7px}.learning-scope{font-size:12px;line-height:1.85;color:#53657a;background:#e8f4f1;border:1px solid #c6e2db;padding:15px 18px;border-radius:9px;margin:20px 0}.learning-scope strong{color:#10243c}.learning-section{margin:36px 0}.learning-section .card h3{margin-top:18px;font-size:20px}.learning-section .card p{font-size:13px}.learning-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.learning-topic{display:flex;align-items:center;gap:16px;background:white;border:1px solid #dfe6ee;border-radius:10px;padding:18px;text-decoration:none;min-width:0}.learning-topic:hover{border-color:#087f74;background:#f9fcfb}.learning-topic>span{font-size:11px;font-weight:800;color:#087f74}.learning-topic>div{flex:1;min-width:0}.learning-topic h3{font-size:15px;line-height:1.35;margin:0 0 6px}.learning-topic p{font-size:10px;color:#657488;margin:0}.learning-topic>.icon{width:17px;height:17px;color:#087f74}.learning-network{padding:26px;background:#e8f4f1;border:1px solid #c6e2db;border-radius:12px;display:flex;align-items:center;gap:24px}.learning-network>div:first-child{flex:1}.learning-network h2{font-size:23px;margin:10px 0}.learning-network p{color:#53657a;font-size:13px;margin:0}.learning-network .actions{flex-wrap:wrap}.learning-readable{max-width:860px}.learning-readable .learning-panel{margin:24px 0}.learning-readable>h2{font-size:24px;margin-top:32px}.learning-steps{font-size:14px;line-height:1.9;color:#53657a;padding-left:22px}.learning-steps li{padding:7px 0}.learning-runner-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.learning-runner-title h1{font-size:34px;margin-bottom:5px}.learning-status{font-size:13px;color:#657488;margin:15px 0}.learning-setup{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.learning-setup .form-grid{margin:20px 0}.learning-save{margin-top:20px}.learning-setup select{font-size:13px;min-height:46px}.learning-setup label{font-size:12px}.learning-setup .note{font-size:11px;line-height:1.8}.theory-toolbar{display:flex;align-items:center;gap:20px;margin:18px 0;font-size:12px;font-weight:750;color:#10243c}.theory-toolbar #theory-timer{margin-left:auto;font-variant-numeric:tabular-nums;color:#087f74;font-size:18px}.theory-runner{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:20px}.theory-question h2{font-size:24px;line-height:1.5;letter-spacing:-.5px;margin:16px 0 22px}.theory-question fieldset{padding:0;border:0;margin:0}.theory-options{display:grid;gap:10px;margin-bottom:20px}.theory-option{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #d5e0e8;border-radius:9px;font-size:14px;font-weight:500;line-height:1.65;cursor:pointer;margin:0;background:#fff}.theory-option:has(input:checked){border-color:#087f74;background:#e8f4f1}.theory-option:has(input:focus-visible){outline:3px solid #087f74;outline-offset:2px}.theory-option input{width:18px;height:18px;min-height:0;flex-shrink:0;margin:0}.theory-option input:focus-visible{outline:none}.theory-option>span{flex:1}.theory-feedback{border-left:3px solid #087f74;background:#e8f4f1;padding:16px;margin:18px 0;border-radius:6px;font-size:13px;line-height:1.8}.theory-feedback[data-correct=false]{border-color:#a25a16;background:#fff5e6;color:#76501e}.theory-feedback strong{display:block}.theory-feedback a{color:#087f74;font-size:12px}.theory-controls{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #dfe6ee;padding-top:20px;margin-top:20px}.theory-nav h3{font-size:17px}.theory-nav #theory-question-map{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:17px 0}.theory-map-btn{padding:6px;min-height:35px;background:white;border:1px solid #ccd7e2;border-radius:6px;font-size:10px;color:#10243c}.theory-map-btn[aria-current=true]{border:2px solid #087f74;background:#e8f4f1}.theory-map-btn.is-answered{background:#e8f4f1}.theory-map-btn.is-flagged{box-shadow:inset 0 -3px #b78a24}.theory-nav .textbtn{display:block;font-size:11px;margin:12px auto 0}.theory-confirm{margin-top:20px;background:#fff7e5}.theory-result-score{font-size:44px;line-height:1.2;font-weight:800;letter-spacing:-2px;color:#087f74;margin:20px 0}.theory-result-card{border:1px solid #dfe6ee;border-radius:9px;padding:19px;margin:15px 0}.theory-result-card h3{font-size:16px;line-height:1.6;letter-spacing:-.3px}.theory-result-card p{font-size:12px;color:#657488;margin:8px 0}.theory-result-card .theory-verdict{font-size:11px;font-weight:800;color:#087f74}.theory-result-card[data-correct=false] .theory-verdict{color:#915a15}.theory-result-card a{font-size:12px;color:#087f74}.theory-result-topics{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.theory-result-topics span{font-size:11px;background:#f3f6f9;border-radius:6px;padding:6px 9px}.learning-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.learning-resource-grid .learning-panel{display:flex;flex-direction:column;align-items:start}.learning-resource-grid h2{font-size:21px;line-height:1.4;margin:17px 0 10px}.learning-resource-grid .text-link{margin-top:auto}.learning-copy{margin:30px 0}.learning-copy h2{font-size:24px}.learning-copy p{font-size:14px;line-height:1.95;color:#53657a}.learning-checklist{list-style:none;padding:0;margin:15px 0}.learning-checklist li{position:relative;padding:9px 0 9px 24px;font-size:13px;color:#53657a;border-bottom:1px solid #edf1f5}.learning-checklist li:before{content:'✓';position:absolute;left:0;color:#087f74;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1060px){.learning-hero{gap:24px}.learning-hero h1{font-size:41px}.learning-resource-grid{grid-template-columns:1fr 1fr}.theory-runner{grid-template-columns:minmax(0,1fr) 210px}.learning-stats dd{font-size:25px}}
@media(max-width:820px){.learning-hero{grid-template-columns:1fr}.learning-panel{padding:22px}.learning-setup{grid-template-columns:1fr}.theory-runner{grid-template-columns:1fr}.theory-nav #theory-question-map{grid-template-columns:repeat(10,1fr)}.learning-network{display:block}.learning-network .actions{margin-top:20px}.learning-section{margin:28px 0}}
@media(max-width:600px){.learning-page{padding-top:22px}.learning-page h1{font-size:34px;letter-spacing:-1.1px}.learning-hero h1{font-size:37px}.learning-hero>div>p,.learning-lead{font-size:14px}.learning-hero .actions{display:grid;grid-template-columns:1fr;gap:10px}.learning-panel{padding:18px;border-radius:11px}.learning-panel h2{font-size:21px}.learning-stats dd{font-size:26px}.learning-stats dt{font-size:9px}.learning-scope{font-size:11px;padding:13px 15px}.learning-topic-grid{grid-template-columns:1fr;gap:9px}.learning-topic{padding:15px;gap:12px}.learning-topic h3{font-size:14px}.learning-topic p{font-size:10px}.learning-section .grid3{gap:11px}.learning-network{padding:20px}.learning-network h2{font-size:22px}.learning-resource-grid{grid-template-columns:1fr;gap:12px}.learning-runner-title{display:block}.learning-runner-title .tag{margin-top:12px}.theory-question h2{font-size:20px;line-height:1.5}.theory-option{font-size:13px;padding:13px;gap:10px;min-height:52px}.theory-toolbar{gap:10px;flex-wrap:wrap;font-size:11px}.theory-toolbar #theory-timer{font-size:17px}.theory-nav #theory-question-map{grid-template-columns:repeat(8,1fr)}.theory-map-btn{min-height:35px}.theory-result-score{font-size:38px}.learning-copy p{font-size:13px}.learning-copy h2{font-size:22px}.learning-readable .learning-network .actions{display:flex}.learning-setup .form-grid{grid-template-columns:1fr}.learning-stats{gap:10px}.theory-result-card{padding:15px}.theory-result-card h3{font-size:14px}.theory-controls .btn{font-size:12px}.learning-checklist li{font-size:12px}}
@media print{.top,.utility,.footer,.vehicle-os-dock,.actions,.back-link{display:none!important}.learning-page{max-width:100%;padding:0}.learning-panel,.learning-network{box-shadow:none;break-inside:avoid}.learning-copy p{color:#10243c}.learning-page a{color:#10243c}.intelligence-theme{padding-bottom:0;background:#fff}}

.learning-samples{display:grid;gap:14px}.learning-samples h3{font-size:17px;line-height:1.6}.learning-samples ul{padding-left:22px;font-size:13px;color:#53657a}.learning-samples details{padding:12px 0 0;margin:12px 0 0;border-top:1px solid #dfe6ee}.learning-samples summary{font-size:13px;font-weight:700;cursor:pointer}.learning-samples details p{font-size:13px;line-height:1.85}
