/* Klassia v11 — Manuel interactif */
.chapter-intro{margin:18px 0 22px;padding:18px 20px;border:1px solid var(--line,#e4e8f2);border-radius:18px;background:var(--card,#fff);box-shadow:0 8px 24px rgba(33,50,94,.05)}
.chapter-intro p{margin:7px 0 0;line-height:1.7;color:var(--text,#202535)}
.manual-chapter{margin:18px 0;padding:18px;border:1px solid var(--line,#e4e8f2);border-radius:22px;background:var(--card,#fff)}
.manual-chapter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.manual-chapter-head p{margin:5px 0 0;color:var(--muted,#667085);line-height:1.55}.manual-count{white-space:nowrap;font-size:.8rem;font-weight:700;padding:6px 9px;border-radius:999px;background:#f1f4fb;color:#42526d}
.manual-section{border:1px solid var(--line,#e4e8f2);border-radius:16px;background:#fff;margin:10px 0;overflow:hidden}.manual-section summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:14px 15px;font-weight:800}.manual-section summary::-webkit-details-marker{display:none}.manual-section[open] summary{border-bottom:1px solid var(--line,#e4e8f2)}
.manual-section-icon{font-size:1.05rem}.manual-toggle{margin-left:auto;transition:transform .18s ease}.manual-section[open] .manual-toggle{transform:rotate(180deg)}.manual-section-body{padding:15px 16px 17px;line-height:1.72}.manual-section-body p{margin:0 0 12px}.manual-section-body p:last-child{margin-bottom:0}.manual-section-body ul{margin:6px 0 0 20px;padding:0}.manual-section-body li{margin:7px 0}
.manual-section.kind-warning{border-left:4px solid #d58d00}.manual-section.kind-activity{border-left:4px solid #4f7d65}.manual-section.kind-reading{border-left:4px solid #6c63b6}.manual-section.kind-example{border-left:4px solid #3970b8}.manual-section.kind-method{border-left:4px solid #2b7a78}
.manual-table-wrap{width:100%;overflow-x:auto;margin-top:10px;border-radius:12px;border:1px solid var(--line,#e4e8f2)}.manual-table{width:100%;border-collapse:collapse;min-width:440px;font-size:.94rem}.manual-table th,.manual-table td{padding:10px 11px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#e4e8f2);border-right:1px solid var(--line,#e4e8f2)}.manual-table th:last-child,.manual-table td:last-child{border-right:none}.manual-table tr:last-child td{border-bottom:none}.manual-table th{font-weight:800;background:#f7f8fb}
@media(max-width:600px){.manual-chapter{padding:13px;border-radius:18px}.manual-chapter-head{display:block}.manual-count{display:inline-block;margin-top:8px}.manual-section summary{padding:13px}.manual-section-body{padding:13px 14px 15px}.chapter-intro{padding:15px 16px}.manual-table{min-width:390px}}
