/* Shared reading controls and article-only typography safeguards. */
.article-reading-nav{margin:56px 0 0;padding-top:28px;border-top:1px solid #dce2e8;clear:both;min-width:0}
.article-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.article-reading-card{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:156px;padding:24px;color:#1b2a4a;background:#f5f6f8;border:1px solid #e1e5eb;border-radius:18px;text-decoration:none!important;transition:background .2s,border-color .2s}
.article-reading-card span{font-size:12px;font-weight:650;line-height:1.6;color:#667286}
.article-reading-card strong{font-size:16px;font-weight:650;line-height:1.65;overflow-wrap:anywhere;word-break:normal}
.article-reading-card time{margin-top:auto;font-size:11px;line-height:1.6;color:#667286}
a.article-reading-card:hover{background:#edf0f5;border-color:#a9b5c6}
.article-reading-nav a:focus-visible{outline:3px solid #9f2038;outline-offset:4px}
.article-reading-edge{background:#fafbfc;color:#87909e;border-style:dashed}
.article-reading-edge strong{font-weight:400;font-size:14px}
.article-reading-all{display:flex;justify-content:center;align-items:center;min-height:48px;margin-top:20px;color:#1b2a4a;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px}
.tech-rules-article-wrap>.article-reading-nav{max-width:780px;margin-inline:auto}
/* The homepage's red dot decoration must not sit over article text. */
.insight-body blockquote::after,.tech-rules-prose blockquote::after{content:none}
.insight-body,.tech-rules-prose{min-width:0;overflow-wrap:anywhere}
.insight-body figure{max-width:100%}
.insight-body pre{max-width:100%;overflow-x:auto}
.insight-body table{max-width:100%}
@media(max-width:600px){.article-reading-grid{grid-template-columns:1fr}.article-reading-card{min-height:128px;padding:20px}.article-reading-nav{margin-top:40px;padding-top:22px}.article-reading-card strong{font-size:15px}.article-reading-edge{min-height:0;padding-block:16px}}
@media(prefers-reduced-motion:reduce){.article-reading-card{transition:none}}
