/* Muted copper and blue-grey revision. Keeps the graphic layout without glare. */
:root{
  --v2-navy:#4b615c;
  --v2-ink:#2c403b;
  --v2-paper:#f3f0ea;
  --v2-copper:#b77b62;
  --v2-line:#c8c7c1;
  --accent:#9d654f;
  --muted:#626e73;
}
body.variant-2{background:var(--v2-paper);color:var(--v2-ink)}
.variant-2 .hero-picture{display:contents}
.variant-2 .site-logo{display:block;width:90px;height:42px;object-fit:contain;flex:0 0 90px}
.variant-2 .site-logo-footer{display:block;width:86px;height:40px;object-fit:contain;flex:0 0 86px}
.variant-2 .site-header{background:rgba(66,84,79,.97);border-color:#899a91}
.variant-2 #section-1{background:var(--v2-navy)}
.variant-2 #section-1 .s13{filter:none;object-position:62% 32%}
.variant-2 #section-1 .s14{background:linear-gradient(90deg,#4b615c 0%,#4b615cf2 37%,#4b615cc9 49%,#4b615c26 66%,transparent 78%),linear-gradient(0deg,#4b615cbd,transparent 40%)}
.variant-2 #section-1 .s31{background:#bcc9b8}
.variant-2 #section-1 :is(.s34,.s35,.s36){color:#273944}
.variant-2 :is(.s5,.s11,.s23,.s29,.s47,.s53,.s61,.s93,.s117,.s147,.s158,.s163,.s165,.s172,.s183){background:var(--v2-copper);color:#273944}
.variant-2 :is(.s11,.s29,.s158,.s172,.s183):hover{background:#c58e75;color:#273944;box-shadow:4px 4px 0 var(--v2-navy)}
.variant-2 :is(.s19,.s41,.s43,.s56,.s74,.s79,.s105,.s113,.s140){color:#91604d}
.variant-2 :is(.hover-2,.hover-4):is(:hover,:focus-visible){border-color:var(--v2-copper)}
.variant-2 :is(.s43,.s25,.s36,.s64,.s140){color:var(--v2-copper)}
.variant-2 :is(.s49,.s58,.s106,.s130,.s147,#method,#relatives,#book){background:var(--v2-navy)}
.variant-2 :is(.s54,.s59,.s70,.s97,.s109,.s153){filter:none}
.variant-2 .s47{background:#9aaa93}
.variant-2 .s72{background:#b9c7b4}
.variant-2 .s72 :is(.s74,.s75,.s76){color:#273944}
.variant-2 #method::before{background:repeating-linear-gradient(120deg,#a8b7a4 0 26px,var(--v2-navy) 26px 48px)}
.variant-2 #method .s85{background:#b9c7b4;color:#273944}
.variant-2 #method :is(.s84,.s86,.s88){background:#455b56}
.variant-2 #method .s87{background:#3d524d;color:#f0f2ed}
.variant-2 .s93{background:#c6a994}
.variant-2 .s112{background:#d5c5b9;color:#273944}
.variant-2 .s112 :is(.s113,.s114,.s115,.s116){color:#273944}
.variant-2 #price{background:#e3d8ce;color:#273944}
.variant-2 #book{border-bottom-color:#9aaa93}
.variant-2 footer{background:#40564f}
.variant-2 .s178{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.variant-2 .sticky-cta{background:#455b56;border-color:#85978f}
@media(max-width:600px){
  .variant-2 #section-1 .s13{object-position:50% 22%}
  .variant-2 #section-1 .s14{background:linear-gradient(0deg,#4b615c2e,transparent 48%)}
  .variant-2 .site-logo{width:64px;height:30px;flex-basis:64px}
  .variant-2 .site-logo-footer{width:72px;height:34px;flex-basis:72px}
}
