/* Part 7 uses the established Monderman publication typography and palette. */
.article-body > h2 { margin: 2.4em 0 .8em; color: #0E3A44; font-size: 1.6rem; line-height: 1.2; letter-spacing: -.02em; }
.article-body > p { text-wrap: pretty; }
.divide-figure { margin: 42px 0; }
.divide-figure-image { display: block; border: 1px solid #DDE3E4; background: #F5F8F8; border-radius: 6px; overflow: hidden; }
.divide-figure img { display: block; width: 100%; height: auto; }
.divide-figure figcaption { margin-top: 14px; color: #69767C; font-size: .88rem; line-height: 1.6; font-style: italic; }
.article-body sup { font-size: .65em; line-height: 0; }
.article-body sup a { color: #0C6E78; text-decoration: none; }
.reference-list li { overflow-wrap: anywhere; }
.divide-rule-card-image { background: #F5F8F8; }
.divide-rule-card-image img { display: block; width: 100%; height: 100%; object-fit: contain; }
@media (max-width: 640px) { .divide-figure { margin: 30px -8px; } .divide-figure figcaption { padding: 0 8px; } }
@media print { .divide-figure { break-inside: avoid; } }
