.article-attachments{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}
.article-attachments h2{margin:0 0 14px;color:var(--deep);font-size:18px}
.attachment-item{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--line);text-decoration:none}
.attachment-item:hover{border-color:var(--gold);box-shadow:0 6px 18px rgba(18,41,78,.08)}
.attachment-type{display:grid;place-items:center;width:42px;height:42px;background:#f7e8e5;color:var(--red);font-size:11px;font-weight:800}
.attachment-item span:nth-child(2){display:grid;gap:4px;flex:1}
.attachment-item strong{color:var(--deep);font-size:14px}
.attachment-item small{color:var(--muted);font-size:11px}
.attachment-item b{color:var(--navy);font-size:12px}
.article-navigation{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}
.article-navigation a{display:grid;gap:5px;text-decoration:none}
.article-navigation a:last-child{text-align:right}
.article-navigation small{color:var(--muted);font-size:11px}
.article-navigation span{color:var(--deep);font-size:13px}
.article-navigation a:hover span{color:var(--red)}
.related-articles .section-head{margin-bottom:19px}
.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.related-grid a{display:block;min-height:150px;padding:20px;background:#fff;border-top:3px solid var(--navy);text-decoration:none}
.related-grid a:nth-child(2){border-top-color:var(--gold)}
.related-grid a:nth-child(3){border-top-color:var(--red)}
.related-grid a:hover{box-shadow:var(--shadow);transform:translateY(-2px)}
.related-grid small{color:var(--muted);font-size:11px}
.related-grid h3{margin:12px 0 8px;color:var(--deep);font-size:16px;line-height:1.5}
.related-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}
