.learning-tools{margin-bottom:45px}.learning-tools .lt-related{margin:0 0 30px}.lt-related [aria-current=page]{font-weight:700;text-decoration-thickness:3px}.learning-tools .panel{padding:26px;border:1px solid var(--line);border-radius:9px;background:white;margin:25px 0}.learning-tools .panel>h2,.learning-tools .note>h2{margin:10px 0 15px}.learning-tools p{max-width:79ch}.learning-tools p+p{margin-top:15px}.learning-tools h3{font-size:23px;line-height:1.3;margin-bottom:12px}.learning-tools .fine{font-size:14px}.learning-tools .note{margin:25px 0}.lt-task-card .kicker{display:block}.lt-card-steps{padding-left:27px;margin:23px 0}.lt-card-steps li{padding-left:5px;margin:19px 0}.lt-card-steps li p{margin:6px 0 0;font-size:18px}.lt-reflection{padding:16px 18px;background:#edf3e8;border-left:3px solid var(--green);border-radius:0 5px 5px 0}.lt-download{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.lt-download .btn{white-space:normal}.lt-next{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.lt-next h2,.lt-next h3{margin-bottom:15px}.lt-case fieldset{margin:24px 0 18px;padding:0;border:0}.lt-case legend{font-weight:650;margin-bottom:13px}.lt-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lt-options label{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid #b8c9da;border-radius:6px;cursor:pointer;font-size:17px;line-height:1.5}.lt-options input{width:19px;height:19px;flex-shrink:0;accent-color:var(--green);margin-top:3px}.lt-options label:has(input:checked){background:#edf3e8;border-color:var(--green)}.lt-case .status{margin-top:15px}.lt-case details{margin-bottom:0}.lt-case details p{font-size:18px}.lt-jumps{margin:25px 0 35px}.lt-workshop>h2,#repair-examples>h2{margin:0 0 16px}.lt-workshop{margin-top:35px}.lt-workshop .form-grid{gap:25px}.lt-workshop .form-grid label{font-size:18px}.lt-workshop textarea{font-size:17px}.lt-workshop .form-grid select{font:inherit;font-weight:400;width:100%}.lt-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:23px 0}.lt-compare>section{min-width:0}.lt-compare h3{margin-bottom:12px}.lt-text{padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5f8;border:1px solid var(--line);border-radius:7px;font:16px/1.7 var(--mono);margin:0}.lt-result-label{display:block;font-size:23px;font-weight:650;margin-bottom:12px;color:var(--ink)}.lt-repaired{min-height:410px;resize:vertical;padding:18px;font:16px/1.7 var(--mono);background:#102b35;color:#edf5e9;border-color:#668889}.lt-result .lt-compare{align-items:start}.lt-diff-lines{padding-left:23px}.lt-diff-lines li{font:15px/1.7 var(--mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:12px 0}.lt-example{margin:23px 0}.lt-example summary{font-size:21px}.lt-example .lt-compare{margin-top:20px}.lt-example .fine{margin-top:15px}.lt-share{margin-top:35px!important}.lt-js{display:none}.lt-ready .lt-js{display:inline-flex}.learning-tools :target{scroll-margin-top:25px}.learning-tools :focus-visible{outline:3px solid #215da9;outline-offset:4px}.lt-repaired:focus-visible{outline-color:#88b9f1}.lt-result[hidden]{display:none}
@media(max-width:700px){.lt-compare,.lt-options{grid-template-columns:1fr}.learning-tools .panel{padding:22px}.lt-compare{gap:25px}.lt-text{padding:17px}.lt-repaired{min-height:360px}.lt-options label{padding:13px}.lt-related{gap:13px}.lt-result-label{font-size:22px}}
@media(max-width:420px){.learning-tools .panel{padding:19px 16px}.lt-card-steps{padding-left:23px}.lt-options label{font-size:16px}.lt-text,.lt-repaired{font-size:15px}.lt-download .btn{font-size:16px}}
@media print{.lt-cards .lt-related,.lt-cards .lt-download,.lt-cards .lt-next{display:none}.lt-task-card{break-before:page;break-inside:avoid;background:white!important;color:#162e3a;border:1px solid #9aafb9!important}.lt-task-card:first-of-type{break-before:auto}.lt-task-card p,.lt-card-steps li p{font-size:11pt;line-height:1.5}.lt-task-card h2{font-size:19pt}.lt-reflection{background:white;border-color:#526c58}.lt-cards .note{font-size:10pt}}
