/* André Wagner — neutral gallery palette. Original logo red: #e85f61.
   Artwork, video, spectrum diagrams and room simulations retain their colours. */
:root {
  --paper: #f3f3f3 !important;
  --ink: #242424 !important;
  --line: #cecece !important;
  --rose: #e85f61 !important;
  --aw-gray: #808081;
  --aw-red: #e85f61;
  --aw-red-text: #ae3438;
  --aw-muted: #595959;
  color: var(--ink) !important;
  background: var(--paper) !important;
  accent-color: var(--aw-red-text);
}
body { background: var(--paper) !important; color: var(--ink) !important; }
.site-header, .footer-logo { background: var(--paper); }
.screen { background: #292929 !important; }
@media (min-width:761px) { .home-hero { background: #292929 !important; } }
@media (max-width:760px) { .home-hero { background: var(--paper) !important; overflow-x: clip; } }
.hero-veil { background: linear-gradient(90deg,#151515a6,#15151526),linear-gradient(0deg,#15151599,transparent 60%) !important; }
.home-curated .hero-slide-controls { background: #242424b3 !important; }
.site-footer { background: #242424 !important; color: #f3f3f3; }
.footer-grid>div:not(:first-child), .footer-description, .footer-affiliations>div { color: #d0d0d0 !important; }
.footer-invite, .footer-bottom, .footer-affiliations { border-color: #535353; }
.card-image, .series-cover, .series-open, .favorite-preview,
.news-card>img.exhibition-preview, .edition-pictures img, .portfolio-series-card img,
.collection-card>div:not(.favorite-actions), .contact-compose { background: #e5e5e5 !important; }
.spectrum-section, .home-architecture { background: #e7e7e7 !important; }
.home-collectors { background: var(--aw-gray) !important; color: #111 !important; }
.home-collectors a { text-decoration-color: #111; }
.home-collectors .pill.dark { background: var(--aw-red); color: #242424; border: 1px solid #242424; }
.home-consultation .text-link { border-bottom-color: var(--aw-red); }
.position-copy p+p, .card-meta>span, .spectrum-control p, .back-link,
.prose figcaption, .home-editorial figcaption, .home-series-description,
.collection-card>span, .artwork-year, .v-hint, .v-room figcaption, .v-scale-caption,
.peacock-experience .v-scale-caption, .artwork-breadcrumb, .gsc-editorial figcaption,
.artwork-advice .small-note, .room-toolbar, .room-options p, .favorites-status,
#search-results .search-editions>a, .merged-titles { color: var(--aw-muted) !important; }
.works-presentation .portfolio-series-card .series-note,
.series-presentation .series-result-count { color: var(--aw-muted) !important; }
.series-presentation .collection-search input { border-color: #808081; }
.prose a, .home-editorial, .home-perspectives details, .gsc-editorial details,
.artwork-advice, .journal-read { border-color: var(--line); }
.prose blockquote, .home-editorial blockquote { border-left-color: var(--aw-red); }
.journal-cover, .journal-card:nth-child(3n+2) .type-cover,
.journal-card:nth-child(3n) .type-cover { background: #e7e7e7 !important; color: var(--ink); border-color: var(--line); }
.journal-cover { overflow: hidden; }
.journal-cover-top { border-color: #b8b8b8; }
.journal-orbit { border-color: #80808155; background: radial-gradient(circle at 35% 30%,#e85f6120,#80808125 65%,transparent 66%); }
.journal-orbit:after { border-color: #80808144; }
.languages [aria-current], .site-header nav [aria-current],
.artist-navigation [aria-current] { text-decoration-color: var(--aw-red) !important; text-decoration-thickness: 2px !important; }
.site-header nav a:after { background: var(--aw-red); }
.favorite-actions [aria-pressed=true], .favorite-actions button[aria-pressed=true] { color: var(--aw-red-text) !important; }
:is(a,button,input,textarea,select,summary,img):focus-visible { outline-color: var(--aw-red-text) !important; }
input[type=checkbox], input[type=radio] { accent-color: var(--aw-red-text) !important; }
.price-access, .aw-privacy { background: var(--paper) !important; color: var(--ink) !important; border-color: #808081; }
.price-access input:not([type=checkbox]) { color: var(--ink); }
.aw-privacy-actions button { color: var(--ink) !important; background: var(--paper) !important; border-color: #808081 !important; }
.collector-dialog input:not([type=radio]), .collector-dialog textarea,
.collector-dialog select, .collector-newsletter input[type=email],
.collection-search input, #contact-form input, #contact-form textarea { border-color: #808081; }
.newsletter button { background: #242424; color: #fff; }
.newsletter article { border-color: var(--line); }
dialog::backdrop, .collector-dialog::backdrop { background: #151515b3; }
/* The immersive exhibition keeps a dark surround. */
:root:has(#scene) { --cream: #f3f3f3; --muted: #b8b8b8; --pink: #e85f61; --line: #ffffff26 !important; background: #181818 !important; }
body:has(#scene) { background: #181818 !important; color: #f3f3f3 !important; }
body:has(#scene) #scene { background: radial-gradient(ellipse at center,#353535,#181818); }
body:has(#scene) .scene-shade { background: linear-gradient(90deg,#181818 9%,#181818eb 28%,#18181870 43%,transparent 65%),linear-gradient(0deg,#181818 0%,transparent 17%); }
body:has(#scene) .rooms-section { background: #e7e7e7; color: #242424; }
body:has(#scene) .room-image { background: #dedede; }
body:has(#scene) dialog { background: #242424; color: #f3f3f3; }
body:has(#scene) .room-map { background: #eeeeeeed; color: #242424; }
body:has(#scene) .room-map select { background: #f3f3f3; color: #242424; border-color: #808081; }
body:has(#scene) .index-filters input { background: #242424; color: #f3f3f3; }
body:has(#scene) header .brand:has(img) { background: #f3f3f3; }
body:has(#scene) :is(a,button,input):focus-visible, .site-footer :is(a,button,input):focus-visible { outline-color: var(--aw-red) !important; }
@media (hover:hover) and (pointer:fine) {
  .prose a:hover, .news-card:hover h3 { color: var(--aw-red-text); }
  .pill.light:hover { background: #e5e5e5; }
  .aw-privacy-actions button:hover { background: #e5e5e5; }
}
