/* Só o que a integração no WordPress acrescenta à página dos Sementes: link de pular o conteúdo e botão
   flutuante de WhatsApp. Não altera o visual do protótipo. Cores e medidas já resolvidas (esta página
   não carrega o design system); os valores vêm de design-system/tokens.css. */

/* LINK PARA PULAR O CONTEÚDO: invisível até receber foco do teclado */
.sementes-skip{position:fixed;left:16px;top:16px;z-index:200;padding:12px 20px;border-radius:999px;background:#f4efe2;color:#003f1c;
  font:800 15px/1.2 "Figtree","Helvetica Neue",Arial,sans-serif;text-decoration:none;box-shadow:0 8px 20px rgba(0,40,15,.35);
  transform:translateY(-250%)}
.sementes-skip:focus{transform:none;outline:3px solid #13924f;outline-offset:3px}
.admin-bar .sementes-skip{top:48px}

/* WHATSAPP FLUTUANTE (cópia de .vis-wa do design system, com os tokens resolvidos) */
.vis-wa{position:fixed;right:16px;bottom:16px;z-index:100;display:flex;align-items:center;gap:12px;text-decoration:none;font-family:inherit}
.vis-wa__icone{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:9999px;background:#25D366;box-shadow:0 12px 24px rgba(0,30,51,.10);
  transition:transform 250ms cubic-bezier(.16,1,.3,1),box-shadow 250ms cubic-bezier(.16,1,.3,1)}
.vis-wa__icone svg{width:30px;height:30px;fill:#fff}
.vis-wa:hover .vis-wa__icone,.vis-wa:focus-visible .vis-wa__icone{transform:scale(1.07);box-shadow:0 24px 48px rgba(0,30,51,.14)}
.vis-wa:focus-visible{outline:2px solid #010C14;outline-offset:4px;border-radius:9999px;box-shadow:0 0 0 4px #fff}
.vis-wa__status{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9999px;background:#fff;color:#010C14;
  font-size:14px;font-weight:600;line-height:1.2;box-shadow:0 4px 10px rgba(0,30,51,.08);max-width:220px}
.vis-wa__dot{flex:0 0 auto;width:10px;height:10px;border-radius:9999px;background:#5C6B76}
.vis-wa.is-aberto .vis-wa__dot{background:#1A8A3A;animation:vis-wa-pulso 2s infinite}
.vis-wa.is-fechado .vis-wa__dot{background:#C8820A}
@keyframes vis-wa-pulso{0%{box-shadow:0 0 0 0 rgba(26,138,58,.55)}70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}
/* Reserva espaço no fim do rodapé verde: sem isso o botão cobre o "Voltar ao site" e o crédito */
.tem-whatsapp .join{padding-bottom:calc(56px + 16px * 2 + 24px)}
@media (max-width:600px){
  .vis-wa{right:12px;bottom:12px;gap:8px}
  .vis-wa__status{font-size:12px;max-width:170px}
  .tem-whatsapp .join{padding-bottom:calc(56px + 12px * 2 + 24px)}
}
@media (prefers-reduced-motion:reduce){.vis-wa__dot{animation:none!important}.vis-wa__icone{transition:none}}
@media print{.vis-wa{display:none}}
