/* Torka: a dark parts index, numbered cells split by hairlines */
.cc_dm217hog_EoWG7149Wc .concern-tiles {
  background: var(--torka-ink);
  color: var(--torka-white);
}

.cc_dm217hog_EoWG7149Wc .concern-tiles .torka-eyebrow {
  color: var(--torka-gray-400);
}

.cc_dm217hog_EoWG7149Wc .concern-tiles__title {
  font-size: clamp(2.25rem, 3.6vw, 3.5rem);
  margin: 0.875rem 0 2.5rem;
  color: var(--torka-white);
}

.cc_dm217hog_EoWG7149Wc .concern-tiles__title .torka-soft {
  color: var(--torka-rose);
}

.cc_dm217hog_EoWG7149Wc .concern-tiles__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--torka-gray-700);
  border-left: 1px solid var(--torka-gray-700);
  counter-reset: part;
}

@media (min-width: 768px) {
  .cc_dm217hog_EoWG7149Wc .concern-tiles__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

/* ikas wraps every tile in its own display:contents box, so position-based rules live here.
   The first cell spans two columns so seven categories close the grid. */
.cc_dm217hog_EoWG7149Wc .concern-tiles__grid > * > :first-child .concern-tile {
  grid-column: span 2;
  aspect-ratio: auto;
}
