/* Black November: satin champagne gold, restrained static brushed finish. */
:root {
  --si-metal-grain: repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0px,rgba(255,255,255,.035) .5px,rgba(0,0,0,.018) .5px,rgba(0,0,0,.018) 1px,transparent 1px,transparent 2px);
  --si-metal-sheen: linear-gradient(110deg,#b39b65 0%,#d8c58e 22%,#bca46c 43%,#e6d6a4 55%,#c9b37b 74%,#af965f 100%);
  --si-metal-lettering: linear-gradient(110deg,#c3a770 0%,#f1e3bb 30%,#d7bf88 48%,#f0e1b6 60%,#c6ac73 100%);
}
/* Specificity intentionally exceeds the existing campaign's flat button fill. */
html body .elementor .elementor-element .elementor-button,
html body .elementor-form .elementor-button,
html body .si-november-panel .si-button {
  background-color:#cbb17a!important;
  background-image:var(--si-metal-grain),var(--si-metal-sheen)!important;
  background-size:auto!important;
  border-color:#b7a071!important;
  color:#111!important;
  text-shadow:0 1px 0 rgba(255,255,255,.13);
  box-shadow:inset 0 1px 0 rgba(255,246,219,.34),inset 0 -1px 0 rgba(81,62,28,.16),0 3px 10px rgba(0,0,0,.1);
}
html body .elementor .elementor-element .elementor-button:hover,
html body .elementor-form .elementor-button:hover,
html body .si-november-panel .si-button:hover {
  background-image:var(--si-metal-grain),var(--si-metal-sheen)!important;
  background-color:#d1bb87!important;
  color:#111!important;
  border-color:#dfcb99!important;
  box-shadow:inset 0 1px 0 rgba(255,246,219,.44),inset 0 -1px 0 rgba(81,62,28,.14),0 4px 12px rgba(0,0,0,.14);
}
html body .elementor .elementor-button:focus-visible,
html body .si-november-panel .si-button:focus-visible {outline:2px solid #b3965f;outline-offset:4px;}
.si-november-panel .si-deadline {
  border-color:#a98f58;
  border-image:linear-gradient(110deg,#776239,#cdb684 28%,#8e7746 48%,#d8c18c 64%,#7e683d) 1;
  box-shadow:inset 0 1px 0 #e2ce9830,0 1px 0 #000;
}
#si-autumn-ribbon {border-bottom-color:#9a824d;box-shadow:0 1px 0 #e2ce981a;}
.si-november-panel .si-card {border-color:#51472f;box-shadow:inset 0 1px 0 #e2ce9812;}
.si-november-panel .si-link {border-image:linear-gradient(90deg,#51442b,#b6a06b80,#51442b) 1;}
@supports ((background-clip:text) or (-webkit-background-clip:text)) {
  .si-november-panel h2 span,
  #si-autumn-ribbon>strong {
    background-image:var(--si-metal-grain),var(--si-metal-lettering);
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    -webkit-text-fill-color:transparent;
  }
}
/* Keep high-contrast system modes legible when decorative gradients are removed. */
@media (forced-colors:active) {
  html body .elementor .elementor-element .elementor-button,
  html body .elementor-form .elementor-button,
  html body .si-november-panel .si-button {
    background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important;text-shadow:none;box-shadow:none;
  }
  .si-november-panel h2 span,#si-autumn-ribbon>strong {background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;}
  .si-november-panel .si-deadline,.si-november-panel .si-link {border-image:none;}
}
