@import url('connect-v32.css');
.approved-art-grid{grid-template-columns:repeat(2,minmax(0,280px));justify-content:center;gap:24px}.approved-art-grid figure{width:100%;max-width:280px;justify-self:center}.approved-art-grid img{aspect-ratio:55/85;object-fit:contain;border-radius:15px}.approved-face{text-align:center;min-height:0;padding-top:30px;padding-bottom:26px}.company-profile .approved-face{min-height:0;padding-top:34px}.approved-logo,.approved-photo{margin-left:auto;margin-right:auto}.approved-face h1>span,.approved-face .approved-company-ar{text-align:center}.approved-red-rule{margin-left:auto;margin-right:auto}.approved-face .approved-role,.approved-face .approved-company{margin-left:auto;margin-right:auto}.approved-face .approved-role{text-align:center!important}.approved-contact{justify-content:center}.approved-face .approved-company-ar{font-size:11px}.approved-contact-details>a{justify-content:center}.company-profile .approved-role{font-size:18px}.approved-face .approved-company{font-size:10px}@media(max-width:600px){.approved-art-grid{grid-template-columns:1fr}.approved-art-grid figure{max-width:280px}.approved-face h1{font-size:24px}.approved-face{padding:27px 22px}.approved-contact-details>a{font-size:10px}.company-profile .approved-role{font-size:17px}}

/* Keep the native vCard link in the original Save Contact slot. */
.business-card-section .profile-actions>[data-action="save-contact"]{grid-column:1;grid-row:1}
.business-card-section .profile-actions>[data-action="share"]{grid-column:2;grid-row:1}
.business-card-section .profile-actions>.pdf-download{grid-column:1/-1;grid-row:2}
@media(max-width:600px){.service-visual{inset-inline-end:0;max-inline-size:60%}}
