.manualer-shell { max-width: 980px; margin: 0 auto; padding: 24px 16px; }
.manualer-titlebar { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; border-bottom: 1px solid rgba(0,0,0,.1); padding-bottom: 12px; margin-bottom: 16px; }
.manualer-title { margin: 0; line-height: 1.15; }
.manualer-actions .manualer-print { padding: 8px 12px; border: 1px solid rgba(0,0,0,.2); background: #fff; cursor:pointer; border-radius: 8px; }
.manualer-meta { color: rgba(0,0,0,.65); font-size: 0.95rem; margin-bottom: 10px; }

.manualer-toc { border: 1px solid rgba(0,0,0,.12); border-radius: 12px; padding: 14px 16px; margin: 14px 0 18px; background: rgba(0,0,0,.02); }
.manualer-toc__title { font-weight: 700; margin-bottom: 8px; }
.manualer-toc__list, .manualer-toc__sub { margin: 0; padding-left: 18px; }
.manualer-toc__sub { margin-top: 6px; }
.manualer-toc a { text-decoration: none; }
.manualer-toc a:hover { text-decoration: underline; }

.manualer-content { line-height: 1.6; font-size: 1.02rem; }
.manualer-content h2 { margin-top: 28px; padding-top: 6px; border-top: 1px solid rgba(0,0,0,.08); }
.manualer-content h3 { margin-top: 18px; }

.manualer-content figure { margin: 16px 0; padding: 10px; border: 1px solid rgba(0,0,0,.10); border-radius: 12px; background: #fff; }
.manualer-content figure img { max-width: 100%; height: auto; display:block; margin: 0 auto; }
.manualer-content figcaption { font-size: .95rem; color: rgba(0,0,0,.75); margin-top: 8px; }

.manualer-content .notice { border-left: 4px solid rgba(0,0,0,.35); padding: 10px 12px; background: rgba(0,0,0,.03); border-radius: 8px; }
.manualer-content code { background: rgba(0,0,0,.06); padding: 2px 6px; border-radius: 6px; }

/* Förhindra dubbel numrering i TOC */
.manualer-toc__list { list-style: decimal; }
.manualer-toc__sub  { list-style: decimal; }

.manualer-toc__list li::marker,
.manualer-toc__sub li::marker { font-variant-numeric: tabular-nums; }

/* Om temat lägger på extra pseudo-numrering */
.manualer-toc__list li:before,
.manualer-toc__sub li:before { content: none !important; }
