.article-annotation{max-width:42rem;margin:0!important;padding:1rem 1.15rem;border-left:3px solid var(--accent);background:#20211f;color:var(--paper)!important;font-size:1rem!important;line-height:1.5!important}.article-hero>p:last-child{margin-top:1.25rem}
.article-cover{margin:3rem 0 0}.article-cover img{display:block;width:100%;height:auto}

.article-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:3.25rem;padding-top:2rem;border-top:1px solid var(--line)}
.article-related h2{grid-column:1/-1;margin:0 0 .5rem;font-size:clamp(1.7rem,3vw,2.4rem)}
.article-content .article-related a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.35rem;color:var(--paper);font-size:.92rem;line-height:1.3;text-decoration:none;overflow-wrap:normal}
.article-content .article-related a:hover{border-color:var(--accent);color:var(--accent)}
.article-related a span{flex:0 0 auto;color:var(--accent)}
@media(max-width:600px){.article-related{grid-template-columns:1fr;gap:.6rem;margin-top:2.5rem;padding-top:1.5rem}.article-related h2{margin-bottom:.25rem}.article-content .article-related a{width:100%;font-size:1rem}}
.article-inline-links{margin:1.75rem 0 2rem;padding:1.15rem;border-left:3px solid var(--accent);background:#20211f}.article-inline-links strong{display:block;margin-bottom:.75rem;color:var(--paper);font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.article-inline-links div{display:flex;flex-wrap:wrap;gap:.55rem}.article-content .article-inline-links a{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:99px;color:var(--paper);font-size:.84rem;line-height:1.25;text-decoration:none}.article-content .article-inline-links a:hover{border-color:var(--accent);color:var(--accent)}.article-inline-links span{color:var(--accent)}@media(max-width:600px){.article-inline-links{padding:1rem}.article-inline-links div{display:grid;grid-template-columns:1fr}.article-content .article-inline-links a{justify-content:space-between;width:100%;border-radius:.35rem;font-size:.92rem}}
