/* Discreet certificate card within the existing studio section. */
.about-copy .studio-certificate{display:flex;align-items:center;gap:17px;max-width:470px;padding:18px 20px;margin:24px 0 8px;background:#fffdf9;border:1px solid #e6dad1;border-radius:14px;box-shadow:0 6px 20px #49383106}
.studio-certificate .certificate-thumb{width:49px;height:73px;flex:0 0 49px;object-fit:contain;border-radius:3px;box-shadow:0 3px 8px #302a2826}
.studio-certificate .certificate-copy{min-width:0}
.studio-certificate .certificate-eyebrow{display:block;color:#8d605c;font-size:8px;font-weight:700;letter-spacing:1.6px;margin-bottom:5px}
.about-copy .studio-certificate h3{font:400 21px/1.25 var(--serif,Georgia,serif);letter-spacing:-.3px;color:#493831;margin:0 0 6px}
.about-copy .studio-certificate p{font:400 10px/1.6 var(--sans,Arial,sans-serif);color:#786e68;margin:0}
.studio-certificate .certificate-link{display:inline-flex;align-items:center;gap:9px;min-height:36px;margin-top:3px;color:#79534b;font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.studio-certificate .certificate-link:hover{color:#302a28}
.certificate-link:focus-visible,.certificate-close:focus-visible{outline:2px solid #8d605c;outline-offset:4px}
.certificate-dialog{width:min(660px,calc(100vw - 28px));max-width:none;max-height:94vh;max-height:94dvh;padding:18px;border:1px solid #e4d7cf;border-radius:16px;background:#f8f5f0;color:#302a28;box-shadow:0 25px 80px #0006;overflow:auto}
.certificate-dialog:not([open]){display:none}
.certificate-dialog::backdrop{background:#201917ba;backdrop-filter:blur(4px)}
.certificate-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
.certificate-dialog h2{font:400 22px/1.25 var(--serif,Georgia,serif);margin:0;color:#493831}
.certificate-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #d5c4b9;border-radius:50%;background:#fffaf5;color:#493831;font-size:27px;cursor:pointer}
.certificate-dialog .certificate-image{display:block;width:auto;height:auto;max-width:100%;max-height:73vh;max-height:73dvh;margin:0 auto;border-radius:3px}
.certificate-dialog .certificate-dialog-foot{margin:13px 0 0;text-align:center;font:400 11px/1.7 var(--sans,Arial,sans-serif);color:#786e68}
.certificate-dialog-foot a{display:inline-block;margin-top:4px;color:#79534b;text-decoration:underline;text-underline-offset:3px}
body.certificate-open{overflow:hidden}
@media(max-width:730px){.about-copy .studio-certificate{padding:15px;gap:13px;margin-top:21px}.about-copy .studio-certificate h3{font-size:19px}.certificate-dialog{padding:12px}.certificate-dialog h2{font-size:20px}.certificate-dialog .certificate-image{max-height:70dvh}}
