.business-tool-card__body h3:has(.sg-business-company-logo){display:flex;align-items:center;gap:12px;flex-wrap:wrap}.business-tool-card__body h3 img.sg-business-company-logo{display:inline-block;width:76px;height:auto;max-height:36px;object-fit:contain;flex:0 0 auto;border:0;box-shadow:none}.business-tool-card .sg-business-card-image{background:#fff;padding:0}.business-tool-card .sg-business-card-image img{object-fit:contain;aspect-ratio:16/9;width:100%;height:auto}.business-tool-card .sg-business-card-image.sg-business-wordmark{padding:24px}.business-tool-card .sg-business-card-image.sg-business-wordmark img{max-height:110px;aspect-ratio:auto}.sg-business-article>.entry-header{padding-bottom:16px}.sg-business-article>.sg-business-lead{width:min(480px,calc(100% - 40px));margin:12px auto 14px;padding:0}.sg-business-article>.sg-business-lead img{display:block;width:100%;height:auto;max-height:270px;object-fit:contain;border-radius:10px}.sg-business-article>.sg-business-lead.sg-business-wordmark{width:min(240px,calc(100% - 40px))}.sg-business-lead figcaption{font-size:13px;line-height:1.5;color:#5d475f;margin-top:8px}.sg-business-article>.entry-content{margin-top:18px;padding-top:0}.sg-business-article a:focus-visible,.business-tool-card a:focus-visible{outline:3px solid #8b176e;outline-offset:4px}@media(max-width:600px){.sg-business-article>.sg-business-lead{width:calc(100% - 40px)}.sg-business-article>.sg-business-lead.sg-business-wordmark{width:200px}.sg-business-article>.entry-header{padding-top:24px}.sg-business-article>.entry-content{margin-top:14px}}

.single-post .sg-business-article .sg-company-identity{margin:0 0 12px;padding:8px 12px}.sg-business-article .sg-company-identity+p{margin-top:0}.sg-business-article>.entry-content{margin-top:12px}.business-tool-card__body h3:has(.sg-business-company-logo){display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px}

/* Hub image slots: keep every source, with equal geometry and independently sized logos. */
.business-tools-hub .business-tool-card{display:flex;flex-direction:column;min-width:0}
.business-tools-hub .business-tool-card .sg-business-card-image{display:block;flex:0 0 auto;width:100%;aspect-ratio:16/9;padding:0;background:#fbf6fa;overflow:hidden}
.business-tools-hub .business-tool-card .sg-business-card-image img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:16/9;object-fit:contain}
.business-tools-hub .business-tool-card__body{display:flex;flex-direction:column;flex:1}
.business-tools-hub .business-tool-card__body h3{min-height:48px;margin-top:0}
.business-tools-hub .business-tool-card__body>.button{margin-top:auto;align-self:flex-start}

.business-tools-hub .business-tool-card__body h3{font-size:28px;line-height:1.2;min-height:72px}.business-tools-hub .business-tool-card__body h3:has(.sg-business-company-logo){grid-template-columns:48px minmax(0,1fr)}.business-tools-hub .business-tool-card__body h3 img.sg-business-company-logo{width:48px;max-height:28px}@media(min-width:1200px){.business-tools-hub .business-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-tools-hub .business-tool-card__body{padding:20px 16px}.business-tools-hub .business-tool-card__body h3{font-size:26px}.business-tools-hub .business-tool-card__body .button{font-size:12px;padding:12px}}
