/* Cookie banner for the LATAM 5RT variants (es-419, pt-br). Two layers; "reject" is as prominent as "accept". */
.ck-root { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1000; padding: 10px; pointer-events: none; }
.ck-root[hidden] { display: none; }
.ck-card { pointer-events: auto; max-width: 760px; margin: 0 auto; background: var(--deep, #0a2318); color: #fff; border: 1px solid rgba(255,255,255,.18); border-radius: 14px; padding: 16px; box-shadow: 0 -8px 40px rgba(0,0,0,.35); max-height: calc(100vh - 20px); overflow-y: auto; font-size: 13px; line-height: 1.5; }
.ck-card a { color: var(--signal, #2fe673); text-decoration: underline; }
.ck-text { margin: 0 0 12px; color: #e9f2ec; }
.ck-title { margin: 0 0 10px; font-size: 17px; font-weight: 800; color: #fff; }
.ck-actions { display: grid; gap: 8px; grid-template-columns: 1fr; }
.ck-btn { min-height: 44px; padding: 8px 14px; border-radius: 8px; border: 2px solid #fff; font: inherit; font-size: 14px; font-weight: 800; cursor: pointer; text-align: center; }
.ck-reject { background: #fff; color: var(--deep, #0a2318); border-color: #fff; }
.ck-accept { background: var(--signal, #2fe673); color: var(--deep, #0a2318); border-color: var(--signal, #2fe673); }
.ck-config { background: transparent; color: #fff; border-color: rgba(255,255,255,.6); }
.ck-btn:focus-visible, .ck-card input:focus-visible { outline: 3px solid #fff; outline-offset: 2px; }
.ck-row { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 10px 0; border-top: 1px solid rgba(255,255,255,.14); color: #e9f2ec; }
.ck-row:last-of-type { margin-bottom: 12px; }
.ck-row input[type="checkbox"] { width: 24px; height: 24px; min-width: 24px; accent-color: var(--signal, #2fe673); }
.ck-fixed { font-size: 12px; color: var(--signal, #2fe673); white-space: nowrap; font-weight: 700; }
.ck-link { background: none; border: 0; padding: 0; color: inherit; font: inherit; text-decoration: underline; cursor: pointer; }
@media (min-width: 640px) { .ck-actions { grid-template-columns: repeat(3, 1fr); } }
