/* SG2 review a: explicit sizing for the miniature and icon-free service links. */
#connect .db-connected>a{display:flex;flex-direction:column;align-items:stretch;grid-template-columns:minmax(0,1fr);min-width:0;gap:14px}
#connect .db-connected>a>b,#connect .db-connected>a>span{display:block;grid-column:1/-1;width:100%;min-width:0;max-width:none;margin:0}
#connect .db-connected>a>span{font-size:14px;line-height:2;overflow-wrap:break-word}

#proof .ds2-screen,#proof .ds2-site,#proof .ds2-site-finished{height:auto;max-height:none;min-width:0;overflow:visible}
#proof .ds2-site-finished{padding:20px 22px 28px}
#proof h3.sg2-mini-title{font-size:clamp(24px,2.1vw,32px);line-height:1.6;margin:20px 0 14px;word-break:normal;overflow-wrap:normal}
#proof .sg2-mini-title .sg2-mini-line{display:block;white-space:nowrap;color:var(--ink)}
#proof .sg2-mini-subtitle{display:block;position:static;font-size:11px;line-height:1.9;max-width:none;height:auto;margin:0}
#proof .sg2-mini-button{display:block;position:static;width:fit-content;max-width:100%;height:auto;min-height:36px;margin:18px 3px 3px 0;padding:10px 12px;background:var(--accent);color:var(--paper);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--shadow);font-size:10px;font-weight:800;line-height:1.8}

/* Keep the light artwork readable on either version of the footer ground. */
.site-footer .footer-company-logo{display:inline-flex;background:var(--ink);padding:10px 12px;max-width:244px}
.site-footer .footer-company-logo img{display:block;width:220px;max-width:100%;height:auto;filter:none}
@media(max-width:760px){
 #proof .ds2-site-finished{padding:16px 16px 25px}
 #proof h3.sg2-mini-title{font-size:25px}
 #connect .db-connected>a>span{font-size:12px}
}
