/* Bloque de cédulas, diploma, membresías y verificación SEP (about EN/ES). Todo bajo .cps-cred para no chocar con Tailwind */
.cps-cred{--c-deep:#0c4b63;--c-teal:#066782;--c-orange:#f09a45;--c-muted:#526c75;--c-line:#cfe0e6;max-width:980px;margin:0 auto;text-align:left;color:#17323b;font-size:1.0625rem;line-height:1.6}
.cps-cred .cps-h{margin:2.2em 0 .5em;font-size:1.5rem;font-weight:700;color:var(--c-deep);line-height:1.2}.cps-cred>.cps-h:first-child{margin-top:0}
.cps-cred p{margin:.5em 0 1em}.cps-cred .cps-lead{font-size:1.1rem}
.cps-cred .licenses{display:grid;grid-template-columns:200px 1fr;gap:30px;align-items:center;margin:1.4em 0;padding:28px 30px;background:linear-gradient(180deg,#fffdf8,#fbf6ea);border:1px solid #d9c9a3;border-radius:6px;box-shadow:0 0 0 5px #fffdf8,0 0 0 6px #d9c9a3,0 10px 28px rgba(8,56,75,.08)}
.cps-cred .lic-photo{margin:0;text-align:center}.cps-cred .lic-photo img{width:100%;max-width:190px;height:auto;filter:sepia(.18) contrast(1.02);border:5px solid #fff;border-radius:50%/42%;box-shadow:0 0 0 1px #d9c9a3,0 6px 14px rgba(0,0,0,.12)}
.cps-cred .lic-steps{list-style:none;margin:0;padding:0}.cps-cred .lic-steps li{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px dashed #d9c9a3;margin:0}.cps-cred .lic-steps li:last-child{border:0}
.cps-cred .lic-steps .n{width:34px;height:34px;border-radius:50%;background:var(--c-deep);color:#fff;font-weight:900;display:grid;place-items:center}
.cps-cred .lic-steps b{display:block;color:var(--c-deep);font-size:1.05rem}.cps-cred .lic-steps small{display:block;color:var(--c-muted);font-size:.9rem;line-height:1.35}
.cps-cred .lic-steps code{font:700 1.1rem/1 inherit;letter-spacing:.06em;color:#08384b;background:#fff;border:1px solid #d9c9a3;border-radius:4px;padding:8px 12px;white-space:nowrap}
.cps-cred .diploma{margin:1.6em 0}.cps-cred .diploma a{display:block;line-height:0;border:1px solid #d9c9a3;padding:10px;background:#fffdf8;border-radius:4px;box-shadow:0 8px 22px rgba(8,56,75,.1)}.cps-cred .diploma img{width:100%;height:auto}
.cps-cred figcaption{font-size:.9rem;color:var(--c-muted);margin-top:8px;line-height:1.4}
.cps-cred .creds{display:flex;flex-wrap:wrap;gap:26px;align-items:center;margin:1em 0 1.4em}.cps-cred .creds figure{margin:0;text-align:center}.cps-cred .creds img{height:78px;width:auto;margin:0 auto 6px}
.cps-cred .verify{display:grid;grid-template-columns:1fr;gap:22px;margin:1.2em 0}.cps-cred .verify ol{margin:0 0 16px;padding-left:1.3em;list-style:decimal}.cps-cred .verify li{margin-bottom:10px}
.cps-cred .v-img{margin:0;max-width:640px}.cps-cred .v-img a{display:block;line-height:0;border:1px solid var(--c-line);border-radius:8px;overflow:hidden;box-shadow:0 8px 22px rgba(8,56,75,.1)}.cps-cred .v-img img{width:100%;height:auto}
.cps-cred .cps-btn{display:inline-block;background:var(--c-orange);color:#17323b;font-weight:700;padding:12px 22px;border-radius:6px;text-decoration:none}.cps-cred .cps-btn:hover{background:#e18530}
.cps-cred .pnote{font-size:.9rem;color:var(--c-muted)}
@media(max-width:700px){.cps-cred .licenses{grid-template-columns:1fr;padding:22px 18px}.cps-cred .lic-photo img{max-width:150px}.cps-cred .lic-steps li{grid-template-columns:34px 1fr}.cps-cred .lic-steps code{grid-column:2;justify-self:start}}
