/* Preserve the folder cards. Only their example imagery changes. */
#mainContent.app #homePage .tool-card .hub-comparison-art{height:auto!important;display:flex!important;flex-direction:column;justify-content:center;padding:0!important;gap:0;filter:none!important;aspect-ratio:16/10;background:#15151b!important;overflow:hidden}
#homePage .tool-card .hub-comparison-art::before,#homePage .tool-card .hub-comparison-art::after{display:none!important}
.hub-comparison-surface{width:100%;min-height:0;flex:1;display:grid;place-items:center;overflow:hidden}
#homePage .hub-comparison-surface img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;filter:none!important}
#homePage .hub-comparison-labels{display:grid;grid-template-columns:1fr 1fr;width:100%;flex:none;background:#141418;color:#f2f2f4}
#homePage .hub-comparison-labels span{padding:5px 3px;text-align:center;font:500 12px/1.4 ui-monospace,monospace;border-radius:0;background:none;color:inherit;width:auto;height:auto;min-width:0}
#homePage .hub-comparison-labels span+span{border-left:1px solid #ffffff40}

#mainContent.app #homePage .hub-comparison-surface img{position:static!important;display:block;object-fit:contain!important;filter:none!important;opacity:1!important;transform:none!important}

#homePage .new-tool-preview{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#10131d;border-radius:8px}
#mainContent.app #homePage .new-tool-preview img{display:block;width:100%;height:100%;object-fit:contain;filter:none!important;opacity:1;transform:none}
#homePage .hub-comparison-labels span{font-size:14px!important;line-height:1.3;min-height:35px;display:grid;place-items:center}

/* Static portrait specimens require no canvas renderer or animation loop. */
#mainContent.app #homePage .portrait-tool-art{aspect-ratio:16/10;background:var(--panel,#eee)!important}#mainContent.app #homePage .portrait-tool-art .hub-comparison-labels{background:var(--panel,#151515);color:var(--text,#eee)}#mainContent.app #homePage .portrait-tool-art .hub-comparison-labels span{font-size:11px!important;min-height:32px;padding:5px 3px;white-space:normal;overflow-wrap:normal}#mainContent.app #homePage .portrait-tool-art img{filter:none!important;opacity:1!important;transform:none!important}html[data-acbs-style=bitmap] #homePage .portrait-tool-art .hub-comparison-labels{background:#fff;color:#111}html[data-acbs-style=bitmap] #homePage .portrait-tool-art .hub-comparison-labels span+span{border-left-color:#ddd}
