.yg-reading .yg-article-related { margin-top: 32px; padding-top: 24px; border-top: 1px solid #e4e6eb; }
.yg-reading .yg-article-related h2 { margin: 0 0 12px; font-size: 24px; line-height: 1.4; color: #202a40; }
.yg-reading .yg-article-related ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 24px; list-style: none; padding: 0; margin: 0; }
.yg-reading .yg-article-related li { padding: 0; margin: 0; min-width: 0; }
.yg-reading .yg-article-related li::before { content: none; }
.yg-reading .yg-article-related a { display: block; padding: 10px 0; min-height: 44px; box-sizing: border-box; line-height: 1.5; color: #a42c39; overflow-wrap: anywhere; text-decoration: underline; text-underline-offset: 3px; }
.yg-reading .yg-article-related a:focus-visible { outline: 2px solid #a42c39; outline-offset: 3px; }
@media(max-width: 680px) { .yg-reading .yg-article-related ul { grid-template-columns: minmax(0, 1fr); } }
