/* Reading surface follows the current Nawader cream/green identity. */
.nw-knowledge-reading__body { max-width:75ch;margin-inline:auto;color:#09352e;line-height:1.9; }
.nw-knowledge-reading__body section + section { margin-block-start:2.5rem;padding-block-start:1.75rem;border-block-start:1px solid #d8dfd5; }
.nw-knowledge-reading__body :is(h2,h3) { font-family:Cairo,Tajawal,Arial,sans-serif;letter-spacing:0;line-height:1.5;text-wrap:balance; }
.nw-knowledge-reading__body h2 { font-size:clamp(1.3rem,2.4vw,1.8rem);margin-block:0 1rem; }
.nw-knowledge-reading__body h3 { font-size:1.2rem;margin-block:1.25rem .75rem; }
.nw-knowledge-reading__body p { margin-block:0 1rem;color:#52665d; }
.nw-knowledge-reading__body :is(ul,ol) { padding-inline-start:1.5rem; }
.nw-knowledge-reading__body li { margin-block:.5rem; }
.nw-knowledge-reading__body table { display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-variant-numeric:tabular-nums; }
.nw-knowledge-reading__body :is(th,td) { border:1px solid #d8dfd5;padding:.75rem;text-align:start;vertical-align:top;min-width:7rem; }
.nw-knowledge-reading__body th { background:#dce8de; }
@media print { .nw-knowledge-reading { break-before:page;box-shadow:none;border:0; }.nw-knowledge-reading__body { max-width:none; }.nw-knowledge-reading__body section { break-inside:avoid; } }

/* Chapters use the same cream/green reading tokens; native controls remain keyboard-accessible. */
.nw-knowledge-reading__navigation[hidden] { display:none !important; }
.nw-knowledge-reading__navigation { max-width:75ch;margin:0 auto 1.75rem;border:1px solid #d8dfd5;border-radius:.875rem;background:#f3f1e7;color:#09352e; }
.nw-knowledge-reading__contents summary { padding:.875rem 1rem;min-height:44px;box-sizing:border-box;cursor:pointer;font-family:Cairo,Tajawal,Arial,sans-serif;font-weight:700;line-height:1.5;touch-action:manipulation; }
.nw-knowledge-reading__contents[open] summary { border-block-end:1px solid #d8dfd5; }
.nw-knowledge-reading__chapter-links { margin:.5rem 0;padding:.25rem 1rem 1rem;list-style:none; }
.nw-knowledge-reading__chapter-links li { padding-inline-start:.125rem; }
.nw-knowledge-reading__chapter-links a { display:block;padding:.625rem .375rem;min-height:44px;box-sizing:border-box;color:#09352e;text-decoration:underline;text-underline-offset:.22em;line-height:1.65;overflow-wrap:anywhere;touch-action:manipulation; }
.nw-knowledge-reading__chapter-links a:hover { background:#dce8de;border-radius:.375rem; }
.nw-knowledge-reading__contents summary:focus-visible,
.nw-knowledge-reading__chapter-links a:focus-visible,
.nw-knowledge-reading__body h2:focus-visible { outline:2px solid #09352e;outline-offset:3px; }
.nw-knowledge-reading__body h2[id^="guide-chapter-"] { scroll-margin-block-start:7rem; }
@media (min-width:640px) { .nw-knowledge-reading__chapter-links { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem; } }
@media (prefers-reduced-motion:reduce) { .nw-knowledge-reading__navigation,.nw-knowledge-reading__body { scroll-behavior:auto; }.nw-knowledge-reading__chapter-links a { transition:none;animation:none; } }
@media print { .nw-knowledge-reading__navigation { display:none; } }
