/* About is a concise credential index. Full expert/approval details live elsewhere. */
.builderce-about__credential-intro {
    max-width: 830px;
    margin: 1.25rem 0 1.5rem !important;
    color: #425667 !important;
    font-size: 1rem !important;
    line-height: 1.55 !important;
}
.builderce-about__experience-band .builderce-about__credential-intro {
    color: #D9E3EA !important;
}
.builderce-about__credential-people {
    list-style: none;
    margin: 0 0 1.5rem;
    padding: 0;
    border-top: 1px solid rgba(255, 255, 255, .28);
}
.builderce-about__credential-person {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: .8rem 1.5rem;
    padding: 1rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, .24);
}
.builderce-about__credential-person strong {
    display: block;
    color: #fff;
    font-size: 1rem;
    font-weight: 750;
    line-height: 1.4;
}
.builderce-about__credential-person a {
    color: #fff !important;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
}
.builderce-about__credential-person a:hover,
.builderce-about__credential-person a:focus-visible {
    color: #F2C86E !important;
}
.builderce-about__credential-person small {
    display: block;
    margin-top: .2rem;
    color: #D2DFEA;
    line-height: 1.45;
    font-size: .86rem;
}
.builderce-about__credential-evidence {
    margin-top: .25rem;
    font-size: .76rem !important;
    color: #D2E9D5 !important;
}
.builderce-about__credential-evidence a {
    color: #F5D991 !important;
    font-weight: 750;
}
.builderce-about__credential-name {
    color: #F8E3AE;
    font-size: .85rem;
    line-height: 1.35;
    font-weight: 750;
    text-align: right;
}
.builderce-about__experts-cta { margin: 1.5rem 0 0; }
.builderce-about__provider-summary-band { background: #fff; }
.builderce-about__provider-summary-band .builderce-about__editorial {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.builderce-about__provider-credentials {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    margin: 1.5rem 0;
    overflow: hidden;
    border: 1px solid #D9E3EB;
    border-radius: 10px;
    background: #D9E3EB;
}
.builderce-about__provider-credentials > div {
    min-width: 0;
    padding: 1rem 1.15rem;
    background: #F9FBFD;
}
.builderce-about__provider-credentials dt {
    margin-bottom: .35rem;
    color: #44566A;
    font-size: .84rem;
    line-height: 1.4;
    font-weight: 700;
}
.builderce-about__provider-credentials dd {
    margin: 0;
    color: #0B2F59;
    font-size: .98rem;
    font-weight: 800;
    overflow-wrap: anywhere;
}
.builderce-about__credential-disclaimer {
    max-width: 850px;
    color: #425667 !important;
    font-size: .92rem !important;
    line-height: 1.6 !important;
}
.builderce-about__credential-disclaimer a {
    color: #0B4D84;
    font-weight: 800;
    text-decoration: underline;
    text-underline-offset: .15em;
}
@media (max-width: 850px) {
    .builderce-about__provider-credentials {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (max-width: 590px) {
    .builderce-about__credential-person {grid-template-columns: minmax(0, 1fr);}
    .builderce-about__credential-name {text-align: left;}
    .builderce-about__provider-credentials {grid-template-columns: 1fr;}
}
