.mfi-certificates{background:linear-gradient(180deg,#fff 0%,#f0f8fe 100%);border-bottom:1px solid #e0edf6}.mfi-cert-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.mfi-cert-heading .mfi-section-title{margin-bottom:13px}.mfi-cert-heading p{font-size:14px;color:var(--mfi-muted);margin-bottom:0}.mfi-cert-nav{display:flex;gap:10px;flex-shrink:0}.mfi-cert-nav button{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#fff;border:1px solid #bad9ed;color:var(--mfi-blue);border-radius:50%;transition:background .2s,border-color .2s}.mfi-cert-nav button:hover:not(:disabled){background:var(--mfi-blue);color:#fff;border-color:var(--mfi-blue)}.mfi-cert-nav button:disabled{opacity:.35;cursor:default}.mfi-cert-prev svg{transform:rotate(180deg)}.mfi-cert-track{list-style:none!important;display:flex;gap:22px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b7d5e9 transparent;margin:0!important;padding:6px 2px 17px!important;direction:rtl;scroll-padding-inline:2px}.mfi-cert-card{flex:0 0 calc((100% - 66px)/4);min-width:0;scroll-snap-align:start;display:block;background:#fff;border:1px solid var(--mfi-border);border-radius:12px;box-shadow:0 6px 18px #12345006;overflow:hidden}.mfi-cert-open{display:flex;height:100%;flex-direction:column;padding:14px;color:var(--mfi-ink);text-align:center}.mfi-cert-image{display:flex;position:relative;align-items:center;justify-content:center;width:100%;aspect-ratio:4/5;background:#f5f8fa;border-radius:7px;border:1px solid #e5edf3;overflow:hidden;padding:10px}.mfi-cert-image img{width:100%;height:100%;object-fit:contain;border-radius:0;max-height:none!important;transition:transform .3s}.mfi-cert-open:hover .mfi-cert-image img{transform:scale(1.025)}.mfi-cert-zoom{position:absolute;left:10px;bottom:10px;display:flex;width:35px;height:35px;align-items:center;justify-content:center;background:#0e5e91e8;color:#fff;border-radius:50%;box-shadow:0 3px 10px #12345015}.mfi-cert-zoom svg{width:17px;height:17px}.mfi-cert-caption{display:block;font-size:13px;line-height:1.9;font-weight:700;padding:17px 4px 8px}.mfi-cert-view{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--mfi-cyan);margin-top:auto;padding-top:5px}.mfi-cert-view svg{width:16px;height:16px}.mfi-cert-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:16px;color:#647d90;font-size:11px}.mfi-cert-counter{white-space:nowrap;font-variant-numeric:tabular-nums}.mfi-lightbox-open{overflow:hidden}.mfi-cert-lightbox{border:0;padding:0;width:min(1100px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);background:#fff;border-radius:14px;box-shadow:0 25px 100px #0007;color:var(--mfi-ink);overflow:auto;overscroll-behavior:contain}.mfi-cert-lightbox::backdrop{background:#071f35d9;backdrop-filter:blur(5px)}.mfi-cert-lightbox-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 20px;border-bottom:1px solid var(--mfi-border);font-size:12px;background:white;position:sticky;top:0;z-index:1}.mfi-cert-close{display:flex;align-items:center;justify-content:center;background:#edf5fa;border:0;border-radius:50%;width:42px;height:42px;color:#234660;font-family:Arial,sans-serif;font-size:30px;line-height:1}.mfi-cert-lightbox-body{display:grid;grid-template-columns:45px minmax(0,1fr) 45px;gap:14px;padding:20px;align-items:center}.mfi-cert-lightbox figure{text-align:center;min-width:0;margin:0}.mfi-cert-lightbox figure img{display:block;max-height:calc(100dvh - 205px);width:auto;max-width:100%;height:auto;object-fit:contain;margin-inline:auto}.mfi-cert-lightbox figcaption{font-size:13px;margin-top:13px;line-height:1.9}.mfi-cert-lightbox-prev,.mfi-cert-lightbox-next{border:1px solid #c7ddea;border-radius:50%;background:#f5faff;color:var(--mfi-blue);font-size:30px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;line-height:1}.mfi-cert-lightbox button:disabled{opacity:.3;cursor:default}.mfi-certificates .mfi-icon{vertical-align:middle}
@media(max-width:1023px){.mfi-cert-card{flex-basis:calc((100% - 44px)/3)}.mfi-cert-track{gap:22px}}
@media(max-width:767px){.mfi-cert-heading{gap:12px;align-items:flex-end;margin-bottom:19px}.mfi-cert-heading .mfi-section-title{font-size:21px;line-height:1.8}.mfi-cert-heading .mfi-kicker{font-size:11px}.mfi-cert-heading p{font-size:12px;line-height:2}.mfi-cert-nav{gap:6px}.mfi-cert-nav button{width:38px;height:38px}.mfi-cert-nav button svg{width:19px}.mfi-cert-track{gap:14px}.mfi-cert-card{flex-basis:76%;max-width:320px}.mfi-cert-open{padding:13px}.mfi-cert-image{aspect-ratio:4/5;padding:8px}.mfi-cert-caption{font-size:13px;padding-top:14px}.mfi-cert-bottom{font-size:10px;gap:12px;line-height:2}.mfi-cert-lightbox{width:calc(100vw - 18px);max-height:calc(100dvh - 24px);border-radius:10px}.mfi-cert-lightbox-body{grid-template-columns:32px minmax(0,1fr) 32px;gap:5px;padding:12px 6px}.mfi-cert-lightbox-prev,.mfi-cert-lightbox-next{width:32px;height:40px;font-size:26px}.mfi-cert-lightbox figure img{max-height:calc(100dvh - 180px)}.mfi-cert-lightbox-top{padding:8px 12px}.mfi-cert-lightbox figcaption{font-size:12px}.mfi-cert-close{width:38px;height:38px}.mfi-cert-heading>div:first-child{min-width:0}}
@media(prefers-reduced-motion:reduce){.mfi-cert-open:hover .mfi-cert-image img{transform:none}}
