/* A deliberate tap starts the little theatre; the opening-status colours stay intact. */
body .elementor-2612 .open-status button.fw-jasna-trigger {
  appearance:none; -webkit-appearance:none; position:relative;
  display:block; padding:0; margin:0; border:0; min-width:0; min-height:0;
  line-height:1; cursor:pointer; touch-action:manipulation; overflow:visible;
}
body .elementor-2612 .open-status button.fw-jasna-trigger::after {
  content:''; position:absolute; inset:-14px; border-radius:50%;
}
body .elementor-2612 .open-status button.fw-jasna-trigger:focus-visible {
  outline:2px solid #013027; outline-offset:8px;
}
body .elementor-2612 .open-status button.fw-jasna-trigger[aria-disabled="true"] { cursor:default; }
body .fw-jasna-letter { display:inline-block; vertical-align:baseline; }
body .fw-jasna-baseline { display:inline-block; width:0; height:0; padding:0; margin:0; vertical-align:baseline; }
body > svg.fw-jasna-scene, body > svg.fw-jasna-letter-scene {
  position:fixed; inset:0; width:100%; height:100%; max-width:none;
  display:block; overflow:hidden; pointer-events:none; z-index:9900;
  contain:strict; isolation:isolate;
}
/* The held F stays behind the painted hands and body, just like the M strokes. */
body > canvas.fw-jasna-canvas {
  position:fixed; top:0; left:0; display:block; margin:0; padding:0;
  width:160px; height:132px; max-width:none; z-index:9901;
  transform-origin:0 0; pointer-events:none !important;
}
.fw-jasna-scene, .fw-jasna-scene * { pointer-events:none !important; }
.fw-jasna-scene .fw-jasna-glyph { font-family:'JuliusSansOne',sans-serif; font-weight:100; fill:#013027; }
.fw-jasna-announcement {
  position:absolute; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0;
}
