/* Local black/red About composition; shared renderer owns the animation. */
body[data-theme="graphite"][data-palette="red-neon"] #about .about-world-hero {
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  align-items: center;
  gap: clamp(28px, 4vw, 64px);
  min-height: 660px;
  padding: 64px 5%;
  isolation: isolate;
  background: #09080b !important;
}
body[data-theme="graphite"][data-palette="red-neon"] #about .about-world-panorama {
  pointer-events: none;
  opacity: .27;
}
body[data-theme="graphite"][data-palette="red-neon"] #about .about-world-panorama img {
  filter: grayscale(1) brightness(.65);
}
body[data-theme="graphite"][data-palette="red-neon"] #about .about-world-panorama::after {
  background: linear-gradient(90deg, rgba(37, 4, 12, .5), rgba(9, 8, 11, .72)),
    linear-gradient(0deg, #09080b, transparent 45%, rgba(9, 8, 11, .45));
}
body[data-theme="graphite"][data-palette="red-neon"] #about .about-world-panorama figcaption {
  display: none;
}
.about-brand-glass {
  position: relative;
  z-index: 1;
  grid-column: 1;
  width: 100%;
  max-width: 520px;
  justify-self: center;
  border: 1px solid rgba(255, 62, 91, .35);
  border-radius: 32px;
  padding: 10px;
  background: linear-gradient(145deg, rgba(91, 12, 32, .6), rgba(17, 9, 14, .95) 50%, rgba(47, 7, 18, .7));
  box-shadow: 0 0 36px rgba(235, 23, 63, .12), inset 0 1px 0 rgba(255, 135, 151, .16), 0 24px 70px rgba(0, 0, 0, .4);
}
.about-brand-glass__slot {
  position: relative;
  width: 100%;
  height: clamp(280px, 28vw, 360px);
  overflow: hidden;
  border-radius: 23px;
  background: #09080b;
}
.about-brand-glass__fallback {
  position: absolute;
  inset: 0;
  width: min(260px, 70%);
  height: auto;
  margin: auto;
  filter: grayscale(1) invert(1);
  mix-blend-mode: screen;
}
body[data-theme="graphite"][data-palette="red-neon"] #about .about-world-story {
  grid-column: 2;
  width: 100%;
  max-width: 590px;
  padding: clamp(26px, 3vw, 42px);
  border: 1px solid rgba(255, 102, 129, .15) !important;
  border-radius: 28px;
  background: rgba(13, 9, 14, .84) !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, .24);
}
body[data-theme="graphite"][data-palette="red-neon"] #about .about-world-story h2 {
  margin: 18px 0 26px;
}
body[data-theme="graphite"][data-palette="red-neon"] #about .about-world-story h2 em {
  color: #ff5577 !important;
}
body[data-theme="graphite"][data-palette="red-neon"] #about .about-world-story .eyebrow {
  color: #ff8ca3 !important;
}
@media (max-width: 850px) {
  body[data-theme="graphite"][data-palette="red-neon"] #about .about-world-hero {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
    min-height: 0;
    padding: 32px 5% 40px;
  }
  body[data-theme="graphite"][data-palette="red-neon"] #about .about-world-story {
    grid-column: 1;
    justify-self: center;
    max-width: 650px;
  }
  .about-brand-glass { max-width: 520px; }
  .about-brand-glass__slot { height: 280px; }
}
@media (max-width: 480px) {
  body[data-theme="graphite"][data-palette="red-neon"] #about .about-world-hero {
    gap: 20px;
    padding: 22px 14px 28px;
  }
  .about-brand-glass { padding: 6px; border-radius: 26px; }
  .about-brand-glass__slot { height: 240px; border-radius: 20px; }
  body[data-theme="graphite"][data-palette="red-neon"] #about .about-world-story {
    padding: 26px 22px;
    border-radius: 24px;
  }
  body[data-theme="graphite"][data-palette="red-neon"] #about .about-world-story h2 {
    font-size: clamp(24px, 7vw, 32px) !important;
    overflow-wrap: normal;
    word-break: normal;
  }
}
