/* Nine coordinated illustrations beside the existing care descriptions. */
.med-elements.rita-care-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.rita-care-grid .med-el {
  display: grid;
  grid-template-columns: 104px minmax(0, 1fr);
  align-items: start;
  gap: 16px;
  padding: 20px 18px;
}
.rita-care-grid .rita-care-art {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
  border-radius: 10px;
}
.rita-care-grid .rita-care-copy { min-width: 0; }
.rita-care-grid .med-el p { font-size: 14px; line-height: 1.85; }
@media (min-width: 701px) and (max-width: 1099px) {
  .med-elements.rita-care-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  .med-elements.rita-care-grid { grid-template-columns: 1fr; gap: 14px; }
  .rita-care-grid .med-el { grid-template-columns: 88px minmax(0, 1fr); padding: 18px 16px; gap: 16px; }
}
@media (max-width: 360px) {
  .rita-care-grid .med-el { grid-template-columns: 72px minmax(0, 1fr); padding: 16px 14px; gap: 12px; }
}
