:root{
  
  --acc: var(--gold);
  --acc2: var(--bronze);
  --mut: var(--muted);
}
.detail-hero{
  background:linear-gradient(135deg,var(--charcoal) 0%,var(--charcoal-2) 55%,var(--bronze) 135%);
  padding:52px 24px 46px;
}
.detail-hero .sub{color:rgba(255,255,255,.82)}
.chip{background:var(--gold-soft);border:1px solid var(--gold);color:var(--bronze)}
.detail-hero .chip{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.32);color:#fff}
.card2{border-color:var(--line);box-shadow:0 1px 3px rgba(50,42,28,.06)}
.card2 h2{color:var(--charcoal)}
.cta{background:linear-gradient(135deg,var(--gold-soft),#fdfaf4);border-color:var(--gold)}
.cta h2{color:var(--bronze)}
.kv dd a{color:var(--bronze)}
.sbox input[type=search],.sbox select{border-color:var(--line);border-radius:10px;background:#fff}
.sbox input[type=search]:focus,.sbox select:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}
.res{border-color:var(--line)}
.res:hover{border-color:var(--gold);box-shadow:0 4px 14px rgba(176,141,87,.16)}
.res .tag{background:var(--gold-soft);color:var(--bronze)}
.res .cn{color:var(--bronze)}
header.site{display:none}
