/* Atlas list: one continuous category accent, quiet individual records. */
#atlas-catalog[data-atlas-layout="list"] .catalog-group__heading {
  position: relative;
  margin-bottom: 0;
  padding: 22px 24px 23px;
  border-radius: 14px 14px 0 0;
  background: linear-gradient(105deg, var(--group-tint) 0%, #f6f7f0 52%, #fafbf7 100%);
}
#atlas-catalog[data-atlas-layout="list"] .catalog-group__heading::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 3px;
  background: linear-gradient(90deg, var(--group-ink) 0%, #73935b 25%, #b4c978 51%, #e3dca9 73%, #e3dca900 100%);
  pointer-events: none;
}
#atlas-catalog[data-atlas-layout="list"] .catalog-group__heading h3 { gap: 12px; }
#atlas-catalog[data-atlas-layout="list"] .catalog-group__heading h3 svg {
  padding: 0; width: 24px; height: 24px;
  background: none; box-shadow: none; border-radius: 0;
}
#atlas-catalog[data-atlas-layout="list"] .catalog-group__description { margin-left: 36px; }
#atlas-catalog[data-atlas-layout="list"] .catalog-group__count {
  min-width: 44px; min-height: 42px; font-size: 25px; font-weight: 700;
  background: transparent; border: 1px solid #21493626; border-radius: 10px;
}
#atlas-catalog[data-atlas-layout="list"] #atlasCatalog .catalog-group__list {
  border-top: 0; border-color: #dbe2d8; border-radius: 0 0 12px 12px;
}
#atlas-catalog[data-atlas-layout="list"] #atlasCatalog.is-flat { border-color: #dbe2d8; }
#atlas-catalog[data-platform-partners][data-atlas-layout="list"] .catalog-record {
  min-height: 104px;
  background: #fff;
  box-shadow: none;
  transition: background-color 160ms ease, box-shadow 160ms ease;
}
#atlas-catalog[data-atlas-layout="list"] .catalog-record + .catalog-record { border-top-color: #e3e8e0; }
#atlas-catalog[data-atlas-layout="list"] .catalog-record:not([data-platform-partner]) .catalog-record__mark {
  /* Theme helpers in atlas.css use !important; override only these list icons. */
  background: transparent !important;
  border: 0; border-radius: 0;
  color: #52755d;
}
#atlas-catalog[data-atlas-layout="list"] .catalog-record:not([data-platform-partner]) .catalog-record__mark svg {
  width: 25px; height: 25px; padding: 0;
  background: transparent; color: inherit; border-radius: 0;
}
#atlas-catalog[data-atlas-layout="list"] .catalog-record__chevron { background: transparent; color: #647a67; }
#atlas-catalog[data-atlas-layout="list"] .catalog-record__themes li {
  background: transparent; border: 1px solid #dce3d8;
  color: #52634f; font-weight: 500; padding: 3px 8px; border-radius: 5px;
}
#atlas-catalog[data-atlas-layout="list"] .record-status-label {
  background: #f0f3ec; color: #52674e; font-weight: 500;
}
#atlas-catalog[data-atlas-layout="list"] .catalog-record:not([data-platform-partner]) .catalog-record__body > strong {
  font-weight: 700; letter-spacing: -.015em; line-height: 1.28;
}
#atlas-catalog[data-atlas-layout="list"] .catalog-record[data-platform-partner] {
  background: #fcfdf9;
  box-shadow: none;
  border-bottom-color: #dbe2d8;
}
#atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__mark {
  border-color: #e1e6dc; border-radius: 8px;
}
#atlas-catalog[data-atlas-layout="list"] .atlas-partner-badge { color: #496b3f; letter-spacing: .1em; }
#atlas-catalog[data-atlas-layout="list"] .atlas-partner-media > img { border-radius: 6px; }
#atlas-catalog[data-atlas-layout="list"] .catalog-record:is(:hover,:focus-within) {
  background: #f5f8f2; box-shadow: none;
}
#atlas-catalog[data-atlas-layout="list"] .catalog-record:is(.is-selected,.has-atlas-preview) {
  background: #f1f6ea; box-shadow: inset 3px 0 #7a994d;
}
#atlas-catalog[data-atlas-layout="list"] .catalog-record :is(a,button):focus-visible {
  outline: 2px solid #315f41; outline-offset: -3px;
}
@media (min-width: 761px) {
  #atlas-catalog[data-platform-partners][data-atlas-layout="list"] .catalog-record[data-platform-partner],
  #atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__toggle { min-height: 212px; }
}
@media (max-width: 760px) {
  #atlas-catalog[data-atlas-layout="list"] .catalog-group__heading { padding: 18px 16px 20px; }
  #atlas-catalog[data-atlas-layout="list"] .catalog-group__description { margin: 6px 0 0; font-size: 13px; }
  #atlas-catalog[data-atlas-layout="list"] .catalog-group__count { min-width: 36px; min-height: 36px; font-size: 22px; }
  #atlas-catalog[data-platform-partners][data-atlas-layout="list"] .catalog-record[data-platform-partner] { min-height: 290px; }
}
@media (max-width: 620px) {
  #atlas-catalog[data-atlas-layout="list"] .catalog-record:not([data-platform-partner]) .catalog-record__mark svg { width: 21px; height: 21px; }
  #atlas-catalog[data-atlas-layout="list"] .catalog-record:not([data-platform-partner]) .catalog-record__toggle { padding-block: 12px 6px; }
}
@media (prefers-reduced-motion: reduce) {
  #atlas-catalog[data-atlas-layout="list"] .catalog-record { transition: none; }
}
@media (forced-colors: active) {
  #atlas-catalog[data-atlas-layout="list"] .catalog-group__heading { background: Canvas; border: 1px solid CanvasText; }
  #atlas-catalog[data-atlas-layout="list"] .catalog-group__heading::after { background: Highlight; }
  #atlas-catalog[data-atlas-layout="list"] .catalog-record:is(.is-selected,.has-atlas-preview) { outline: 2px solid Highlight; outline-offset: -2px; }
}
