/* Full-color platform marks share one fixed icon slot. */
.platform-brand-icon,.social-brand-mark>img{display:block!important;width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important;flex:0 0 44px!important;filter:none!important;border-radius:8px}
.social-emblem:has(>.platform-brand-icon),.social-brand-mark:has(>img){display:inline-flex!important;width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.command-seal:has(>.platform-brand-icon){background:transparent!important;border:0!important;box-shadow:none!important}
.platform-link-copy{min-width:0;overflow-wrap:normal;word-break:normal}
.lane-brand-link{position:relative;flex-direction:column!important;gap:12px!important;text-align:center!important;justify-content:center!important}
.lane-brand-link>.lane-brand-art{width:min(160px,100%)!important;height:68px!important;object-fit:contain!important;margin:0!important;flex:none!important;filter:drop-shadow(0 3px 4px #0008)}
.lane-brand-link>.lane-brand-art.author-brand{width:72px!important;height:72px!important;border-radius:50%;object-fit:cover!important;object-position:top}
.lane-brand-link>.control-arrow{position:absolute;top:12px;right:12px}
img[src*="/approved-covers/"]{object-fit:contain!important}

/* Approved identity refinements: one lockup per tile, no duplicate labels. */
html:root body .ecosystem-links>a.lane-brand-link{min-height:150px!important;padding:20px 14px!important;gap:12px!important}
html:root body .ecosystem-links>a>.lane-brand-art{width:100%!important;max-width:300px!important;height:105px!important;object-fit:contain!important}
html:root body .ecosystem-links>a>.lane-brand-art[src*="poker-balanced"]{height:125px!important;width:125px!important}
html:root body .ecosystem-links>a>.lane-brand-art.author-brand{width:90px!important;height:90px!important}
.lane-domain{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:clamp(16px,2vw,22px)!important}
.platform-brand-icon[src*="payhip"],.platform-brand-icon[src*="kobo"]{width:76px!important;max-width:76px!important;flex-basis:76px!important;background:#fff;padding:6px;border-radius:8px;box-sizing:border-box}
@media(max-width:700px){html:root body .ecosystem-links>a.lane-brand-link{min-height:140px!important;padding:18px 10px!important}html:root body .ecosystem-links>a:has(.author-brand){grid-column:1/-1}html:root body .ecosystem-links>a>.lane-brand-art{height:100px!important}html:root body .ecosystem-links>a>.lane-brand-art[src*="poker-balanced"]{width:115px!important;height:115px!important}.lane-domain{font-size:20px!important}}

html:root body a>img.platform-brand-icon[src*="payhip"],html:root body a>img.platform-brand-icon[src*="kobo"]{width:76px!important;max-width:76px!important;min-width:76px!important;height:44px!important;flex:0 0 76px!important}
