/* LiteSpeed / Tutor LMS — article layout */
.lazy-intro { padding-bottom: 32px; border-bottom: 1px solid var(--rule); }
.lazy-article .case-section { padding-block: 36px; }
.lazy-article .eyebrow { margin-bottom: 16px; }
.lazy-article ul { list-style: disc; margin-bottom: 24px; }
.lazy-article h5 { font-size: 1.35rem; margin-block: 32px 16px; }
.lazy-evidence { margin-block: 32px; }
.lazy-evidence img { width: 100%; height: auto; }
.lazy-evidence figcaption { margin-top: 12px; font-size: .875rem; }
.lazy-article code { font-family: var(--font-mono); font-size: .85em; overflow-wrap: anywhere; }
.lazy-article pre { max-width: 100%; overflow-x: auto; padding: 24px; margin-block: 24px; background: var(--night); color: var(--night-text); line-height: 1.7; }
.lazy-article pre code { overflow-wrap: normal; }
.lazy-article a:focus-visible, .lazy-article pre:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
@media (max-width: 600px) { .lazy-article .case-section { padding-block: 28px; } .lazy-article pre { padding: 16px; } }
