/* Article end matter: a clear reading order and one related story per row. */
.story-article .story-body{padding-bottom:24px}
.story-article .story-sources{margin-top:24px;padding-top:12px;line-height:1.5;font-size:12px}
.story-article .related-stories{display:block;height:auto;margin-top:24px;padding:0}
.story-article .related-stories h2{margin:0 0 6px;font-size:13px!important;line-height:1.5;color:var(--muted);font-weight:400}
.story-article .related-stories a{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:48px;margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--line);color:var(--ink);font-family:'Cormorant Garamond','Noto Sans Thai',serif;font-size:24px;line-height:1.2;text-decoration:none}
.story-article .related-stories a::after{content:'→';flex:none;font-family:Arial,sans-serif;font-size:17px;color:var(--red)}
.story-article .related-stories a:hover{color:var(--red)}
html[lang=th] .story-article .related-stories a{font-size:18px;line-height:1.5}
.story-article .story-return{display:flex;flex-wrap:wrap;align-items:center;margin-top:12px;gap:0 24px;font-size:13px}
.story-article .story-return a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;color:var(--muted);text-decoration:none;line-height:1.5}
.story-article .story-return a:first-child::before{content:'←';font-family:Arial,sans-serif;color:var(--red)}
.story-article .story-return a:hover{color:var(--red);text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.story-article .related-stories{margin-top:20px}.story-article .related-stories a{font-size:22px;line-height:1.3;gap:16px}.story-article .story-return{gap:0 20px}}
