/* F16 (D-66): piezas del tema que la portada propia necesita sin style.css de GeneratePress:
   botón flotante de WhatsApp y panel de cookies (sk.js). Mismos colores que style.css. */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/inter-latin-wght.woff2") format("woff2")}
@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:300 700;font-display:swap;src:url("../fonts/space-grotesk-latin-wght.woff2") format("woff2")}
.sk-wa-flotante{position:fixed;right:20px;bottom:20px;z-index:900;display:flex;align-items:center;justify-content:center;min-width:56px;height:56px;padding:0 13px;box-sizing:border-box;border-radius:0;background:#55b580;color:#1a1a1a;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.25);transition:bottom .2s,background-color .2s}
.sk-wa-flotante:hover,.sk-wa-flotante:focus{background:#3f9466;color:#fff}
.sk-wa-texto{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;font:600 15px/1 "Space Grotesk",system-ui,sans-serif;transition:max-width .4s ease,opacity .3s ease,margin .4s ease}
.sk-wa-flotante:hover .sk-wa-texto,.sk-wa-flotante:focus .sk-wa-texto{max-width:110px;margin:0 4px 0 8px;opacity:1}
body.sk-cookies-abierto .sk-wa-flotante{bottom:var(--sk-panel-alto,220px)}
.sk-cookies{position:fixed;left:0;right:0;bottom:0;z-index:1000;max-height:90vh;overflow-y:auto;padding:20px max(16px,calc((100vw - 1100px)/2));background:#fff;color:#424242;border-top:3px solid #55b580;box-shadow:0 -4px 16px rgba(0,0,0,.15);font:15px/1.6 "Inter",system-ui,sans-serif}
.sk-cookies[hidden],.sk-cookies [hidden]{display:none}
.sk-cookies p{margin:0 0 12px;max-width:64ch}
.sk-cookies a{color:#2e7a52}
.sk-cookies-titulo{font:700 18px "Space Grotesk",system-ui,sans-serif;color:#2b2b2b}
.sk-cookies-opciones{display:grid;gap:10px;margin:0 0 14px;max-width:64ch}
.sk-cookies-opciones label{display:block;line-height:1.5}
.sk-cookies-acciones{display:flex;flex-wrap:wrap;gap:10px}
.sk-cookies-acciones button{padding:10px 18px;border:0;border-radius:0;background:#2b2b2b;color:#fff;font:600 15px "Space Grotesk",system-ui,sans-serif;cursor:pointer}
.sk-cookies-acciones button:hover,.sk-cookies-acciones button:focus{background:#2e7a52}
.sk-cookies .sk-btn-sec{background:none;color:#2b2b2b;box-shadow:inset 0 0 0 2px #2b2b2b}
.sk-cookies .sk-btn-sec:hover,.sk-cookies .sk-btn-sec:focus{background:#2b2b2b;color:#fff}
@media (prefers-reduced-motion:reduce){.sk-wa-flotante,.sk-wa-texto{transition:none}}
