/* ============================================================
   Alaya — cookie consent banner (boho, on-brand)
   Uses the shared :root vars from style.css
   ============================================================ */
.cc{
  position:fixed;
  left:24px;bottom:24px;
  z-index:200;
  width:min(420px, calc(100vw - 48px));
  opacity:0;transform:translateY(18px);
  transition:opacity .5s ease, transform .5s ease;
}
.cc.is-in{opacity:1;transform:none}

.cc-inner{
  position:relative;
  background:var(--cream);
  border:1px solid var(--line);
  border-radius:6px;
  box-shadow:var(--shadow);
  padding:24px 26px 22px;
}

.cc-horse{width:40px;height:auto;opacity:.9;margin-bottom:12px}

.cc-title{
  font-family:var(--serif);
  font-size:1.3rem;
  line-height:1.2;
  color:var(--ink);
  margin-bottom:8px;
}
.cc-body{
  font-family:var(--sans);
  font-weight:300;
  font-size:.9rem;
  line-height:1.65;
  color:var(--muted);
  margin-bottom:20px;
}
.cc-body a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:2px}

.cc-policy{
  display:inline-block;
  font-family:var(--sans);
  font-size:.78rem;
  color:var(--gold-dark);
  text-decoration:underline;
  text-underline-offset:2px;
  margin:-8px 0 18px;
}
.cc-policy:hover{color:var(--ink)}

.cc-actions{display:flex;gap:10px;flex-wrap:wrap}
.cc-btn{
  font-family:var(--sans);
  font-size:.72rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  padding:.72em 1.5em;
  border-radius:2px;
  cursor:pointer;
  border:1px solid var(--gold);
  transition:all .3s ease;
}
.cc-accept{background:var(--gold);color:#fff}
.cc-accept:hover{background:var(--gold-dark);border-color:var(--gold-dark)}
.cc-reject{background:transparent;color:var(--gold-dark);border-color:var(--line)}
.cc-reject:hover{background:var(--gold);color:#fff;border-color:var(--gold)}

@media (max-width:560px){
  .cc{left:12px;right:12px;bottom:12px;width:auto}
  .cc-inner{padding:20px 20px 18px}
  .cc-actions{flex-direction:column-reverse}
  .cc-btn{width:100%;text-align:center}
}

/* Small persistent "Cookie settings" link (e.g. in the footer) */
.cc-reopen{cursor:pointer}
