/* LP illustration rendering only: keep the native desktop canvas on touch devices. */
.app-shell .board-map-placement { position: absolute; }
.app-shell .board-map-name { min-height: 0; }
.app-shell .board-map-toggle { flex-basis: 25px; height: 30px; }

@media (pointer: coarse) {
  .feature-illustration,
  body.capture .frame { border-radius: 48px !important; }
}

/* Ordinary rounded corners need a smaller radius than the superellipse treatment. */
@supports not (corner-shape: superellipse(2)) {
  .feature-illustration,
  body.capture .frame { border-radius: 32px !important; }
}
