/* Scoped brand rails: original image pixels, full aspect ratio and links retained. */
.wsl-branded-media{display:block!important;position:relative;min-width:0;max-width:100%;width:100%;line-height:normal;overflow:hidden;background:#f1f5f8;box-sizing:border-box}
.wsl-branded-media>img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:var(--wsl-brand-ratio)!important;object-fit:contain!important;margin:0!important}
.wsl-branded-media .wsl-brand-strip{display:flex!important;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;width:100%;min-height:52px;padding:7px 18px;background:#113d68;color:white;line-height:1.4}
.wsl-branded-media .wsl-brand-wordmark{display:block!important;flex:0 0 80px;width:80px;height:37px;background:url('../img/brand-service-news-20261024/jinjie-owner-wordmark.png') center/contain no-repeat}
.wsl-branded-media .wsl-brand-caption{display:block!important;font-size:14px;font-weight:600;color:#fff!important;text-align:right;white-space:normal;overflow-wrap:anywhere}
.wsl-nav-full-banner:has(>.wsl-branded-media),.wsl-detail-hero__media:has(>.wsl-branded-media){height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}
.en-service .service-hero>.wsl-branded-media{align-self:center}
@media(max-width:600px){.wsl-branded-media .wsl-brand-strip{min-height:44px;padding:5px 12px;gap:8px}.wsl-branded-media .wsl-brand-wordmark{flex-basis:66px;width:66px;height:31px}.wsl-branded-media .wsl-brand-caption{font-size:12px}}

/* Release only branded editorial hero slots from legacy fixed-height clipping. */
.wsl-page-visual--article:has(.wsl-branded-media--editorial){height:auto!important;max-height:none!important;min-height:0!important}
.wsl-page-visual__media:has(>.wsl-branded-media--editorial){height:auto!important;max-height:none!important;min-height:0!important;clip-path:none!important;padding:0!important;align-self:center}

/* Existing company-branded rental hero: readable title over the navy panel. */
.wsl-rental-v2 .hero-v2 .mobile-heading,.wsl-rental-v2 .hero-v2 .hero-subtitle{color:#fff!important}
