/** Shared production components not owned by a page-family stylesheet. */
.iss-eyebrow--compact{font-size:var(--iss-small-size);margin-bottom:10px}
.iss-section-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:70px;margin-bottom:42px}
.iss-section-heading__title{max-width:780px;margin:0}
.iss-section-heading__intro{max-width:430px;color:var(--iss-neutral);font-size:var(--iss-body-size);line-height:1.58}
.iss-section-heading__intro p:last-child{margin-bottom:0}
.iss-text-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:2px;border-bottom:1px solid currentColor;font-size:var(--iss-button-size);font-weight:700;line-height:1.2}

.iss-assurance-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:22px 0}
.iss-assurance-row>span,.iss-assurance-row>div,.iss-assurance-row>a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:10px;background:#fff;border:1px solid var(--iss-line);font-size:var(--iss-small-size);font-weight:700;text-align:center}
.iss-assurance-row img{width:auto;max-width:110px;max-height:34px}

.iss-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--iss-line);list-style:none}
.iss-directory-grid li{min-width:0;border-bottom:1px solid var(--iss-line)}
.iss-directory-grid li:nth-child(odd){border-right:1px solid var(--iss-line)}
.iss-directory-grid a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:22px 24px}
.iss-directory-grid strong{font-family:var(--iss-font-heading);font-size:23px;font-weight:400}
.iss-directory-grid span{color:var(--iss-gold);font-size:var(--iss-small-size);font-weight:700;white-space:nowrap}

.iss-bg-canvas{background:var(--iss-canvas)}
.iss-bg-warm{background:var(--iss-warm)}
.iss-bg-navy{background:var(--iss-navy);color:#fff}
.iss-bg-charcoal{background:var(--iss-charcoal);color:#fff}
.iss-border-top{border-top:1px solid var(--iss-line)}
.iss-border-bottom{border-bottom:1px solid var(--iss-line)}
.iss-square-media img,.iss-no-radius,.iss-no-radius *{border-radius:0}

@media(max-width:680px){
  .iss-directory-grid{grid-template-columns:1fr}
  .iss-directory-grid li:nth-child(odd){border-right:0}
  .iss-directory-grid a{min-height:0;padding:18px 0}
  .iss-directory-grid strong{font-size:21px}
}
