.ug-insights-page { padding-block: clamp(48px, 7vw, 100px); }
.ug-insights-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.ug-insights-grid .ug-blog-card { display: flex; flex-direction: column; width: auto; min-width: 0; opacity: 1; transform: none; }
.ug-insights-grid .ug-blog-content { display: flex; flex-direction: column; flex: 1; }
.ug-insights-grid .ug-blog-read { align-self: flex-start; margin-top: auto; }
.ug-insights-filters { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 28px; }
.ug-insights-filters a { padding: 8px 15px; border: 1px solid var(--line); border-radius: 99px; }
.ug-insights-filters a:hover, .ug-insights-filters [aria-current] { color: var(--black); background: var(--gold-soft); }
.ug-insights-article { max-width: 850px; margin-inline: auto; }
.ug-insights-lead { margin-bottom: 20px; color: var(--champagne); font-size: clamp(19px, 3vw, 26px); }
.ug-insights-cover { display: block; width: 100%; max-height: 440px; object-fit: cover; border-radius: 12px; }
.ug-insights-body { margin-block: 30px; white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.8; }
@media (max-width: 1000px) { .ug-insights-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 650px) { .ug-insights-grid { grid-template-columns: 1fr; } }
