/* Soft touch: the canvas waves own the living edge. Retain keyboard focus. */
.gravity-landing[data-home-field="organic"] .imprint-contact .imprint-contact-ring {
  border-color: transparent;
  background: none;
  box-shadow: none;
  animation: none;
}
.gravity-landing[data-home-field="organic"] .imprint-contact-ring::after { display: none; }
/* The daily imprint remains visible through the shared imprint-left styles. */
/* The shell must follow the same visible viewport as the home on mobile. */
html:has(main.gravity-landing),
body:has(main.gravity-landing) {
  height: 100dvh;
  min-height: 0;
  overflow: hidden;
  overscroll-behavior-y: none;
  background: #f2ede3;
}
.app-shell:has(> main.gravity-landing) {
  height: 100dvh;
  min-height: 0;
  overflow: clip;
}
