:root{
  /* Core palette (Petticora Dark) */
  --black:#080604;
  --deep:#0F0B08;
  --dark:#1A140E;
  --card:#1F1812;
  --border:rgba(201,169,110,.12);

  --gold:#C9A96E;
  --gold2:#E2C88A;
  --gold3:#A07840;

  --cream:#F5EDD8;
  --white:#FAF8F4;
  --muted:rgba(245,237,216,.45);
  --muted2:rgba(245,237,216,.25);

  --serif:'Cormorant Garamond',Georgia,serif;
  --sans:'Inter',system-ui,sans-serif;
}

html{scroll-behavior:smooth;background:var(--black) !important;}
body{
  /* Force uniform page background even if a page has older inline CSS */
  background:var(--black) !important;
  background-color:var(--black) !important;
  color:var(--cream) !important;
  font-family:var(--sans) !important;
  overflow-x:hidden;
}
a{color:inherit;}

/* Consistent selection */
::selection{background:rgba(201,169,110,.28);color:var(--white);}

/* Common button baseline */
.btn-gold,.cta-gold{
  background:var(--gold);
  color:var(--black);
}
.btn-gold:hover,.cta-gold:hover{background:var(--gold2);}

/* Bare marketing <nav> only — global bar uses .pc-nav in nav.css */
body > nav:not(.pc-nav){
  background:rgba(8,6,4,.94) !important;
  border-bottom:1px solid var(--border) !important;
}

/* Common outline button baseline */
.btn-outline,.cta-outline{
  border:1px solid rgba(201,169,110,.38);
  color:var(--gold);
  background:transparent;
}
.btn-outline:hover,.cta-outline:hover{
  border-color:var(--gold);
  background:rgba(201,169,110,.07);
}

