
/* Certificate review, 10 November 2026. Scoped to this page. */
.cert-hero-copy .pg-lead{font-size:clamp(22px,2.05vw,30px);line-height:1.45;font-weight:500;max-width:590px;margin-bottom:30px}
.cert-hero-art{padding-bottom:34px}
.cert-facts{gap:40px}
.cert-facts span{max-width:340px}
#gift-formats .cert-section-head>div{width:100%}
.cert-how-title h2{font-size:clamp(30px,3.1vw,46px)}
.cert-how-title h2>span{margin-left:0;max-width:490px}
.cert-how-art{display:block;width:min(380px,95%);margin:38px 0 0;pointer-events:none}
.cert-price{border-top:0}
.cert-price-link{font-size:24px!important;margin-top:12px;line-height:1.4}
.cert-main .cert-price-note{font-size:14px!important;line-height:1.6;border:0;padding:0;margin:20px 0 0;max-width:420px}
.cert-format:first-child .cert-photo{object-position:50% 15%}
.cert-format:last-child .cert-photo{object-position:50% 50%}
#gift-dialog .cert-phone{color:#43075d;text-decoration:none}
#gift-dialog .cert-phone:hover{color:#a10d82}
#gift-dialog .cert-phone svg{width:25px;height:25px}
@media(max-width:1100px) and (min-width:768px){.cert-how-title h2{font-size:36px}.cert-hero-copy .pg-lead{font-size:23px}.cert-format p{font-size:15px!important}}
@media(max-width:767px){.cert-hero-copy .pg-lead{font-size:22px;line-height:1.45;margin-bottom:24px}.cert-hero-art{padding-bottom:24px}.cert-facts{gap:0}.cert-facts span{max-width:none}.cert-how-title h2{font-size:31px;max-width:360px}.cert-how-art{width:185px;margin:0 5px 10px auto}.cert-main .cert-price-link{font-size:21px!important}.cert-main .cert-price-note{font-size:13px!important;margin-top:17px}.cert-format:first-child .cert-photo{object-position:50% 15%}.cert-format:last-child .cert-photo{object-position:50% 50%}#gift-dialog .gift-mobile-call{width:100%}}
