/* Reference documents share the LP palette; these rules do not load on the LP. */
.article-title h1 > span { display: inline-block; max-width: 100%; }
.article-content h3 { font-weight: 600; }
.article-dl dt { font-weight: 600; }
.article-dl dd .inline-link { display: block; margin-top: 8px; }
.selection-cases { margin: 26px 0; border-top: 1px solid var(--line); }
.selection-cases > div { padding: 24px 0; border-bottom: 1px solid var(--line); }
.selection-cases dt { margin-bottom: 10px; font-size: 20px; line-height: 1.7; font-weight: 600; }
.selection-cases dd { margin: 0; font-size: 17px; line-height: 2; }
.selection-cases strong { font-weight: 600; }
.sample-observations strong { font-weight: 600; }
.archive-update { margin: 0 0 40px; padding: 24px 0; border-block: 1px solid var(--line); }
.article-content .archive-update h2 { font-size: 21px; margin-bottom: 12px; }
.article-content .archive-update p { margin-bottom: 12px; }
.article-content .archive-update p:last-child { margin-bottom: 0; }
.archive-update .text-link { display: inline-block; margin-right: 24px; }
.article-content .archive-original h2 { font-size: 24px; }
.article-content .archive-original p { margin-bottom: 22px; }
.article-content #manufacturing-reduction { margin-top: 30px; }
.article-content .buyer-wording { padding: 20px 24px; margin: 20px 0; border-left: 3px solid #8b9f86; background: #f4f6f0; font-size: 17px; line-height: 1.95; }
@media (max-width: 800px) {
 .selection-cases > div { padding: 22px 0; }
 .selection-cases dt { font-size: 19px; }
 .article-content .buyer-wording { padding: 18px 20px; }
 .archive-update .text-link { margin-right: 0; margin-block: 4px; }
}
