/* =============================================================================
   STINT · Apresentação Comercial — EDITOR DE TEXTOS
   ============================================================================= */
.deck.editando .slide [data-e] { cursor: text; transition: outline-color .15s ease, background-color .15s ease; border-radius: 2px; }
.deck.editando .slide [data-e]:focus { outline: 2px solid #10b860 !important; outline-offset: 3px; background: rgba(119, 228, 13, .1); }
.deck.editando .slide [data-e].editado:not(:focus) { outline-color: rgba(245, 196, 81, .9); outline-style: solid; }
.deck.editando .slide .palavra-fundo { pointer-events: auto; }
.deck.editando .slide.dark [data-e]:focus { background: rgba(119, 228, 13, .14); }
.deck.editando .slide [data-e]::selection, .deck.editando .slide [data-e] *::selection { background: rgba(119, 228, 13, .4); }
.deck .slide [data-e] { caret-color: #10b860; }
/* aviso discreto de modo de edição, acima do slide */
body.editando #area::before { content: 'MODO DE EDIÇÃO · os contornos tracejados mostram os textos editáveis · amarelo = alterado neste navegador';
  position: absolute; left: 50%; top: 6px; transform: translateX(-50%); z-index: 5; white-space: nowrap; pointer-events: none;
  font: 600 10.5px/1 'Poppins', Arial, sans-serif; letter-spacing: .08em; color: #c9f79c; background: rgba(15, 25, 12, .85);
  border: 1px solid rgba(119, 228, 13, .35); border-radius: 20px; padding: 6px 12px; }
@media (max-width: 1100px) { body.editando #area::before { content: 'MODO DE EDIÇÃO'; } }
