#atlas-catalog[data-platform-partners] .atlas-partner-note,
#atlas-catalog[data-platform-partners] .atlas-partner-credit {
  color: #52654e;
  font-size: 12px;
  line-height: 1.55;
}
.atlas-partner-note { margin: 10px 0 14px; }
.atlas-partner-note strong { color: #294b33; }
.atlas-partner-credit { margin: 12px 0 0; }
.atlas-partner-credit summary { width: fit-content; cursor: pointer; }
.atlas-partner-credit > p { margin: 6px 0; }
.atlas-partner-credit a { color: #285839; text-decoration: underline; }
.atlas-partner-credit summary:focus-visible,
.atlas-partner-media:focus-visible { outline: 3px solid #72943a; outline-offset: 2px; }

/* The other Atlas view retains its native cards; these enhancements belong to the list. */
#atlas-catalog:not([data-atlas-layout="list"]) :is(.atlas-partner-logo,.atlas-partner-badge,.atlas-partner-summary,.atlas-partner-name,.atlas-partner-media) { display: none; }

#atlas-catalog[data-platform-partners][data-atlas-layout="list"] .catalog-record { min-height: 100px; }
#atlas-catalog[data-atlas-layout="list"] .catalog-record[data-platform-partner] {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(180px,23%) 260px;
  min-height: 200px;
  gap: 0 22px;
  background: linear-gradient(110deg,#edf3e4 0%,#f1f5e9 65%,#e5edd9 100%);
  box-shadow: inset 4px 0 #7c9b40;
  border-bottom: 1px solid #c7d6b6;
}
#atlas-catalog[data-atlas-layout="list"] [data-platform-partner]:is(:hover,:focus-within,.is-selected,.has-atlas-preview) {
  background: #e9f0dd;
  box-shadow: inset 4px 0 #598434;
}
#atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__toggle {
  grid-column: 1; grid-row: 1; grid-template-columns: 88px minmax(0,1fr) 22px;
  gap: 18px; padding: 20px 0 20px 22px; min-height: 200px;
}
#atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__mark {
  box-sizing: border-box; width: 88px; height: 100px; padding: 12px;
  background: #fff !important; border: 1px solid #dce4d1; border-radius: 12px;
}
#atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__mark svg { display: none; }
.catalog-record__mark .atlas-partner-logo { display: block; width: 100%; height: 100%; object-fit: contain; }
.atlas-partner-badge { display: block; margin-bottom: 8px; color: #4e682c; font-size: 10px; font-weight: 800; line-height: 1.3; text-transform: uppercase; letter-spacing: .08em; }
#atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__body > strong {
  font-size: 23px; line-height: 1.16; letter-spacing: -.025em;
}
.atlas-partner-summary { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin-top: 9px; color: #455e48; font-size: 13px; line-height: 1.5; font-weight: 400; }
.atlas-partner-name { display: block; margin-top: 9px; color: #345635; font-size: 11px; font-weight: 800; }
#atlas-catalog[data-atlas-layout="list"] [data-platform-partner] > .atlas-partner-media {
  display: grid; grid-template-rows: minmax(0,1fr) auto;
  grid-column: 2; grid-row: 1; gap: 4px; width: 100%; height: 162px; align-self: center;
  margin: 0; padding: 0; border: 0; background: transparent; text-align: start; text-decoration: none;
  color: #53634e; font-family: inherit; cursor: pointer;
}
.atlas-partner-media > img { display: block; width: 100%; height: 100%; min-height: 0; object-fit: cover; border-radius: 8px; }
.atlas-partner-caption { display: block; min-height: 16px; font-size: 10px; line-height: 1.25; font-weight: 400; }
#atlas-catalog[data-atlas-layout="list"] [data-platform-partner] > .catalog-record__themes { display: none; }
#atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__actions {
  grid-column: 3; grid-row: 1; grid-template-columns: repeat(2,max-content);
  align-content: center; justify-content: start; padding-right: 14px;
}
#atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .atlas-open-record {
  background: #204e37; color: #fff; border-radius: 6px; padding: 9px 13px;
  margin-bottom: 6px; text-decoration: none; min-height: 42px;
}
#atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__actions:has(.catalog-record__action--map:disabled) { grid-template-columns: minmax(0,1fr); }

@media (min-width: 1201px) {
  #atlas-catalog[data-platform-partners][data-atlas-layout="list"] .catalog-record:not([data-platform-partner]) { grid-template-columns: minmax(0,1fr) minmax(135px,.31fr) 260px; }
}
@media (min-width: 621px) and (max-width: 1200px) {
  #atlas-catalog[data-platform-partners][data-atlas-layout="list"] .catalog-record__actions { grid-template-columns: minmax(0,1fr); }
  #atlas-catalog[data-platform-partners][data-atlas-layout="list"] .catalog-record__action--source { grid-column: 1; }
}
@media (min-width: 761px) and (max-width: 1200px) {
  #atlas-catalog[data-atlas-layout="list"] .catalog-record[data-platform-partner] { grid-template-columns: minmax(0,1fr) 180px 165px; gap: 0 14px; }
  #atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__toggle { grid-template-columns: 64px minmax(0,1fr); padding-left: 18px; gap: 12px; }
  #atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__mark { width: 64px; height: 80px; padding: 10px; }
  #atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__chevron { display: none; }
  #atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__body > strong { font-size: 20px; }
  #atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__actions { grid-template-columns: 1fr; padding-right: 8px; }
  .atlas-partner-caption { font-size: 9px; }
}
@media (max-width: 760px) {
  #atlas-catalog[data-atlas-layout="list"] .catalog-record[data-platform-partner] {
    grid-template-columns: minmax(0,1fr) minmax(96px,126px);
    gap: 10px 12px; padding: 16px; min-height: 290px; align-items: start;
  }
  #atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__toggle {
    grid-column: 1/-1; grid-row: 1; grid-template-columns: 56px minmax(0,1fr) 20px;
    gap: 12px; min-height: 0; padding: 0;
  }
  #atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__mark { width: 56px; height: 68px; padding: 7px; align-self: start; }
  #atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__body > strong { font-size: 21px; }
  .atlas-partner-badge { font-size: 9px; margin-bottom: 6px; }
  .atlas-partner-summary, .atlas-partner-name { display: none; }
  #atlas-catalog[data-atlas-layout="list"] [data-platform-partner] > .atlas-partner-media { grid-column: 2; grid-row: 2; height: 120px; align-self: center; }
  .atlas-partner-caption { font-size: 9px; }
  #atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__actions {
    grid-column: 1; grid-row: 2; display: flex; flex-direction: column;
    align-items: stretch; justify-content: center; gap: 0; padding: 0;
  }
  #atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .catalog-record__actions > * { min-height: 44px; padding: 7px; justify-content: center; }
  #atlas-catalog[data-atlas-layout="list"] [data-platform-partner] .atlas-open-record { margin: 0 0 3px; }
}
