/* Native disclosure keeps articles usable with keyboard controls and without JavaScript. */
.article-continuation { margin-top: 0; }
.article-read-more { position: relative; z-index: 1; margin-top: -88px; padding: 112px 0 36px; text-align: center; list-style: none; cursor: pointer; background: linear-gradient(to bottom, rgba(255,255,255,0), #fff 85px); }
.article-read-more::-webkit-details-marker { display: none; }
.article-read-more::marker { content: ''; }
.read-more-label, .read-less-label { display: inline-block; background: #102c3d; color: #fff; border: 1px solid #b99755; border-radius: 3px; padding: 14px 28px; font: 600 16px/1.4 Arial, sans-serif; }
.article-read-more:hover .read-more-label, .article-read-more:hover .read-less-label { background: #1b4156; }
.article-read-more:focus-visible { outline: 3px solid #b99755; outline-offset: 5px; }
.read-more-note { display: block; margin-top: 12px; color: #60666b; font: 14px/1.5 Arial, sans-serif; }
.read-less-label { display: none; }
.article-continuation[open] > .article-read-more { margin-top: 0; padding: 12px 0 24px; background: none; }
.article-continuation[open] .read-more-label, .article-continuation[open] .read-more-note { display: none; }
.article-continuation[open] .read-less-label { display: inline-block; background: transparent; color: #102c3d; padding: 8px 20px; }
@media print {
 .article-read-more { display: none !important; }
 .article-continuation::details-content { content-visibility: visible !important; display: block !important; }
 .article-continuation > .article-remainder { display: block !important; }
}
