.partner-credential-badge-band{box-sizing:border-box;width:100%;flex:0 0 100%;padding:clamp(56px,6.5vw,96px) 0;background:var(--wash);border-top:1px solid #C5B9AB}
.partner-credential-badge-band__in{width:var(--shell);margin:0 auto}
.partner-credential-badge-band__head{text-align:center;max-width:64ch;margin:0 auto 56px}
.partner-credential-badge-band__kicker{font-family:var(--mono);font-size:12px;line-height:var(--lh-tight);letter-spacing:.2em;text-transform:uppercase;color:var(--deep);margin-bottom:12px}
/* Decorative type: keep custom size for composition. */
.partner-credential-badge-band__title{font-family:var(--display);font-weight:400;font-size:clamp(28px,3vw,42px);line-height:var(--lh-tight);color:var(--black);margin-bottom:14px;text-wrap:pretty}
.partner-credential-badge-band__lede{font-size:14px;line-height:var(--lh-tight);color:#57473A}
.partner-credential-badge-band__badges{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,2vw,28px);align-items:start}
.partner-credential-badge-band__badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;min-width:0}
.partner-credential-badge-band__badge img{width:120px;height:120px;object-fit:contain;flex:0 0 auto}
.partner-credential-badge-band__badge span{font-family:var(--body);font-weight:700;font-size:14px;line-height:var(--lh-tight);color:var(--black);max-width:16ch}
.partner-credential-badge-band__notes{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,1.8vw,24px);margin-top:clamp(30px,3.6vw,48px);padding-top:clamp(26px,3vw,36px);border-top:1px solid #C5B9AB}
.partner-credential-badge-band__note{display:flex;align-items:baseline;gap:10px;flex:0 1 380px;min-width:0}
.partner-credential-badge-band__note::before{content:'';width:8px;height:8px;background:var(--gold);flex:0 0 auto}
.partner-credential-badge-band__note > span{min-width:0}
.partner-credential-badge-band__note strong{font-family:var(--body);font-weight:700;font-size:14px;line-height:var(--lh-tight);color:var(--deep)}
.partner-credential-badge-band__note span span{font-size:14px;line-height:var(--lh-tight);color:#57473A}
@media (max-width:600px){.partner-credential-badge-band__badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.partner-credential-badge-band__badge img{width:104px;height:104px}}
@media (max-width:420px){.partner-credential-badge-band__badges{grid-template-columns:repeat(2,minmax(0,1fr))}}

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

/* Headline width repair 2026-09-20. */
.partner-credential-badge-band__head{
  width:75%;
  max-width:900px;
}
@media (max-width:600px){
  .partner-credential-badge-band__head{
    width:100%;
    max-width:none;
  }
}

/* Section padding standard 2026-09-21. */
.partner-credential-badge-band{
  padding-block:clamp(72px, 7vw, 120px);
}

/* Credential-band exception: centered proof header stays centered; only vertical spacing is normalized. */
[data-section="partner-credential-badge-band"] .partner-credential-badge-band__title{
  margin-bottom:0 !important;
}
[data-section="partner-credential-badge-band"] .partner-credential-badge-band__lede{
  margin:24px auto 0 !important;
}
