/* Original colour and shading restored, 14 October 2026.
   Expanded soft shading partly covers the mouth, as requested by Brad. */
.sp-page.gs-focused::before { display:none; }
.gs-focused .gs-founder-backdrop {
  --scene-rgb:19,22,29;
  position:absolute;
  inset:0 0 auto;
  height:1550px;
  z-index:-1;
  overflow:hidden;
  pointer-events:none;
}
.gs-founder-backdrop img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:1100px;
  max-width:none;
  object-fit:cover;
  object-position:50% 0;
  mask-image:linear-gradient(180deg,#000 57%,transparent 100%);
  -webkit-mask-image:linear-gradient(180deg,#000 57%,transparent 100%);
}
.gs-founder-shade {
  position:absolute;
  inset:0;
  background:
    radial-gradient(ellipse 40% 180px at 70% 330px,rgba(var(--scene-rgb),.78) 0%,rgba(var(--scene-rgb),.45) 45%,transparent 100%),
    linear-gradient(0deg,rgb(var(--scene-rgb)) 0%,rgb(var(--scene-rgb)) 13%,transparent 64%),
    linear-gradient(90deg,rgba(var(--scene-rgb),.25) 0%,rgba(var(--scene-rgb),.88) 25%,rgba(var(--scene-rgb),.92) 68%,rgba(var(--scene-rgb),.31) 96%),
    linear-gradient(180deg,rgba(var(--scene-rgb),.19),transparent 30%,rgba(var(--scene-rgb),.73) 76%);
}
/* Preserve the existing light-theme ink and canvas, including return visits. */
html[data-theme=light] .gs-founder-backdrop { --scene-rgb:245,248,251; }
html[data-theme=light] .gs-founder-backdrop img { opacity:.4; }
@media(max-width:700px) {
  .gs-focused .gs-founder-backdrop { height:1200px; }
  .gs-founder-backdrop img { height:650px; object-position:72% 0; }
  .gs-founder-shade {
    background:
      radial-gradient(ellipse 240px 105px at 74% 185px,rgba(var(--scene-rgb),.65) 0%,rgba(var(--scene-rgb),.35) 45%,transparent 100%),
      linear-gradient(0deg,rgb(var(--scene-rgb)) 30%,rgba(var(--scene-rgb),.85) 54%,rgba(var(--scene-rgb),.44) 100%),
      linear-gradient(90deg,rgba(var(--scene-rgb),.47),rgba(var(--scene-rgb),.77) 50%,rgba(var(--scene-rgb),.4));
  }
}
