/* Shared title palette, matched to Warum Liechtenstein on 23 September 2026. */
:root { --uvs-title-background: linear-gradient(to bottom right, oklch(0.25 0.08 250) 0%, oklch(0.25 0.08 250) 50%, oklch(0.25 0.08 250 / 0.9) 100%); }
body.uvs-marketing-home .vault-hero-container.uvs-redesign-hero.uvs-title-surface,
.uvs-title-surface, .hero, .article-hero {
  background: var(--uvs-title-background) !important;
  color: oklch(0.98 0 0) !important;
}
.uvs-title-panel { padding: clamp(1.5rem, 4vw, 3rem); border-radius: 0.5rem; }
.uvs-title-surface > .uvs-title-decoration-hidden { display: none !important; }
.uvs-title-ink, .hero h1, .article-hero h1 { color: oklch(0.98 0 0) !important; }
.uvs-title-copy, .hero p, .article-hero .meta { color: #e7edf3 !important; }
.article-hero .back { color: #e7edf3 !important; }
.hero .eyebrow { color: #d6a64a !important; }
/* Center the scaled cube's layout box as well as its caption. */
body.uvs-marketing-home .uvs-redesign-center {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  min-width: 0;
  text-align: center !important;
}
body.uvs-marketing-home .uvs-redesign-center > .vault-visual {
  flex-shrink: 0;
  margin-inline: 0 !important;
  left: auto !important;
  right: auto !important;
  transform-origin: center center !important;
}
body.uvs-marketing-home .uvs-redesign-center-copy {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: auto !important;
  text-align: center !important;
  overflow-wrap: anywhere;
}
@media print {
  body.uvs-marketing-home .vault-hero-container.uvs-redesign-hero.uvs-title-surface,
  .uvs-title-surface, .hero, .article-hero { background: white !important; color: black !important; }
  .uvs-title-ink, .uvs-title-copy, .hero h1, .hero p, .article-hero h1, .article-hero .meta { color: black !important; }
}
