.gallery-documentation-linked-news { min-width: 0; margin: 0 0 20px; padding: 18px 0; border-top: 1px solid #e7eee8; border-bottom: 1px solid #e7eee8; }
.gallery-documentation-linked-news-heading { display: flex; align-items: center; gap: 8px; margin-bottom: 12px; }
.gallery-documentation-linked-news-icon { display: grid; width: 27px; height: 27px; flex-shrink: 0; border-radius: 7px; place-items: center; background: #edf6f0; color: #16724f; font-size: .78rem; }
.gallery-documentation-linked-news-heading h3 { flex: 1; margin: 0; color: #234f39; font-size: .8rem; font-weight: 700; line-height: 1.4; }
.gallery-documentation-linked-news-count { min-width: 22px; padding: 2px 6px; border: 1px solid #e0ebe3; border-radius: 5px; color: #6d8475; font-size: .65rem; text-align: center; }
.gallery-documentation-linked-news-list { display: grid; gap: 8px; max-height: 330px; margin: 0 -3px; padding: 3px; overflow-y: auto; overscroll-behavior: contain; list-style: none; scrollbar-width: thin; scrollbar-color: #b6cdbf transparent; }
.gallery-documentation-linked-news-card { display: flex; align-items: center; gap: 11px; min-width: 0; padding: 10px; border: 1px solid #e3ece5; border-radius: 10px; background: #f8fbf9; color: #183b2c; text-decoration: none; transition: border-color .2s ease, background .2s ease; }
.gallery-documentation-linked-news-thumbnail { width: 58px; height: 62px; flex-shrink: 0; overflow: hidden; border-radius: 6px; background: #eaf1ec; }
.gallery-documentation-linked-news-thumbnail img { display: block; width: 100%; height: 100%; object-fit: cover; }
.gallery-documentation-linked-news-copy { flex: 1; min-width: 0; }
.gallery-documentation-linked-news-copy strong { display: -webkit-box; overflow: hidden; color: #234331; font-size: .74rem; font-weight: 650; line-height: 1.5; overflow-wrap: anywhere; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.gallery-documentation-linked-news-meta { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 7px; color: #7b8c80; font-size: .63rem; line-height: 1.4; }
.gallery-documentation-linked-news-meta i { color: #197653; transition: transform .2s ease; }
.gallery-documentation-linked-news-card:hover { border-color: #afcbb9; background: #eff7f2; }
.gallery-documentation-linked-news-card:hover .gallery-documentation-linked-news-meta i { transform: translateX(2px); }
.gallery-documentation-linked-news-card:focus-visible { outline: 2px solid #16815a; outline-offset: 1px; }
@media (prefers-reduced-motion: reduce) { .gallery-documentation-linked-news-card, .gallery-documentation-linked-news-meta i { transition: none; } }
