/* Fictional brand color is kept inside the catalogue, viewer and campaign. */
.featured-work[data-virtual-brand]{background:var(--v-dark)}
.featured-work .scene-photo,.sample-choice img,.sample-category a>img,#virtual-detail .campaign-image>img,#virtual-detail .campaign-gallery img{filter:none}
.featured-work .work-tab{border-color:color-mix(in srgb,var(--v-accent) 55%,transparent);color:#fff}
.featured-work .work-tab.active{background:var(--v-primary);border-color:var(--v-accent)}
.featured-work .work-tab:hover:not(.active){background:var(--v-primary)}
.featured-work .sample-choice{background:var(--v-paper);border-color:var(--v-line);color:var(--v-ink)}
.featured-work .sample-choice.active{border-color:var(--v-accent);box-shadow:inset 0 -4px var(--v-primary)}
.featured-work .sample-choice small,.featured-work .sample-choice>span>span{color:var(--v-muted)}
.featured-work .sample-choice strong{color:var(--v-primary)}
.featured-work .sample-choice:hover{border-color:var(--v-primary)}
.featured-work .scene-actions .button.light{background:var(--v-paper);color:var(--v-primary);border-color:var(--v-paper)}
.featured-work .scene-actions .button.light:hover{background:#fff}
.featured-work .scene-actions .button.glass{background:var(--v-primary);border-color:rgba(255,255,255,.65);color:#fff}
.featured-work .scene-actions .button.glass:hover{background:var(--v-dark)}
.featured-work .sample-choice:focus-visible{outline-color:var(--v-accent)}
.virtual-showroom .sample-category a[data-brand]{background:var(--v-paper);border-color:var(--v-line);box-shadow:inset 0 -4px var(--v-primary)}
.virtual-showroom .sample-category a[data-brand] strong{color:var(--v-primary)}
.virtual-showroom .sample-category a[data-brand] small{color:var(--v-muted)}
.virtual-showroom .sample-category a[data-brand] b{color:var(--v-primary)}
.virtual-showroom .sample-category a[data-brand]:hover{border-color:var(--v-primary)}
.virtual-showroom .sample-category a[data-brand].active{outline-color:var(--v-primary)}
.virtual-showroom .sample-category a[data-brand]:focus-visible{outline-color:var(--v-primary)}
#virtual-detail[data-virtual-brand] .viewer-toolbar{border-bottom:2px solid var(--v-primary)}
#virtual-detail[data-virtual-brand] .viewer-brand h2{color:var(--v-primary)}
#virtual-detail[data-virtual-brand] .viewer-stage{background:var(--v-soft)}
#virtual-detail[data-virtual-brand] .device-controls button.active{background:var(--v-primary);color:#fff}
#virtual-detail[data-virtual-brand] .brand-overview{border-color:var(--v-line)}
#virtual-detail[data-virtual-brand] .brand-overview .eyebrow,#virtual-detail[data-virtual-brand] .brand-overview h2{color:var(--v-primary)}
#virtual-detail[data-virtual-brand] .campaign-section{background:var(--v-dark);color:#fff}
#virtual-detail[data-virtual-brand] .campaign-top p,#virtual-detail[data-virtual-brand] .post-tags,#virtual-detail[data-virtual-brand] .post-note{color:var(--v-paper)}
#virtual-detail[data-virtual-brand] .campaign-tabs button{border-color:color-mix(in srgb,var(--v-paper) 60%,transparent);color:var(--v-paper)}
#virtual-detail[data-virtual-brand] .campaign-tabs button.active{background:var(--v-paper);border-color:var(--v-paper);color:var(--v-primary)}
#virtual-detail[data-virtual-brand] .campaign-image-caption{background:color-mix(in srgb,var(--v-paper) 96%,transparent);color:var(--v-ink)}
#virtual-detail[data-virtual-brand] .campaign-image-caption :is(h3,.campaign-price){color:var(--v-primary)}
#virtual-detail[data-virtual-brand] .campaign-image-caption p{color:var(--v-muted)}
#virtual-detail[data-virtual-brand] .campaign-copy .channel-label{color:var(--v-accent)}
#virtual-detail[data-virtual-brand] .campaign-copy .post-copy{color:#fff}
#virtual-detail[data-virtual-brand] .post-note{border-color:color-mix(in srgb,var(--v-paper) 45%,transparent)}
#virtual-detail[data-virtual-brand] .request-nudge .button{background:var(--v-primary);color:#fff}
#virtual-detail[data-virtual-brand] .request-nudge .button:hover{background:var(--v-dark)}
