.plbac-cookie{position:fixed;left:18px;right:18px;bottom:18px;z-index:99998;background:#151515;color:#f3f3f3;border:1px solid rgba(255,255,255,.18);box-shadow:0 14px 45px rgba(0,0,0,.28);font:inherit}.plbac-cookie[hidden]{display:none}.plbac-cookie__inner{max-width:1160px;margin:auto;padding:18px 20px;display:flex;gap:24px;align-items:center;justify-content:space-between}.plbac-cookie p{margin:.35rem 0 .45rem}.plbac-cookie a{color:inherit;text-decoration:underline}.plbac-cookie__actions,.plbac-cookie-modal__actions{display:flex;gap:8px;flex-wrap:wrap}.plbac-cookie button,.plbac-cookie-modal button,.plbac-cookie-media button{border:1px solid #f3f3f3;background:#f3f3f3;color:#151515;padding:.7rem 1rem;font:inherit;cursor:pointer}.plbac-cookie button.is-secondary,.plbac-cookie-modal button.is-secondary{background:transparent;color:#f3f3f3}.plbac-cookie-modal{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.62);display:grid;place-items:center;padding:20px}.plbac-cookie-modal[hidden]{display:none}.plbac-cookie-modal__panel{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;background:#151515;color:#f3f3f3;padding:26px;border:1px solid rgba(255,255,255,.18)}.plbac-cookie-modal__close{position:absolute;top:12px;right:12px;padding:.35rem .65rem!important}.plbac-cookie-category{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid rgba(255,255,255,.14)}.plbac-cookie-category span{display:grid;gap:4px}.plbac-cookie-category small{opacity:.76}.plbac-cookie-media{padding:24px;border:1px solid currentColor;background:rgba(0,0,0,.04)}@media(max-width:720px){.plbac-cookie__inner{align-items:stretch;flex-direction:column}.plbac-cookie__actions button{flex:1}}

.plbac-cookie-modal__panel h2{margin:0 3.5rem 1.5rem 0!important;padding:0 0 1rem!important;color:#f3f3f3!important;background:transparent!important;background-image:none!important;-webkit-text-fill-color:#f3f3f3!important;text-shadow:none!important;box-shadow:none!important;opacity:1!important;mix-blend-mode:normal!important;line-height:1.12!important;position:relative!important;z-index:1!important}
.plbac-cookie-modal__panel h2::before,.plbac-cookie-modal__panel h2::after{content:none!important;display:none!important;background:none!important}



/* 1.0.2 · política editorial + estados de CTA aislados del tema */
.plbac-cookie-policy{max-width:980px}
.plbac-cookie-policy__intro{max-width:780px;margin:0 0 2rem}
.plbac-cookie-policy__section{padding:1.4rem 0;border-top:1px solid rgba(255,255,255,.16)}
.plbac-cookie-policy__section:first-of-type{border-top:0}
.plbac-cookie-policy__section h3{margin:0 0 .7rem!important}
.plbac-cookie-policy__table-wrap{width:100%;overflow-x:auto;margin-top:1.25rem}
.plbac-cookie-policy__table{width:100%;border-collapse:collapse;border-spacing:0;background:transparent;color:inherit}
.plbac-cookie-policy__table th,.plbac-cookie-policy__table td{padding:.9rem 1rem;text-align:left;vertical-align:top;border-top:1px solid rgba(255,255,255,.14);color:inherit;background:transparent}
.plbac-cookie-policy__table th{font-weight:600;letter-spacing:.02em}
.plbac-cookie-policy__table td:first-child{min-width:190px}
.plbac-cookie-policy__table code{font:inherit;font-size:.9em;color:inherit;background:rgba(255,255,255,.06);padding:.12em .35em;border-radius:2px}
.plbac-cookie-policy__manage-wrap{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.16)}

.plbac-cookie button,
.plbac-cookie-modal button,
.plbac-cookie-media button,
.plbac-cookie-policy__manage{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:1px solid #f3f3f3!important;
  background:#f3f3f3!important;
  color:#151515!important;
  -webkit-text-fill-color:#151515!important;
  text-shadow:none!important;
  box-shadow:none!important;
  font:inherit!important;
  cursor:pointer!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;
}
.plbac-cookie button:hover,
.plbac-cookie button:focus-visible,
.plbac-cookie-modal button:hover,
.plbac-cookie-modal button:focus-visible,
.plbac-cookie-media button:hover,
.plbac-cookie-media button:focus-visible,
.plbac-cookie-policy__manage:hover,
.plbac-cookie-policy__manage:focus-visible{
  background:#f45b0b!important;
  border-color:#f45b0b!important;
  color:#050505!important;
  -webkit-text-fill-color:#050505!important;
}
.plbac-cookie button.is-secondary,
.plbac-cookie-modal button.is-secondary{
  background:transparent!important;
  border-color:rgba(243,243,243,.78)!important;
  color:#f3f3f3!important;
  -webkit-text-fill-color:#f3f3f3!important;
}
.plbac-cookie button.is-secondary:hover,
.plbac-cookie button.is-secondary:focus-visible,
.plbac-cookie-modal button.is-secondary:hover,
.plbac-cookie-modal button.is-secondary:focus-visible{
  background:#f45b0b!important;
  border-color:#f45b0b!important;
  color:#050505!important;
  -webkit-text-fill-color:#050505!important;
}
.plbac-cookie-policy__manage{padding:.78rem 1.05rem!important;margin-top:.5rem!important}

@media(max-width:720px){
  .plbac-cookie-policy__table th,.plbac-cookie-policy__table td{padding:.75rem .8rem}
}
