@import url("rhein-skin-v5.css");

/* Page below the hero matches Hexens paper — white field,
   ink type, white cards. Hero stays gunmetal. */

html,
body,
#app,
main#app {
  background: #fafafa !important;
  color: #242424 !important;
}

html {
  scrollbar-color: #b0b0b0 #fafafa;
}
html::-webkit-scrollbar,
body::-webkit-scrollbar {
  background: #fafafa;
}
html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
  background: #b0b0b0;
}

.Home-module-scss-module__wP62Ka__header,
[class*="wP62Ka__header"]:not([class*="header-"]) {
  background: #1c1e20 !important;
}

[class*="research-papers"],
[class*="section-container"] {
  background: #fafafa !important;
  color: #242424 !important;
}

[class*="MorI3q__main"],
[class*="sectionHeader"] h2,
.invisibleText,
[class*="invisibleText"] {
  opacity: 1 !important;
  color: #242424 !important;
  visibility: visible !important;
}

[class*="sectionHeaderLine"] {
  width: 100% !important;
  height: 1px !important;
  background: #242424 !important;
  margin-bottom: 32px !important;
}

[class*="research-papers-card"] {
  background: #fff !important;
  border: 1px solid #e6e6e6 !important;
  color: #242424 !important;
  box-shadow: none !important;
}

[class*="research-papers-card"] h3,
[class*="research-papers-card"] p,
[class*="research-papers-card"] span,
[class*="research-papers-card-title"] {
  color: #242424 !important;
}

/* Black marks on paper — do not invert */
[class*="trusted"] img,
[class*="Trusted"] img,
[class*="clients"] img {
  filter: none !important;
  opacity: 1;
}

/* Glider strip is a dark band — keep paper type */
[class*="solutions-glider"] h2,
[class*="solutions-glider"] p,
[class*="solutions-glider"] span {
  color: #e8e4dc !important;
}
