/*! © 2026 Huascar Trinidad · TrinaxCode. Todos los derechos reservados / All rights reserved. Uso: https://trinaxcode.com/terminos/ */
.edu .certs{--g: clamp(14px, 2vw, 28px);display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--g)}.edu .cert{--r: 1.294;--w: .5;flex:0 0 calc((100% - var(--g)) * var(--w));min-width:0;transition:flex-basis .6s var(--ease-out),border-color var(--d-med),transform var(--d-med)}.edu .cert:nth-child(1){--r: 1.947;--w: .6}.edu .cert:nth-child(2){--r: 1.294;--w: .4}.edu .cert:nth-child(3){--r: .81;--w: .43}.edu .cert:nth-child(4){--r: .707;--w: .375}.edu .cert--switch.is-alt{--r: 1.294;--w: .5}.edu .cert--switch.is-alt+.cert{--w: .5}.edu .cert__frame{aspect-ratio:var(--r);background:none;border-bottom:1px solid var(--line);transition:aspect-ratio .6s var(--ease-out)}.edu .cert--portrait .cert__frame{aspect-ratio:var(--r)}.edu .cert__face,.edu .cert--switch .cert__face{inset:0}.edu .cert__face img{width:100%;height:100%;max-width:none;max-height:none;object-fit:fill;border-radius:0;box-shadow:none;opacity:1}.edu .cert__face:not(.is-on){transform:rotateY(180deg) scale(.96)}@media(hover:hover){.edu .cert:hover .cert__face.is-on img{transform:scale(1.025)}}.edu .cert__frame{overflow:hidden}.edu .cert__seg{top:auto;left:auto;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.edu .cert__body{padding:clamp(16px,2vw,28px);gap:8px}.edu .cert__verify{margin-top:auto;padding:0 14px;min-height:40px;border-radius:999px;align-self:flex-start;border:1px solid var(--line-2);transition:border-color var(--d-fast),background-color var(--d-fast)}@media(hover:hover){.edu .cert__verify:hover{border-color:var(--blue-hi);background:#4aa8f01a}}@media(max-width:767px){.edu .certs{flex-direction:column;flex-wrap:nowrap}.edu .cert,.edu .cert--switch.is-alt,.edu .cert--switch.is-alt+.cert{flex:0 0 auto;width:100%}.edu .cert--portrait{width:min(100%,420px);align-self:center}.edu .cert__body{padding:16px}.edu .cert__body>p:not(.cert__org):not(.cert__date){font-size:15px}.edu .cert .h3{font-size:20px}.edu .cert__org{font-size:11px;letter-spacing:.1em}.edu .cert__seg{bottom:16px;right:16px}.edu .cert__seg button{min-width:52px;min-height:34px;font-size:12px;padding:0 12px}}
