.credentials-hero{background-image:linear-gradient(#0008,#0008),url('/images/credentials-hero.webp');background-position:center;min-height:0;padding:300px 40px 150px}
nav a[aria-current="page"]{font-weight:600}
.credentials-content{padding-bottom:100px}
.credentials-profile{display:grid;grid-template-columns:1fr 3fr;padding-top:95px;align-items:stretch}
.credentials-profile>img{width:212px;height:auto;max-width:calc(100% - 35px);align-self:start}
.credentials-profile>div{border-bottom:2px solid var(--gold);padding:25px 0 40px}
.credentials-section{padding-top:45px;border-bottom:2px solid var(--gold);padding-bottom:47px}
.credentials-section h2{font-size:40px;line-height:1.2;font-weight:600;margin-bottom:10px}
.credential-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.experience-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}
.credentials-section ul{margin:0;padding-left:16px}
.credentials-section li{padding-left:0}
@media(min-width:600px) and (max-width:1100px){
 .credentials-hero{min-height:460px;padding:270px 30px 120px}
 .credentials-content{padding-bottom:65px}
 .credentials-profile{padding-top:65px;grid-template-columns:minmax(160px,1fr) 3fr;gap:30px;align-items:center}
 .credentials-profile>img{max-width:100%;width:212px}
 .credentials-profile>div{padding:0 0 25px}
 .credentials-section h2{font-size:34px}
 .credential-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}
 .credentials-section{padding-block:35px}
}
@media(min-width:600px) and (max-width:900px){.experience-lists{grid-template-columns:1fr;gap:0}}
@media(max-width:599px){
 .credentials-hero{padding:165px 15px 87px;background-position:left top}
 .credentials-content{padding-bottom:40px}
 .credentials-profile{display:flex;flex-direction:column;padding-top:35px;gap:20px}
 .credentials-profile>img{width:calc(100% - 30px);max-width:360px;align-self:center}
 .credentials-profile>div{padding:0 0 25px;border:0}
 .credentials-section{padding:0 0 25px;border:0}
 .credentials-section h2{font-size:26px;line-height:1.2;margin-bottom:10px}
 .credential-lists,.experience-lists{display:block}
 .experience-section{padding-bottom:0}
}
/* Balance all ten credentials across two tablet columns in reading order. */
@media(min-width:600px) and (max-width:1100px){
 .credential-lists{grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:0 30px}
 .credential-lists ul{display:contents}
 .credential-lists li{margin-left:16px}
}@media(max-width:767px){.credentials-hero{background-image:linear-gradient(#0008,#0008),url('/images/credentials-hero-800w.webp')}}
