.lani-section-tag-related { --tag-related-blue: #1768b0; }
.lani-section-tag-related .lani-section-related__grid > a { min-width: 0; overflow-wrap: anywhere; }
.lani-section-tag-related .lani-section-related__grid > a strong { line-height: 1.65; }
.lani-section-tag-related .lani-tag-card-media { display: block; aspect-ratio: 16 / 9; overflow: hidden; margin: 0 0 14px; border-radius: 7px; background: #f0f6fb; }
.lani-section-tag-related .lani-tag-card-media img { display: block; width: 100%; height: 100%; object-fit: contain; margin: 0; }
.lani-section-tag-related .lani-tag-card-placeholder { display: grid; place-items: center; width: 100%; height: 100%; color: #80a7c2; font: 700 36px / 1 Georgia, serif; }
.lani-section-tag-related__all { margin: 20px 0 0; text-align: center; }
.lani-section-tag-related__all > a {
    display: inline-flex; align-items: center; justify-content: center; gap: 10px;
    max-width: 100%; box-sizing: border-box; padding: 14px 20px; border: 1px solid var(--tag-related-blue);
    border-radius: 10px; background: #eef6fd; color: #125794; font-size: 16px; font-weight: 700;
    line-height: 1.7; text-decoration: none; overflow-wrap: anywhere;
}
.lani-section-tag-related__all > a:hover { background: #e1effb; text-decoration: underline; }
.lani-section-tag-related a:focus-visible { outline: 3px solid #1768b0; outline-offset: 4px; }
@media (max-width: 600px) { .lani-section-tag-related__all > a { width: 100%; padding: 12px 14px; } }
