/* Reserve separate space for the domain and the complete vehicle wrap. */
.listing-art.brand-wrap-hero{justify-content:flex-start;padding:28px 24px 64px;min-height:0;gap:0}
.listing-art.brand-wrap-hero h1{order:0;flex:none;margin:0 42px 14px 0;font-size:clamp(28px,3.3vw,46px);line-height:1.15;z-index:1}
.listing-art.brand-wrap-hero .category-tags{order:1;flex:none;margin:0 0 14px}
.listing-art.brand-wrap-hero>.card-photo{order:2;position:relative;inset:auto;display:block;flex:none;width:100%;aspect-ratio:3/2;background-size:contain!important;background-position:center!important;background-repeat:no-repeat;z-index:0}
.listing-art.brand-wrap-hero>.card-photo svg{width:100%;height:100%;object-fit:contain}
@media(max-width:800px){
 .listing-art.brand-wrap-hero{padding:23px 16px 58px}
 .listing-art.brand-wrap-hero h1{font-size:clamp(25px,5.4vw,40px);margin-right:35px;margin-bottom:12px}
 .listing-art.brand-wrap-hero .category-tags{margin-bottom:10px}
}

/* Vehicle lettering belongs to the artwork; never place the title over it. */
.listing-art.brand-wrap-hero>.card-photo{opacity:1!important;mix-blend-mode:normal;mask-image:none!important;-webkit-mask-image:none!important}
.listing-art.brand-wrap-hero::after{display:none}

/* Let the photograph reach the edges beneath a clean title area. */
.listing-art.brand-wrap-hero{padding:24px 0 54px;background:#fff!important;border:1px solid #e9eaf4}
.listing-art.brand-wrap-hero h1{margin-left:24px;margin-right:54px}
.listing-art.brand-wrap-hero .category-tags{margin-left:24px;margin-right:24px}
