.exercise-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.exercise-actions a{display:inline-block;padding:11px 16px;border:1px solid #739eaa;color:#e6f7f5;text-decoration:none;font-size:1rem}.exercise-actions a:first-child{background:var(--cyan);color:var(--ink);border-color:var(--cyan);font-weight:700}.exercise-actions a:focus-visible{outline:3px solid var(--copper);outline-offset:4px}
.fault-card{margin:28px 0;padding:26px;border:1px solid #b5c9c5;border-top:4px solid #247f82;background:#fff}.fault-card .fault-label{font:.8rem/1.5 var(--mono);letter-spacing:.06em;color:#225b63;margin:0}.fault-card h3{margin:12px 0 18px}.fault-card p:last-child{margin-bottom:0}
.formula,.solution-link{padding:24px;border-left:4px solid #247f82;background:#fff}.solution-link h3{margin-top:0}.formula p:first-child{font-size:1.1rem}.solution-link .button{font-size:1rem}.lesson-body a{color:#145d65;text-underline-offset:3px}.lesson-body .button{color:var(--ink)}.lesson-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.case-wide> .shell>p:not(.lesson-index){max-width:950px;font-size:1rem}.integration-tests{min-width:980px!important}.integration-tests th:first-child{width:140px}.integration-tests td{font-weight:400!important}.lesson[id],.case-wide[id],.fault-card[id]{scroll-margin-top:140px}.decision-table th[id]{scroll-margin-top:140px!important}.diagram-scroll img{min-width:980px}.module-navigation a span:before,.module-navigation a span:after{content:none!important}
@media(max-width:560px){.fault-card,.formula,.solution-link{padding:20px}.exercise-actions{flex-direction:column;align-items:flex-start}.case-hero h1{font-size:2.5rem}}
