/* Network consent banner (cav-consent v1), self-hosted copy of
   Desktop\cavmir-v2-website\cavmir-build\css\consent.css (2026-10-05), taken 2026-10-07.
   Left out: the cavmir.com-only .skip-link rule (this site has its own .skip).
   Turtle Nest's look (fonts, colours, card layout) is set in the COOKIE BANNER block
   at the end of site.css, which loads after this file. */
:root{--cav-consent-accent:#6E1F47}
/* Cavmir consent banner — self-contained, namespaced. v1
   Hidden by default; consent.js reveals it only when no choice is stored. */
.cav-consent{
  position:fixed;left:0;right:0;bottom:0;z-index:2147483647;
  box-sizing:border-box;padding:16px 20px;
  background:#14110f;color:#f4f1ec;
  font-family:inherit;font-size:14px;line-height:1.5;
  box-shadow:0 -4px 24px rgba(0,0,0,.28);
  display:none;
}
.cav-consent.cav-consent--show{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;
}
.cav-consent *{box-sizing:border-box}
.cav-consent__text{margin:0;max-width:760px;flex:1 1 360px;color:#f4f1ec}
.cav-consent__text a{color:#e7a981;text-decoration:underline}
.cav-consent__text a:hover{color:#fff}
.cav-consent__actions{display:flex;gap:10px;flex:0 0 auto}
.cav-consent__btn{
  appearance:none;cursor:pointer;border-radius:999px;
  padding:10px 22px;font-size:14px;font-weight:600;font-family:inherit;
  border:1.5px solid transparent;transition:all .18s ease;white-space:nowrap;
}
.cav-consent__btn--solid{background:var(--cav-consent-accent,#6E1F47);color:#fff;border-color:var(--cav-consent-accent,#6E1F47)}
.cav-consent__btn--solid:hover{filter:brightness(1.12)}
.cav-consent__btn--ghost{background:transparent;color:#f4f1ec;border-color:rgba(244,241,236,.5)}
.cav-consent__btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.cav-consent__btn:focus-visible{outline:3px solid #e7a981;outline-offset:2px}
@media (max-width:640px){
  .cav-consent.cav-consent--show{flex-direction:column;align-items:stretch;text-align:center}
  .cav-consent__text{flex-basis:auto}
  .cav-consent__actions{justify-content:center}
}
