.aspm-updates .aspm-update-list { list-style: none; padding: 0; margin: 0; }
.aspm-updates .aspm-update-item { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 14px 28px; margin: 0 0 58px; padding: 0; }
.aspm-updates .aspm-update-date { margin: 3px 0 0; color: var(--editorial-muted); font: 400 14px/1.6 var(--editorial-font); letter-spacing: .06em; text-transform: uppercase; }
.aspm-updates .aspm-update-body { grid-column: 2; min-width: 0; }
.aspm-updates .aspm-update-item--undated { grid-template-columns: minmax(0, 1fr); }
.aspm-updates .aspm-update-item--undated .aspm-update-body { grid-column: 1; }
.aspm-updates .aspm-update-title { max-width: 820px; margin: 0 0 14px; color: var(--editorial-ink); font: 400 22px/1.2 var(--editorial-font); overflow-wrap: anywhere; }
.aspm-updates .aspm-update-title a { color: inherit; }
.aspm-updates .aspm-update-excerpt { max-width: 720px; margin: 0; color: var(--editorial-muted); font: 400 18px/1.65 var(--editorial-font); white-space: normal; }
.aspm-updates .aspm-update-links { display: flex; flex-wrap: wrap; gap: 14px 28px; margin-top: 14px; }
.aspm-updates .aspm-update-link { color: var(--editorial-ink); font: 400 14px/1.6 var(--editorial-font); letter-spacing: .05em; }
@media (max-width: 767px) {
    .aspm-updates .aspm-update-item { grid-template-columns: minmax(0, 1fr); gap: 14px; margin-bottom: 44px; }
    .aspm-updates .aspm-update-body { grid-column: 1; }
    .aspm-updates .aspm-update-date { margin: 0; }
    .aspm-updates .aspm-update-title { font-size: 20px; }
    .aspm-updates .aspm-update-excerpt { font-size: 17px; }
}
