/* Logo marks sit on the section rather than individual white plaques. */
html body.theme-vibrant .wrap main#main :is(.logo-stage,.logo-surface,.platform-logo,.project-brand-identity,.employer-identity,.shinchat-logo-frame) {
 background:transparent!important; background-image:none!important; border:0!important;
 box-shadow:none!important; border-radius:0!important;
}
html body.theme-vibrant .wrap main#main .employer-identity { justify-content:flex-start!important; padding:0!important; }
html body.theme-vibrant .wrap main#main .portfolio-brandboard {
 background:#e8eddf!important; border:0!important; border-radius:16px!important;
}
html body.theme-vibrant .wrap main#main .portfolio-brandboard>div>span {
 background:transparent!important; background-image:none!important; border:0!important; box-shadow:none!important;
 border-radius:0!important;
}
html body.theme-vibrant .wrap main#main .portfolio-brandboard :is(p,small,.eyebrow) { color:#4b594c!important; }
html body.theme-vibrant .wrap main#main :is(.logo-stage,.logo-surface,.platform-logo,.portfolio-brandboard>div>span):has(img:is([src$="dre.png"],[src$="slay.png"],[src$="9x-production.png"],[src$="throne.webp"],[src$="market-of-gamers.png"],[src$="mantis.webp"],[src$="acres-yards.png"],[src$="9x-download.png"],[src$="propstock.png"])) {
 background:linear-gradient(135deg,#2a3228,#171d17)!important; border:0!important; border-radius:10px!important;
}
html body.theme-vibrant .wrap main#main .portfolio-brandboard>div>span:has(img:is([src$="dre.png"],[src$="slay.png"],[src$="9x-production.png"],[src$="throne.webp"])) small { color:#e5eadf!important; }
html body.theme-vibrant .wrap main#main :is(.logo-stage,.logo-surface,.platform-logo,.portfolio-brandboard,.company-logo-grid) img:is([src$="trex.png"],[src$="creative-events.png"],[src$="dso-emblem.png"]) { mix-blend-mode:multiply!important; }
html body.theme-vibrant .wrap main#main .employer-identity img[src$="9x-download.png"] { mix-blend-mode:screen!important; }
html body.theme-vibrant .wrap main#main .portfolio-brandboard img[src$="qurangpt.png"] { mix-blend-mode:multiply!important; }
html body.theme-vibrant .wrap main#main .shinchat-logo-frame { padding:0!important; }
html body.theme-vibrant .wrap main#main .career-visual :is(.page-hero,.editorial-case-hero) .employer-identity {
 background:transparent!important; background-image:none!important; border:0!important;
 border-radius:0!important; min-height:72px!important; padding:0!important; justify-content:flex-start!important;
}
html body.theme-vibrant .wrap main#main .employer-identity img { background:transparent!important; border:0!important; border-radius:0!important; padding:0!important; }
/* Presentation filters clear white pixels without altering source artwork. */
html body.theme-vibrant .wrap main#main img:is([src$="trex.png"],[src$="creative-events.png"],[src$="dso-emblem.png"]) {
 filter:url("assets/logos/logo-background-filter.svg#clear-white")!important; mix-blend-mode:normal!important;
}
html body.theme-vibrant .wrap main#main :is(.page-hero,.case-hero) .employer-identity img[src$="dso-authority-transparent.png"] {
 filter:brightness(0) invert(1)!important;
}
html body.theme-vibrant .wrap main#main :is(.page-hero,.case-hero) .employer-identity img[src$="creative-events.png"] {
 filter:url("assets/logos/logo-background-filter.svg#clear-white") brightness(0) invert(1)!important;
}
html body.theme-vibrant .wrap main#main :is(.logo-stage,.logo-surface,.platform-logo,.portfolio-brandboard) img:is([src$="dre.png"],[src$="9x-production.png"],[src$="acres-yards.png"],[src$="9x-download.png"]) { mix-blend-mode:screen!important; }
html body.theme-vibrant .wrap main#main :is(.page-hero,.case-hero) :is(.logo-stage,.logo-surface,.platform-logo,.project-brand-identity) img:is([src$="qurangpt.png"],[src$="top-luxury.webp"],[src$="dubaigpt.png"],[src$="betterhomes-uae.png"]) {
 filter:brightness(0) invert(1)!important; mix-blend-mode:normal!important;
}
html body.theme-vibrant .wrap main#main :is(.page-hero,.case-hero) :is(.logo-stage,.logo-surface,.platform-logo,.project-brand-identity) img[src$="trex.png"] {
 filter:url("assets/logos/logo-background-filter.svg#clear-white") brightness(0) invert(1)!important;
}
