/* sdigital · aviso de cookies (v2 — acabados post-auditoría 09-10) — barra inferior */
.sd-cookies{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;justify-content:center;gap:14px 24px;flex-wrap:wrap;background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 30px rgba(15,23,42,.10);padding:14px 22px;animation:sd-cookies-entra .3s ease both}
@keyframes sd-cookies-entra{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}
.sd-cookies p{font-size:14.5px;line-height:1.55;color:var(--ink2);max-width:640px;margin:0}
.sd-cookies p a{color:var(--ink);font-weight:600}
.sd-cookies__acciones{display:flex;gap:10px;flex:0 0 auto}
/* Botones integrados en la barra: planos, sin la sombra «de héroe» dentro del dock */
/* border:0 → elimina el borde nativo gris que Chrome le pone a los <button> */
.sd-cookies .btn{padding:11px 20px;font-size:12px;box-shadow:none;border:0}
.sd-cookies .btn:hover{transform:none;box-shadow:none}
.sd-cookies #sd-cookies-si:hover{background:#1E293B}
/* Botón secundario: fondo suave de marca (se lee como botón) y borde que se define en hover */
.sd-cookies .btn--suave{background:var(--soft);color:var(--ink);border:1.5px solid var(--line);box-shadow:none}
.sd-cookies .btn--suave:hover{background:#fff;border-color:var(--mut)}
.sd-cookies--oculto{opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}
/* Reserva de espacio: mientras el aviso está abierto no tapa el final de la página */
body.sd-cookies-abierto{padding-bottom:74px}
@media(max-width:820px){
  /* Pegada a la barra de WhatsApp (74 px de alto): sin ranura */
  .sd-cookies{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;bottom:calc(74px + env(safe-area-inset-bottom,0px))}
  .sd-cookies__acciones{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  /* Tamaño fino para que «Solo las necesarias» quepa en UNA línea */
  .sd-cookies .btn{width:100%;justify-content:center;padding:12px 8px;font-size:11.5px;letter-spacing:.05em}
  body.sd-cookies-abierto{padding-bottom:calc(236px + env(safe-area-inset-bottom,0px))}
}
@media(prefers-reduced-motion:reduce){.sd-cookies{animation:none}.sd-cookies--oculto{transition:none}}
