.training-intro>p{max-width:75ch;margin-block:var(--space-6)}.training-intro .sample-back{display:inline-flex;min-height:var(--space-12);align-items:center}.training-lead{font-size:19px;color:var(--muted)}.training-contents{border-block:1px solid var(--line-strong);padding-block:var(--space-6);margin-top:var(--space-8)}.training-contents a{display:inline-block;padding-block:var(--space-3);min-height:var(--space-12);margin-right:var(--space-6)}.training-contents ol{margin:var(--space-2) 0}.training-body{padding-bottom:var(--public-section)}.training-lesson{padding-bottom:var(--public-section);scroll-margin-top:var(--space-6)}.training-lesson h2{max-width:30ch}.training-visual{margin:var(--space-8) 0}.training-visual img{width:100%;height:auto;display:block;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface)}.training-visual figcaption{color:var(--muted);font-size:13px;margin-top:var(--space-3)}.training-visual figcaption a{display:inline-block;min-height:var(--space-12);padding-block:var(--space-3)}.training-explanation{max-width:80ch;font-size:18px;line-height:1.75;margin-block:var(--space-8)}.training-steps{display:grid;gap:var(--space-3);max-width:80ch;padding-left:var(--space-6);margin-block:var(--space-5) var(--space-8)}.training-steps li{padding-left:var(--space-2)}.training-native-notes{max-width:85ch;margin-block:var(--space-6)}.training-native-notes p{margin-top:var(--space-4)}.training-practice,.training-worked{border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-8);background:var(--surface);margin-block:var(--space-8)}.training-practice>p,.training-worked>p{margin-block:var(--space-4);max-width:80ch}.training-practice details{border-top:1px solid var(--line);margin-top:var(--space-5)}.training-practice summary{cursor:pointer;padding-block:var(--space-4);min-height:var(--space-12);color:var(--teal);font-weight:650}.training-practice summary:focus-visible,.training-table-scroll:focus-visible{outline:3px solid var(--teal-bright);outline-offset:var(--space-1)}.training-practice details>p{padding-bottom:var(--space-4);max-width:80ch}.training-table-scroll{max-width:100%;overflow-x:auto;margin-block:var(--space-6)}.training-worked table{border-collapse:collapse;width:100%;min-width:530px}.training-worked caption{text-align:left;color:var(--muted);padding-bottom:var(--space-3)}.training-worked th,.training-worked td{text-align:left;border-bottom:1px solid var(--line);padding:var(--space-3);font-size:14px}.training-worked thead{background:var(--teal-soft)}.training-numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.training-numbers div{border-bottom:1px solid var(--line);padding-bottom:var(--space-3)}.training-numbers dt{color:var(--muted);font-size:14px}.training-numbers dd{margin:var(--space-2) 0 0;font-weight:650}.training-sources,.training-downloads,.training-next{padding-block:var(--space-12);border-top:1px solid var(--line-strong)}.training-sources li{margin-block:var(--space-6);max-width:85ch}.training-sources li>a{display:inline-block;min-height:var(--space-12);padding-block:var(--space-3)}.training-sources li small{display:block;margin-top:var(--space-2);color:var(--muted)}.training-downloads>p{max-width:75ch;margin-block:var(--space-5) var(--space-8)}.training-aid-grid,.training-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-8)}.training-aid,.training-lesson-card{padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.training-aid p,.training-lesson-card p{color:var(--muted);margin-block:var(--space-4)}.training-aid small{display:block;color:var(--muted)}.training-lesson-card h3{font-size:23px}.training-lesson-card h3 a{color:var(--ink);text-decoration:none}.training-lesson-card ol{padding-left:var(--space-5)}.training-lesson-card li{padding-block:var(--space-2)}.training-next h2{margin-bottom:var(--space-6)}@media(max-width:640px){.training-lead,.training-explanation{font-size:16px}.training-practice,.training-worked,.training-aid,.training-lesson-card{padding:var(--space-5)}.training-aid-grid,.training-lesson-grid,.training-numbers{grid-template-columns:1fr}.training-lesson h2{overflow-wrap:anywhere}}@media print{.training-practice details>p{display:block}.training-visual{break-inside:avoid}.training-aid-grid,.training-lesson-grid{grid-template-columns:1fr}}
