.about-certificate-artwork{color:#fff;background:radial-gradient(at 100% 0,#111a29,#0000 65%),#080f1f;grid-template-columns:minmax(0,36fr) minmax(0,60fr);gap:12px;padding:20px;display:grid;position:absolute;inset:0}.about-certificate-artwork:before{content:"";pointer-events:none;background-image:linear-gradient(#9db3cc22 1px,#0000 1px),linear-gradient(90deg,#9db3cc22 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.about-certificate-summary,.about-certificate-document{background:#0a1420;border:1px solid #1e2d42;border-radius:12px;min-width:0;min-height:0;padding:12px;position:relative}.about-certificate-summary{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.about-certificate-artwork p,.about-certificate-artwork h3,.about-certificate-artwork dl,.about-certificate-artwork dd{margin:0}.about-certificate-badge{background:var(--orange);font-size:var(--type-meta-size);line-height:var(--type-meta-line);border-radius:16px;padding:3px 12px}.about-certificate-summary h3{color:#fff;max-width:4em;font-size:var(--type-section-size);line-height:1.3;font-weight:var(--type-section-weight)}.about-certificate-year{color:var(--orange-soft);font-size:var(--type-card-size);font-weight:600;line-height:26px}.about-certificate-note,.about-certificate-company{color:#b8c6d7;font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.about-certificate-stat{border-top:1px solid #34465b;flex-wrap:wrap;align-self:stretch;align-items:baseline;gap:0 12px;padding-top:6px;display:flex}.about-certificate-stat strong{color:var(--orange-soft);font-size:var(--type-detail-size);font-weight:400;line-height:1.15}.about-certificate-stat span{font-size:var(--type-body-size);line-height:var(--type-body-line)}.about-certificate-summary ul{color:#e0e8f2;width:100%;font-size:var(--type-meta-size);margin:0;padding:0;line-height:20px;list-style:none}.about-certificate-summary li{justify-content:space-between;gap:4px;display:flex}.about-certificate-summary li:after{content:"•";color:var(--orange)}.about-certificate-summary .about-certificate-company{margin-top:auto}.about-certificate-document{background:#111a29;flex-direction:column;gap:12px;display:flex}.about-certificate-heading{color:#fff;font-size:var(--type-body-size);line-height:var(--type-body-line)}.about-certificate-frame{background:#fff;border:1px solid #dac48e;border-radius:8px;flex:1;min-height:0;position:relative;overflow:hidden}.about-carousel-stage .about-certificate-original{object-fit:contain;object-position:center;image-orientation:from-image;filter:none;width:100%;height:100%;display:block;position:absolute;inset:0}.about-certificate-details{font-size:var(--type-meta-size);line-height:var(--type-meta-line);border-top:1px solid #34465b;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;gap:6px;padding-top:6px;display:grid}.about-certificate-details dt{color:#b8c6d7}.about-certificate-details dd{color:#fff;overflow-wrap:anywhere}.about-company-carousel{width:100%;min-height:360px;container-type:inline-size}.about-company-carousel:has(.is-active .about-certificate-artwork) .about-carousel-dots{bottom:7px;right:50%;transform:translate(50%)}@container (width<=520px){.about-certificate-artwork{grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:8px;padding:12px 12px 26px}.about-certificate-summary,.about-certificate-document{padding:8px}.about-certificate-summary h3{font-size:var(--type-card-size);line-height:26px}.about-certificate-year{font-size:14px;line-height:20px}.about-certificate-stat{gap:0 6px}.about-certificate-stat strong{font-size:var(--type-section-size)}.about-certificate-stat span{font-size:var(--type-meta-size)}.about-certificate-document{gap:8px}.about-certificate-details{grid-template-columns:1fr}}
