/* Shared by the game and the cabinet iframe; artwork must stay one framed object. */
.restoration-certificate-art{display:block;position:relative;container-type:inline-size;isolation:isolate;aspect-ratio:3/2;width:100%;max-width:600px;margin:0 auto;color:#66380f;font-family:"Be Vietnam Pro",system-ui,sans-serif;text-align:center;font-synthesis:none;flex-shrink:0}
.restoration-certificate-art>.restoration-award-image{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:3/2;object-fit:contain;filter:none;opacity:1}
.restoration-certificate-ink{position:absolute;inset:19% 15% auto;min-height:26%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4cqw;text-align:center;color:#66380f;line-height:1.45;pointer-events:none}
.restoration-certificate-ink .restoration-certificate-eyebrow{display:block;color:#795023!important;font-size:1.8cqw;font-weight:600;letter-spacing:.11em;line-height:1.35}
.restoration-certificate-ink .restoration-certificate-title{display:block;color:#5d310b!important;font-family:"Playfair Display",Georgia,serif;font-size:4.2cqw;font-weight:700;line-height:1.25;white-space:normal;letter-spacing:0;text-shadow:none}
.restoration-certificate-ink .restoration-certificate-dedication{display:block;color:#633b18!important;font-size:2.4cqw;font-weight:400;line-height:1.55;white-space:normal;letter-spacing:0;text-shadow:none}
.group-photo-frame>.group-photo-print{position:absolute;left:8.4%;top:12.5%;width:83.2%!important;height:72.5%!important;max-height:none!important;object-fit:contain!important;background:#183632;filter:none!important;opacity:1}
