.coverage-strip { padding-block: 28px 32px; background: #fffefa; border-bottom: 1px solid #eeece5; }
.coverage-label { margin: 0; text-align: center; font-size: 13px; line-height: 1.5; color: #686960; }
.coverage-logos { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); align-items: center; gap: 36px; margin: 20px 0 0; padding: 0; list-style: none; }
.coverage-logos li { display: flex; justify-content: center; align-items: center; min-width: 0; height: 56px; }
.coverage-logos img { display: block; max-width: 100%; height: auto; object-fit: contain; filter: grayscale(1); opacity: .65; mix-blend-mode: multiply; }
.coverage-tlcom { gap: 10px; color: #65665f; }
.coverage-tlcom img { width: 32px; }
.coverage-tlcom span { font-size: 14px; font-weight: 600; white-space: nowrap; letter-spacing: -.025em; }
.coverage-eib { width: 112px; }
.coverage-mirova { width: 116px; }
.coverage-infracredit { width: 142px; }
.coverage-golden { width: 146px; }
.coverage-grit { width: 78px; }
@media (max-width: 900px) {
  .coverage-logos { gap: 24px; }
  .coverage-tlcom { gap: 7px; }
  .coverage-tlcom img { width: 25px; }
  .coverage-tlcom span { font-size: 12px; }
}
@media (max-width: 650px) {
  .coverage-strip { padding-block: 24px; }
  .coverage-label { font-size: 13px; }
  .coverage-logos { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px 22px; margin-top: 20px; }
  .coverage-logos li { height: 48px; }
  .coverage-eib { width: 92px; }
  .coverage-mirova { width: 100px; }
  .coverage-infracredit { width: 110px; }
  .coverage-golden { width: 114px; }
  .coverage-grit { width: 64px; }
}
