.partner-verified-depth-badge-wall{
  --pvd-ink:#14181a;
  --pvd-ink-soft:#4a4f52;
  --pvd-line:#e4e7e4;
  --pvd-paper:#fff;
  --pvd-paper-alt:#f6f6f3;
  --pvd-green:#0d5630;
  --pvd-gold:#d4af37;
  --pvd-bronze:#b8860b;
  --pvd-gold-ink:#8a6a08;
  --pvd-wrap:1200px;
  --pvd-display:"Fjalla One", "Roboto Condensed", sans-serif;
  --pvd-body:"Roboto Condensed", Arial, sans-serif;
  box-sizing:border-box;
  width:100%;
  scroll-margin-top:66px;
  padding:var(--section-padding-y) 0;
  border-top:1px solid #c5b9ab;
  background:var(--pvd-paper-alt);
  color:var(--pvd-ink);
  font-family:var(--pvd-body);
  font-size:18px;
  line-height:1.5;
}
.partner-verified-depth-badge-wall *,
.partner-verified-depth-badge-wall *::before,
.partner-verified-depth-badge-wall *::after{
  box-sizing:border-box;
  border-radius:0;
}
.partner-verified-depth-badge-wall__wrap{
  width:var(--shell);
  max-width:none;
  margin:0 auto;
  padding:0;
}
.partner-verified-depth-badge-wall__head{
  max-width:940px;
  margin-bottom:56px;
}
.partner-verified-depth-badge-wall__eyebrow{
  display:inline-block;
  margin-bottom:18px;
  color:var(--pvd-green);
  font-family:var(--pvd-body);
  font-size:13px;
  font-weight:700;
  line-height:1.3;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.partner-verified-depth-badge-wall__idx{
  margin-right:9px;
  color:var(--pvd-gold-ink);
  font-family:var(--pvd-display);
  font-weight:500;
  letter-spacing:.04em;
}
.partner-verified-depth-badge-wall__title{
  margin:0;
  color:var(--pvd-ink);
  font-family:var(--pvd-display);
  font-size:clamp(2rem,4.4vw,3.5rem);
  font-weight:400;
  line-height:1.15;
  letter-spacing:0;
}
.partner-verified-depth-badge-wall__lede{
  max-width:760px;
  margin:22px 0 0;
  color:var(--pvd-ink-soft);
  font-size:clamp(1.06rem,1.5vw,1.25rem);
  line-height:1.5;
}
.partner-verified-depth-badge-wall__head::after{
  content:"";
  display:block;
  width:40px;
  height:3px;
  margin-top:26px;
  background:var(--pvd-bronze);
}
.partner-verified-depth-badge-wall__badges{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:44px 56px;
  margin-bottom:48px;
  padding:48px 32px;
  border:1px solid var(--pvd-line);
  background:var(--pvd-paper);
}
.partner-verified-depth-badge-wall__badges img{
  display:block;
  width:auto;
  max-width:100%;
  height:128px;
  filter:saturate(1);
}
.partner-verified-depth-badge-wall__grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  border:1px solid var(--pvd-line);
  background:var(--pvd-line);
}
.partner-verified-depth-badge-wall__cell{
  min-width:0;
  padding:36px 32px;
  background:var(--pvd-paper-alt);
}
.partner-verified-depth-badge-wall__cell h3{
  margin:0;
  color:var(--pvd-ink);
  font-family:var(--pvd-display);
  font-size:1.32rem;
  font-weight:400;
  line-height:1.2;
  letter-spacing:.005em;
}
.partner-verified-depth-badge-wall__cell p{
  margin:12px 0 0;
  color:var(--pvd-ink-soft);
  font-size:15.5px;
  line-height:1.5;
}
.partner-verified-depth-badge-wall__cell .partner-verified-depth-badge-wall__action{
  margin-top:18px;
}
.partner-verified-depth-badge-wall__link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding-bottom:2px;
  border-bottom:2px solid transparent;
  color:var(--pvd-green);
  font-size:16px;
  font-weight:700;
  letter-spacing:.02em;
  text-decoration:none;
  transition:border-color .2s;
}
.partner-verified-depth-badge-wall__arrow{
  color:var(--pvd-gold-ink);
  transition:transform .2s;
}
.partner-verified-depth-badge-wall__link:hover{
  border-color:var(--pvd-gold);
}
.partner-verified-depth-badge-wall__link:hover .partner-verified-depth-badge-wall__arrow{
  transform:translate(4px);
}
.partner-verified-depth-badge-wall__link:focus-visible{
  outline:3px solid var(--pvd-green);
  outline-offset:3px;
}
.partner-verified-depth-badge-wall__note{
  margin:40px 0 0;
  color:var(--pvd-ink-soft);
  font-size:15px;
  line-height:1.5;
}
.partner-verified-depth-badge-wall__note strong{
  color:var(--pvd-green);
  font-weight:700;
}
@media (max-width:900px){
  .partner-verified-depth-badge-wall__grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .partner-verified-depth-badge-wall{
    padding:var(--section-padding-y) 0;
  }
  .partner-verified-depth-badge-wall__wrap{
    padding:0;
  }
  .partner-verified-depth-badge-wall__head{
    margin-bottom:48px;
  }
  .partner-verified-depth-badge-wall__badges{
    gap:28px 30px;
    margin-bottom:36px;
    padding:34px 22px;
  }
  .partner-verified-depth-badge-wall__badges img{
    height:104px;
  }
  .partner-verified-depth-badge-wall__cell{
    padding:30px 24px;
  }
}
@media (max-width:430px){
  .partner-verified-depth-badge-wall__badges{
    gap:24px 22px;
  }
  .partner-verified-depth-badge-wall__badges img{
    height:88px;
  }
}
@media (prefers-reduced-motion:reduce){
  .partner-verified-depth-badge-wall *,
  .partner-verified-depth-badge-wall *::before,
  .partner-verified-depth-badge-wall *::after{
    transition:none !important;
  }
}

/* Template title standard: section H2 */
[data-section="partner-verified-depth-badge-wall"][data-section="partner-verified-depth-badge-wall"] h2,
.partner-verified-depth-badge-wall.partner-verified-depth-badge-wall h2,
.partner-verified-depth-badge-wall__root.partner-verified-depth-badge-wall__root h2{
  font-size:50px !important;
  font-weight:500 !important;
  line-height:var(--lh-tight) !important;
  overflow-wrap:anywhere;
}

/* Section padding standard 2026-09-21. */
.partner-verified-depth-badge-wall{
  padding-block:var(--section-padding-y);
}

/* Title/description stack standard 2026-09-21: main title stacks above description at 75% content width. */
[data-section="partner-verified-depth-badge-wall"] .partner-verified-depth-badge-wall__title,
[data-section="partner-verified-depth-badge-wall"] .partner-verified-depth-badge-wall__lede{
  width:var(--title-description-width) !important;
  max-width:var(--title-description-width) !important;
  flex:0 0 var(--title-description-width) !important;
  grid-column:1 / -1 !important;
  justify-self:start !important;
  align-self:start !important;
  margin-left:0 !important;
  margin-right:auto !important;
}
[data-section="partner-verified-depth-badge-wall"] .partner-verified-depth-badge-wall__lede{
  margin-top:24px !important;
}
