/* Program hierarchy, scoped to the Spanish and English overview pages. */
.wp-human-page .wp-human-learning{background:linear-gradient(110deg,#f3effa 0%,#f8f5fc 60%,#fdfbff 100%);border-block-color:#ece5f4}
.wp-human-page .wp-human-step-number{color:#8752b0}
.wp-human-page .wp-program-empresa{background:linear-gradient(115deg,#efe4fb 0%,#f5edfc 65%,#faf6ff 100%);border-color:#d5bce9;box-shadow:0 12px 32px #6845890b;grid-template-columns:minmax(0,1fr) 320px;gap:48px;padding:44px}
.wp-human-page .wp-program-empresa::before{height:4px;background:linear-gradient(90deg,#e88b55,#9c62cf 55%,#7c3aed)}
.wp-company-label{display:inline-flex;align-self:flex-start;background:#fff9;border:1px solid #dbc5ee;border-radius:30px;padding:7px 12px;color:#6e389c;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.5;margin-bottom:20px}
.wp-human-page .wp-program-empresa .wp-pill{background:#fffc;border:1px solid #e4d8ee;color:#684780}
.wp-human-page .wp-program-empresa .wp-seal-display img{max-width:320px}
.wp-human-page .wp-program-empresa .wp-card-bottom{align-items:center;margin-top:25px}
.wp-human-page .wp-company-cta{background:#7c3aed;color:#fff!important;border-color:#7c3aed;font-size:13px;font-weight:800;padding:14px 22px;text-decoration:none;white-space:normal;text-align:center;line-height:1.5}
.wp-human-page .wp-company-cta:hover{background:#6d28d9;border-color:#6d28d9}
.wp-human-page .wp-company-cta:focus-visible{outline:3px solid #54218c;outline-offset:4px}
@media(max-width:900px){.wp-human-page .wp-program-empresa{grid-template-columns:minmax(0,1fr) 250px;gap:28px;padding:30px}.wp-human-page .wp-program-empresa .wp-seal-display img{max-width:250px}}
@media(max-width:680px){.wp-human-page .wp-program-empresa{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 24px}.wp-human-page .wp-program-empresa .wp-seal-display{grid-row:1}.wp-human-page .wp-program-empresa .wp-seal-display img{max-width:240px}.wp-company-label{font-size:9px;padding:7px 11px;margin-bottom:17px}.wp-human-page .wp-program-empresa .wp-card-bottom{align-items:stretch;flex-direction:column;gap:14px}.wp-human-page .wp-company-cta{width:100%;padding:14px 18px}}

/* Certification labels share the same readable emphasis in ES and EN. */
.wp-human-page .wp-card-result span{font-size:14px!important;font-weight:700!important;line-height:1.6}

/* Center certification icons against single- and multi-line labels. */
.wp-human-page .wp-card-result{align-items:center;gap:10px}
.wp-human-page .wp-card-result i{flex:0 0 22px;display:flex;align-items:center;justify-content:center;line-height:1}
.wp-human-page .wp-card-result span{flex:1;min-width:0;text-wrap:pretty}
