/* Editorial domain cards: restrained symbols, generous type, no decorative effects. */
.activities__track { align-items:stretch; }
.activity {
  align-items:stretch;
  text-align:left;
}
.activity--certified { background:#edf1f5; border-top:2px solid var(--ink); }
.activity .activity__icon {
  width:56px;
  height:56px;
  flex:none;
}
.activity .activity__icon img,
.activity img.activity__icon { width:56px; height:56px; object-fit:contain; }
.activity h3 {
  display:block;
  max-width:none;
  font:var(--fs-h4)/1.18 var(--font-serif);
  font-style:normal;
  text-align:left;
}
.activity>p:not(:last-child) {
  max-width:none;
  margin:0 0 22px;
  font:16px/1.55 var(--font-sans);
  color:var(--muted);
}
.activity>p:last-child { margin:auto 0 0; padding:0; text-align:left; }
.activity>a { align-self:flex-start; color:var(--teal-deep); font:var(--fs-label)/1.5 var(--font-sans); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:4px; }
.activity:hover { border-color:var(--rule-strong); }
