/* ===========================================================================
   MITZPE KALANIOT page theme — per the official brand GUIDELINES book:
   Navy 900 #161E2C · Navy 700 #243045 · Navy 500 #3A4A63 · Bone #F5F0E6 ·
   Anemone #A8322F, at roughly 85% bone / 12% navy / 3% anemone.
   TZ corporate chrome (nav, footer) keeps the gold. Page sections go navy/bone.
   =========================================================================== */
body[data-ptheme="kalaniot"]{
  --kn-900:#161E2C; --kn-700:#243045; --kn-500:#3A4A63; --kn-100:#C3D0E4;
  --kb-50:#FFFBF3; --kb:#F5F0E6; --kb-200:#EBE3D3; --kan:#A8322F;
}
body[data-ptheme="kalaniot"] main .sec-dark{
  background:linear-gradient(175deg,var(--kn-900),var(--kn-700) 130%)}
body[data-ptheme="kalaniot"] main .sec-light{background:var(--kb)}
body[data-ptheme="kalaniot"] main .sec-dark h2,
body[data-ptheme="kalaniot"] main .sec-dark h3{color:var(--kb)}
body[data-ptheme="kalaniot"] main .sec-dark p,
body[data-ptheme="kalaniot"] main .sec-dark .lede{color:rgba(245,240,230,.78)}
body[data-ptheme="kalaniot"] main .sec-light h2,
body[data-ptheme="kalaniot"] main .sec-light h3{color:var(--kn-700)}
body[data-ptheme="kalaniot"] main .sec-light p,
body[data-ptheme="kalaniot"] main .sec-light .lede{color:var(--kn-500)}
body[data-ptheme="kalaniot"] main .kick{color:var(--kan);letter-spacing:.3em}
body[data-ptheme="kalaniot"] main .rule{background:var(--kan)}
body[data-ptheme="kalaniot"] main .sec-dark .kick{color:var(--kn-100)}
body[data-ptheme="kalaniot"] main .btn{
  background:var(--kn-700);border-color:var(--kn-700);color:var(--kb)}
body[data-ptheme="kalaniot"] main .btn:hover{background:var(--kn-500);border-color:var(--kn-500)}
body[data-ptheme="kalaniot"] main .btn.ghost{background:none;color:var(--kn-700);border-color:var(--kn-500)}
body[data-ptheme="kalaniot"] main .sec-dark .btn{background:var(--kb);border-color:var(--kb);color:var(--kn-900)}
body[data-ptheme="kalaniot"] main .sec-dark .btn:hover{background:var(--kb-200)}
body[data-ptheme="kalaniot"] main .feat{background:rgba(22,30,44,.72);border-color:rgba(195,208,228,.22);border-radius:10px}
body[data-ptheme="kalaniot"] main .feat figcaption b{color:var(--kb)}
body[data-ptheme="kalaniot"] main .feat figcaption span{color:var(--kn-100)}
body[data-ptheme="kalaniot"] main .feat .stem{background:linear-gradient(to bottom,rgba(195,208,228,.85),transparent)}
body[data-ptheme="kalaniot"] main .feat .stem::before{background:var(--kb)}
body[data-ptheme="kalaniot"] main .qa summary{color:var(--kb)}
body[data-ptheme="kalaniot"] main .qa summary:hover,
body[data-ptheme="kalaniot"] main .qa details[open] summary{color:var(--kn-100)}
body[data-ptheme="kalaniot"] main .qa summary .pm::before,
body[data-ptheme="kalaniot"] main .qa summary .pm::after{background:var(--kn-100)}
body[data-ptheme="kalaniot"] main .qa details p{color:rgba(245,240,230,.72)}
body[data-ptheme="kalaniot"] main .qa details{border-top-color:rgba(195,208,228,.22)}
body[data-ptheme="kalaniot"] main .tlegal{color:rgba(245,240,230,.5)}
body[data-ptheme="kalaniot"] main .sec-light .tlegal{color:var(--kn-500)}
body[data-ptheme="kalaniot"] main .form input,
body[data-ptheme="kalaniot"] main .form textarea{border-color:var(--kn-100)}
body[data-ptheme="kalaniot"] main .present{border-color:rgba(195,208,228,.3)}
body[data-ptheme="kalaniot"] main .present .pp .ring2{border-color:var(--kb)}
body[data-ptheme="kalaniot"] main .present .pp .ring2 svg{fill:var(--kb)}
body[data-ptheme="kalaniot"] main .present .pp:hover .ring2{background:var(--kb)}
body[data-ptheme="kalaniot"] main .present .pp:hover .ring2 svg{fill:var(--kn-900)}
body[data-ptheme="kalaniot"] main .present .pp span,
body[data-ptheme="kalaniot"] main .present .pp b{color:var(--kb)}
