/* Local-only concept row; product icons do not assert certification status. */
.certifications .certification-item,.certifications .certification-item:hover,.certifications .certification-mark,.certifications .certification-item:hover .certification-mark{box-shadow:none}
.certifications .certification-document{min-height:0;padding:0;text-decoration:none;cursor:zoom-in}
.certifications .cert-metrica .certification-document{padding:10px}
.certifications .cert-metrica-pro .certification-mark{display:grid;place-items:center;padding:0;background:#242c36;color:#e1e8ed}
.certifications .certification-document img,.certifications .certification-document:before{display:none}
.certifications .certification-document:focus-visible{outline:2px solid #25cfe2;outline-offset:5px}
.certifications .certification-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:64px}
.certification-head-title{min-width:0}
.certifications .certification-head-title .kicker{margin:0 0 16px}
.certification-proof-note{min-width:0;border-left:3px solid #25cfe2;padding:5px 0 5px 22px}
.certification-proof-note p{margin:0 0 10px;color:var(--muted,#6d7c89);font-size:16px;line-height:1.65;font-weight:400}
.certification-proof-note span{display:block;max-width:360px;color:#718591;font-size:14px;line-height:1.65}
@media(max-width:1100px){.certifications .certification-head{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:760px){.certifications .certification-head{grid-template-columns:1fr;gap:24px}.certification-proof-note{padding-left:16px;border-left-width:2px}.certification-proof-note p{font-size:16px;margin-bottom:8px}.certification-proof-note span{font-size:13px;max-width:340px}}
.certification-list--scroll{display:flex;flex-wrap:nowrap;width:100%;gap:10px;overflow-x:auto;padding:5px 0;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}
.certifications:not([data-certificate-at-end="true"]) .certification-list--scroll{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 64px),transparent 100%)}
.certification-list--scroll::-webkit-scrollbar{display:none}
.certification-list--scroll.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.certification-list--scroll .certification-item{flex:0 0 calc((100% - 40px)/4.75);width:auto;min-width:210px;justify-content:center;scroll-snap-align:start;text-decoration:none}
.certification-list--scroll .certification-item>div:last-child{flex:0 1 auto;width:max-content;text-align:left}
.certification-list--scroll .certification-item span{max-width:132px}
.certification-list--scroll .certification-mark svg{display:block;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cert-display .certification-mark{background:linear-gradient(145deg,#fc3f39 0 52%,#ffca2e 53%)}
.cert-market .certification-mark{background:#ffcf25;color:#202025}
.cert-apps .certification-mark{background:#fc3f39}
.cert-business .certification-mark{background:#ee443d}
.cert-promo .certification-mark{background:#f2be32;color:#202025}
.cert-network .certification-mark{background:#ef4137}
.cert-appmetrica .certification-mark{background:linear-gradient(145deg,#ffbd32,#f2673a)}
@media(max-width:1100px){.certification-list--scroll .certification-item{flex-basis:230px}}
@media(max-width:760px){.certification-list--scroll{width:calc(100% + 14px);padding-right:14px}.certification-list--scroll .certification-item{flex-basis:210px;width:210px;min-width:210px}}

[data-certificate-open]{cursor:zoom-in}
[data-certificate-open]:focus-visible{outline:2px solid #25cfe2;outline-offset:4px}
