/* Shared scroll-triggered contact prompt. */
body.editorial-site .whatsapp-scroll-popup{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:850;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 11px 10px 14px;border:1px solid #e0d6c7;border-radius:15px;background:#fffdf8;box-shadow:0 9px 32px #1d32251c;color:#263b31}
body.editorial-site .whatsapp-scroll-popup[hidden]{display:none!important}
body.editorial-site .whatsapp-scroll-popup.is-enhanced{opacity:0;translate:0 12px;pointer-events:none;transition:opacity 180ms ease,translate 200ms cubic-bezier(.22,.61,.36,1)}
body.editorial-site .whatsapp-scroll-popup.is-visible{opacity:1;translate:0 0;pointer-events:auto}
body.editorial-site .whatsapp-scroll-popup .floating-whatsapp{position:static;inset:auto!important;display:flex;justify-content:flex-start;gap:11px;width:auto;height:auto;padding:0;border:0;border-radius:8px;color:#228751!important;background:transparent!important;box-shadow:none!important;transform:none;translate:none;text-decoration:none}
body.editorial-site .whatsapp-scroll-popup .floating-whatsapp__icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:8px;border:1px solid #d6e8d9;border-radius:11px;background:#edf6ee!important;animation:none!important}
body.editorial-site .whatsapp-scroll-popup .floating-whatsapp__icon svg{width:24px;height:24px}
body.editorial-site .whatsapp-scroll-popup .floating-whatsapp__text{display:flex;flex-direction:column;gap:3px;font-family:Arial,Helvetica,sans-serif;font-style:normal;color:#263b31}
body.editorial-site .whatsapp-scroll-popup .floating-whatsapp__text strong{font:600 12px/1.4 Arial,sans-serif;color:#263b31}
body.editorial-site .whatsapp-scroll-popup .floating-whatsapp__text small{font:400 10px/1.5 Arial,sans-serif;color:#738071}
body.editorial-site .whatsapp-popup-close{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;margin:0 0 0 5px;border:0;border-radius:50%;background:transparent;color:#7d8278;font:400 20px/1 Arial,sans-serif;cursor:pointer}
body.editorial-site .whatsapp-popup-close:hover{background:#f1ede4;color:#383b33}
body.editorial-site .whatsapp-scroll-popup :is(a,button):focus-visible{outline:2px solid #a85b35;outline-offset:4px}
@media(max-width:600px){body.editorial-site .whatsapp-scroll-popup{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){body.editorial-site .whatsapp-scroll-popup.is-enhanced{transition:none;translate:none}}
@media print{body.editorial-site .whatsapp-scroll-popup{display:none!important}}
