/* Cardly: banner image ONLY. Company logo remains in card-organization below Save Contact. */
.business-card .card-cover { position:relative; background-position:center center; background-size:cover; }
/* Hide all DOM-based logos, brand names, labels and headings over the banner. */
.business-card .card-cover .card-brand,
.business-card .card-cover .card-cover-identity,
.business-card .card-cover .cover-brand,
.business-card .card-cover .cover-logo,
.business-card .card-cover .brand-logo,
.business-card .card-cover .company-logo,
.business-card .card-cover .company-name,
.business-card .card-cover .cardly-logo,
.business-card .card-cover .card-top > a,
.business-card .card-cover .card-top > span,
.business-card .card-cover .card-top > strong,
.business-card .card-cover .card-top > img,
.business-card .card-cover .card-top > div:not(.card-tools),
.business-card .card-cover > img,
.business-card .card-cover > h1,
.business-card .card-cover > h2,
.business-card .card-cover > p { display:none!important; }
/* Keep actual working language and share controls. */
.business-card .card-cover .card-top { position:relative; z-index:3; display:flex; justify-content:flex-end; padding:15px 17px; }
.business-card .card-cover .card-tools { margin-left:auto; margin-inline-start:auto; display:flex; align-items:center; gap:10px; }
.business-card .card-cover .card-tools button { background:rgba(20,24,27,.26); border:1px solid rgba(255,255,255,.27); border-radius:22px; color:#fff; padding:6px 9px; backdrop-filter:blur(6px); font-weight:700; text-shadow:0 1px 2px #0005; }
/* Do not accidentally conceal the real company logo beneath Save Contact. */
.business-card .card-organization img {display:block!important; max-width:116px; max-height:55px; object-fit:contain;}
