/* Client guide: quiet layout, full screenshots and readable instructions. */
.markdown-section { line-height: 1.7; }
.markdown-section.oksi-article-enter { animation: none; }
.markdown-section h1 { max-width: 26ch; line-height: 1.2; letter-spacing: -.02em; }
.markdown-section h2 { margin-top: 2.1em; line-height: 1.3; }
.markdown-section h3 { line-height: 1.4; }
.markdown-section li + li { margin-top: .45em; }
.markdown-section strong { font-weight: 650; }
.markdown-section .oksi-task-grid { margin-top: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.markdown-section .oksi-task-grid a { padding: 20px; min-height: 0; }
.markdown-section .oksi-task-grid a strong { font-size: 19px; }
.markdown-section .oksi-task-grid a span { line-height: 1.5; }
.markdown-section figure.guide-screen { margin: 24px 0 32px; width: min(100%, 620px); }
.markdown-section figure.guide-screen img { display: block; max-width: 100%; height: auto; max-height: none; border: 1px solid #dce2e8; border-radius: 8px; object-fit: contain; }
.markdown-section figure.guide-screen figcaption { color: #4b5563; font-size: 15px; line-height: 1.5; margin-top: 10px; max-width: 65ch; }
.markdown-section .oksi-support-strip { padding: 12px 0; border: 0; border-top: 1px solid #e5e7eb; background: none; box-shadow: none; }
.markdown-section .oksi-support-strip p { margin: 0; }
.sidebar-nav > ul > li > a { font-weight: 600; }
.sidebar-nav .oksi-sidebar-toggle { line-height: 1.5; }
.markdown-section .oksi-article-tools { margin-bottom: 20px; }
.markdown-section .oksi-page-history { display: none; }
.markdown-section .archive-notice { border-left: 3px solid #9aa6b2; padding: 12px 16px; background: #f5f7f9; font-size: 15px; }
@media (max-width: 600px) {
  .markdown-section { font-size: 17px; line-height: 1.7; }
  .markdown-section h1 { font-size: 29px; }
  .markdown-section .oksi-task-grid { grid-template-columns: 1fr; }
  .markdown-section .oksi-task-grid a { padding: 16px; }
  .markdown-section figure.guide-screen { margin: 20px auto 28px; }
}
