.grid.cols-2[style*='margin-top'] > section.card:last-child { padding:18px; background:transparent; border:0; box-shadow:none; }
.grid.cols-2[style*='margin-top'] > section.card:last-child > h2 { display:flex; align-items:center; gap:8px; margin:0 0 12px; font-size:16px; }
.grid.cols-2[style*='margin-top'] > section.card:last-child > h2:before { content:''; width:9px; height:9px; border-radius:50%; background:#e62967; }
.grid.cols-2[style*='margin-top'] > section.card:last-child .timeline { display:grid; gap:8px; margin:0; padding:0; border:0; }
.grid.cols-2[style*='margin-top'] > section.card:last-child .event { display:grid; grid-template-columns:10px minmax(0,1fr); gap:9px; padding:11px 12px 11px 10px; border:1px solid #e1e7f2; border-radius:12px; background:#fff; box-shadow:0 3px 10px #1d35630c; }
.grid.cols-2[style*='margin-top'] > section.card:last-child .event:before { position:static; grid-row:1/3; align-self:center; width:8px; height:8px; background:#3675e7; box-shadow:0 0 0 4px #eaf1ff; }
.grid.cols-2[style*='margin-top'] > section.card:last-child .event:nth-child(3n+2):before { background:#19a369; box-shadow:0 0 0 4px #e7f8ef; }
.grid.cols-2[style*='margin-top'] > section.card:last-child .event:nth-child(3n):before { background:#e69a22; box-shadow:0 0 0 4px #fff5df; }
.grid.cols-2[style*='margin-top'] > section.card:last-child .event time { grid-column:2; color:#73829a; font-size:11px; font-weight:700; line-height:1.25; }
.grid.cols-2[style*='margin-top'] > section.card:last-child .event > div { grid-column:2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#253147; font-size:13px; font-weight:600; }
.grid.cols-2[style*='margin-top'] > section.card:last-child .event:hover { transform:translateY(-1px); border-color:#bfd1f2; box-shadow:0 6px 16px #1d356318; }
@media(max-width:720px) { .grid.cols-2[style*='margin-top'] > section.card:last-child { padding:0; } .grid.cols-2[style*='margin-top'] > section.card:last-child .event { padding:10px; } }
