/* EVERCRAFT BOARDROOM | LEGACY / HERITAGE
   Obsidian · antique brass · champagne · dark walnut.
   Shared by main chamber, free comparison, and exact-price review doors.
   Original styles retain functional fallback when this asset cannot load. */
:root{
  --br-obsidian:#10100f;
  --br-black:#171714;
  --br-walnut:#28221b;
  --br-walnut-dark:#201b15;
  --br-gold:#ccad72;
  --br-gold-light:#ead39e;
  --br-champagne:#f2e6cf;
  --br-parchment:#faf5e9;
  --br-milk:#fffaf0;
  --br-muted:#b9ac94;
  --br-line:#5b4e39;
}
html{scroll-behavior:smooth}
body.boardroom-heritage{
  color-scheme:dark;
  color:var(--br-champagne);
  background:
    radial-gradient(ellipse at 66% -3%,rgba(169,121,58,.20),transparent 45%),
    repeating-linear-gradient(90deg,transparent 0,transparent 95px,rgba(219,178,106,.015) 96px,transparent 97px),
    var(--br-obsidian);
  font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
.boardroom-heritage h1,.boardroom-heritage h2,.boardroom-heritage h3{
  font-family:Georgia,"Iowan Old Style","Baskerville",serif;
  font-weight:500;
  letter-spacing:-.035em;
}
.boardroom-heritage a{color:var(--br-gold-light)}
.boardroom-heritage a:focus-visible,
.boardroom-heritage button:focus-visible,
.boardroom-heritage input:focus-visible,
.boardroom-heritage textarea:focus-visible,
.boardroom-heritage summary:focus-visible{
  outline:2px solid #f6d595;
  outline-offset:4px;
}
.boardroom-heritage .eyebrow,
.boardroom-heritage .tag,
.boardroom-heritage .number{
  color:var(--br-gold);
  letter-spacing:.19em;
  font-size:.73rem;
  font-weight:800;
}
.boardroom-heritage header{
  border-bottom:1px solid rgba(204,173,114,.35);
  background:rgba(15,15,13,.93);
  color:var(--br-champagne);
}
.boardroom-heritage .topline{
  height:3px;
  background:linear-gradient(90deg,#715d39,#d1b17c 40%,#f2ddb3 52%,#9b7b4b 80%,#423824);
}
.boardroom-heritage .identity,
.boardroom-heritage .identity span,
.boardroom-heritage .brand,
.boardroom-heritage header .small{color:var(--br-champagne)}
.boardroom-heritage .identity{font-family:Georgia,serif;letter-spacing:.08em;font-weight:550}
.boardroom-heritage .identity small{color:var(--br-gold);letter-spacing:.25em}
.boardroom-heritage .mark{
  border:1px solid rgba(219,182,111,.82);
  background:linear-gradient(145deg,#3b3223,#171612);
  box-shadow:inset 0 0 0 3px rgba(15,14,12,.85),0 0 0 1px #322b1e;
  border-radius:4px;
}
.boardroom-heritage .mark svg path,
.boardroom-heritage .mark svg rect{stroke:var(--br-gold-light)}
.boardroom-heritage .mark svg circle{fill:var(--br-gold-light)}
.boardroom-heritage .links a{color:#ddd0b5}
.boardroom-heritage .links a:hover{color:#fff2cf}
.boardroom-heritage .nav-cta{
  background:linear-gradient(130deg,#dabe84,#c3a36c);
  color:#211b12!important;
  border:1px solid #e4c88e;
  font-weight:750;
  border-radius:4px;
}
.boardroom-heritage .hero h1,
.boardroom-heritage .hero h1 span{color:var(--br-champagne)}
.boardroom-heritage .hero h1 span{font-style:italic;color:var(--br-gold-light)}
.boardroom-heritage .lead,
.boardroom-heritage .lede{color:#d1c3aa;line-height:1.75}
.boardroom-heritage .button,
.boardroom-heritage .btn{border-radius:4px;transition:filter .15s ease,transform .15s ease}
.boardroom-heritage .button.primary,
.boardroom-heritage .btn.primary{
  background:linear-gradient(135deg,#e6ca94,#c7a76d 60%,#b58d4f);
  color:#211b13;
  border:1px solid #d7b977;
  box-shadow:inset 0 1px rgba(255,248,221,.56);
}
.boardroom-heritage .button.primary:hover,
.boardroom-heritage .btn.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}
.boardroom-heritage .button.secondary,
.boardroom-heritage .btn.neutral{
  background:transparent;
  color:var(--br-champagne);
  border-color:#9d8357;
}
.boardroom-heritage .button.secondary:hover,
.boardroom-heritage .btn.neutral:hover{background:#2c261e}
.boardroom-heritage .assurance{color:#c4b69b}
.boardroom-heritage .assurance span:before{content:"✦";color:var(--br-gold)}
/* Main chamber */
.boardroom-heritage .intake{
  background:linear-gradient(150deg,#fffcf2,#f2e9d7);
  color:#211b14;
  border:1px solid #ceb68d;
  border-radius:7px;
  box-shadow:0 32px 80px rgba(0,0,0,.39),0 0 0 6px rgba(204,173,114,.075);
}
.boardroom-heritage .intake-head{
  background:linear-gradient(100deg,#1c1a17,#362b20);
  color:var(--br-gold-light);
  border-bottom:1px solid #907549;
}
.boardroom-heritage .dots i{background:#99815b}
.boardroom-heritage .dots i:first-child{background:#e2bf7c}
.boardroom-heritage .intake-kicker{color:#94703b}
.boardroom-heritage .intake h2{color:#1b1917}
.boardroom-heritage .intake textarea,
.boardroom-heritage .field textarea,
.boardroom-heritage .field input{
  background:#fffdf7;
  color:#201e1a;
  border:1px solid #bdb09b;
  border-radius:4px;
  box-shadow:inset 0 1px 4px #1a17100b;
}
.boardroom-heritage textarea::placeholder{color:#766b5a}
.boardroom-heritage .chip{
  background:#f7efe0;
  color:#55432a;
  border:1px solid #d2bea0;
  border-radius:3px;
}
.boardroom-heritage .chip:hover{background:#eee0c7;border-color:#a28453}
.boardroom-heritage .intake .button.primary{width:100%}
.boardroom-heritage .micro{color:#6b6150}
.boardroom-heritage .message{color:#7a4b1d}
.boardroom-heritage .band{
  background:linear-gradient(90deg,#211d18,#2f281e,#211d18);
  border-color:var(--br-line);
  color:#e7d6b7;
}
.boardroom-heritage .band p{color:#c3b298}
.boardroom-heritage .section-head h2{color:var(--br-champagne)}
.boardroom-heritage .section-head p{color:#bfb29c}
.boardroom-heritage .card{
  color:var(--br-champagne);
  background:linear-gradient(150deg,#24221c,#191916);
  border:1px solid #625336;
  border-radius:6px;
  box-shadow:inset 0 1px rgba(241,218,165,.05),0 16px 35px rgba(0,0,0,.13);
}
.boardroom-heritage .card h3{color:#f5e9d1}
.boardroom-heritage .card p,
.boardroom-heritage .price-card ul{color:#c9bea8}
.boardroom-heritage .showcase{
  background:linear-gradient(120deg,#30271b,#171714 65%);
  color:#f6eddc;
  border:1px solid #695434;
  border-radius:7px;
}
.boardroom-heritage .showcase h2{color:#f5e9d1}
.boardroom-heritage .showcase p{color:#d3c4a9}
.boardroom-heritage .mini-board{
  background:rgba(11,11,10,.53);
  border:1px solid #6c593e;
  border-radius:5px;
}
.boardroom-heritage .mini-board .row{border-color:#514434}
.boardroom-heritage .avatar{
  color:#241b11;
  background:linear-gradient(145deg,#e2c58e,#b99350);
  border-radius:50%;
  border:1px solid #e4ca96;
  font-family:Georgia,serif;
  font-size:1.15rem;
}
.boardroom-heritage .not-live{color:#d0b893}
.boardroom-heritage .pricing{
  background:radial-gradient(circle at 55% -80%,rgba(169,121,58,.18),transparent 50%),#181714;
  border-color:#4c4030;
}
.boardroom-heritage .pricing .price-card{
  background:linear-gradient(150deg,#29251d,#1d1c19);
}
.boardroom-heritage .pricing .price-card:nth-child(2){
  border-color:#c5a368;
  box-shadow:0 0 0 1px rgba(212,175,105,.28),0 25px 55px #0003;
}
.boardroom-heritage .price{color:var(--br-gold-light);font-family:Georgia,serif}
.boardroom-heritage .price small{color:#bdaf97;font-family:system-ui,sans-serif}
.boardroom-heritage .flag{
  color:#201b13;
  background:linear-gradient(105deg,#e5cd9e,#c4a56d);
  border:1px solid #ebd5a9;
  border-radius:3px;
}
.boardroom-heritage .fine{color:#c8bca6}
.boardroom-heritage .brief{
  color:#292319;
  background:linear-gradient(140deg,#fffaf0,#f0e4cd);
  border:1px solid #c5a87c;
  border-radius:6px;
}
.boardroom-heritage .brief .eyebrow,
.boardroom-heritage .brief .grid b{color:#866133}
.boardroom-heritage .brief h3{color:#241d14}
.boardroom-heritage .brief .question{
  background:#eee1cb;border-color:#a9854d;color:#292319;border-radius:2px;
}
.boardroom-heritage .brief .grid div{
  background:#fff9ed;border-color:#d9c5a1;border-radius:3px;
}
.boardroom-heritage .brief .grid p{color:#514631}
.boardroom-heritage .brief .small{color:#665a46}
.boardroom-heritage .brief .button.secondary{color:#423621;border-color:#8f794e}
.boardroom-heritage .brief .button.secondary:hover{background:#ebdec7}
.boardroom-heritage .faq{border-color:#63543d}
.boardroom-heritage details{border-color:#554936}
.boardroom-heritage summary{color:#e9ddc6}
.boardroom-heritage details p{color:#c5b89f}
.boardroom-heritage footer{background:#0b0b0b;color:#cbbf9f;border-top:1px solid #6c5836}
.boardroom-heritage footer a{color:#e9d09d}
/* Free comparison tool */
.boardroom-heritage.comparison .brand{font-family:Georgia,serif;font-size:1rem;font-weight:500;letter-spacing:.12em}
.boardroom-heritage.comparison .brand b{color:var(--br-gold-light);font-weight:500}
.boardroom-heritage.comparison .pill{
  background:rgba(193,153,92,.12);
  color:#efd49d;
  border:1px solid #7e6946;
  border-radius:3px;
}
.boardroom-heritage.comparison .hero h1 span{color:var(--br-gold-light)}
.boardroom-heritage.comparison .panel{
  color:var(--br-champagne);
  background:linear-gradient(145deg,#26221b,#161613);
  border:1px solid #705c3d;
  border-radius:6px;
  box-shadow:0 22px 55px rgba(0,0,0,.21);
}
.boardroom-heritage.comparison .field label{color:#e6d8bf}
.boardroom-heritage.comparison .info{color:#c5b69c}
.boardroom-heritage.comparison .rec{
  background:#29251e;
  border-color:#645236;
  border-radius:4px;
}
.boardroom-heritage.comparison .rec b{color:#f3e4c9}
.boardroom-heritage.comparison .rec p{color:#c5b69c}
.boardroom-heritage.comparison .flag{color:#342510;background:#e7ce9b}
.boardroom-heritage.comparison .dark{
  color:#f7ead2;
  background:linear-gradient(110deg,#302619,#151513);
  border:1px solid #84653a;
  border-radius:5px;
}
.boardroom-heritage.comparison .dark p{color:#d1c1a6}
.boardroom-heritage.comparison .dark .btn{
  color:#191611;background:#e2c386;border-color:#e9ce9b;
}
/* Paid review doors: exact prices and existing consent controls remain untouched. */
.boardroom-heritage.checkout{
  --bg:#141310;
  --card:#25211b;
  --line:#665436;
  --ink:#f7edda;
  --muted:#cbbda4;
  --mint:#e5c88f;
}
.boardroom-heritage.checkout header{
  background:rgba(13,13,12,.94);
}
.boardroom-heritage.checkout .hero{display:block;max-width:900px;padding:65px 0 24px}
.boardroom-heritage.checkout .hero h1{color:#f7e9cb}
.boardroom-heritage.checkout .tag{color:var(--br-gold)}
.boardroom-heritage.checkout .card{
  background:linear-gradient(145deg,#28231c,#1c1b18);
  border-color:#665436;
  border-radius:5px;
}
.boardroom-heritage.checkout .card p{color:#d0c0a5}
.boardroom-heritage.checkout .price{color:#e5cb92}
.boardroom-heritage.checkout .button{border-color:#c7a66b;color:#e5cc98;border-radius:4px}
.boardroom-heritage.checkout .button.primary{color:#221b12}
.boardroom-heritage.checkout .button.disabled{opacity:.44;filter:grayscale(.35)}
.boardroom-heritage.checkout input{accent-color:#c3a46f}
.boardroom-heritage.checkout .note{color:#c5b8a1}
.boardroom-heritage.checkout footer{color:#bdb097}
/* Accessible mobile-first sizing; no fixed-position ornaments or sideways scroll */
@media(max-width:850px){
 .boardroom-heritage .showcase{padding:25px}
}
@media(max-width:600px){
 .boardroom-heritage .hero{padding-top:42px}
 .boardroom-heritage .card,.boardroom-heritage.comparison .panel{padding:19px}
 .boardroom-heritage.checkout .hero{padding:44px 0 16px}
}
@media(prefers-reduced-motion:reduce){
 .boardroom-heritage .button,.boardroom-heritage .btn{transition:none}
 .boardroom-heritage .button:hover,.boardroom-heritage .btn:hover{transform:none}
}
