/* Readable instructions and unmodified terminal screenshots. */
.markdown-section > p, .markdown-section > ul, .markdown-section > ol { max-width: 70ch; }
.markdown-section p, .markdown-section li { overflow-wrap: break-word; }
.markdown-section .wiki-phone { width: min(100%, 360px); margin: 24px 0 32px; padding: 12px; box-sizing: border-box; border: 1px solid var(--oksi-border); border-radius: 12px; background: var(--oksi-surface); }
.markdown-section .wiki-phone img { display: block; width: 100%; height: auto; max-height: none; object-fit: contain; margin: 0; border-radius: 6px; }
.markdown-section .wiki-phone figcaption { margin-top: 12px; font-size: 14px; line-height: 1.5; color: var(--oksi-muted); }
.markdown-section details > summary { line-height: 1.5; }
.markdown-section details > div { max-width: 70ch; }
.markdown-section .oksi-practice-image img { object-fit: contain; }
@media (max-width: 600px) {
  .markdown-section { font-size: 17px; line-height: 1.65; }
  .markdown-section h2 { font-size: 23px; margin-top: 32px; }
  .markdown-section .wiki-phone { width: min(100%, 320px); margin: 20px auto 28px; }
}
