/**
 * Light Will'Run touch for tarteaucitron: site font + CTA colors only.
 * Keep the library layout / banner chrome otherwise.
 */

#tarteaucitronRoot {
  --tac-pulse: #f57920;
  --tac-pulse-2: #ff8e3c;
  --tac-nuit: #034448;
  --tac-font: "Poppins", "Inter", system-ui, sans-serif;
  font-family: var(--tac-font) !important;
}

#tarteaucitronRoot button,
#tarteaucitronRoot .tarteaucitronAllow,
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronName,
#tarteaucitronRoot .tarteaucitronH3,
#tarteaucitronRoot #tarteaucitronDisclaimerAlert,
#tarteaucitronRoot #tarteaucitronInfo {
  font-family: var(--tac-font) !important;
}

/* Accept / allow — Will'Run primary (pulse) */
#tarteaucitronRoot button.tarteaucitronAllow,
#tarteaucitronRoot .tarteaucitronAllow,
#tarteaucitronRoot #tarteaucitronPersonalize2,
#tarteaucitronRoot #tarteaucitronSaveButton,
html body #tarteaucitronRoot button#tarteaucitronSaveButton,
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow,
#tarteaucitronRoot #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow,
.tac_activate .tarteaucitronAllow {
  background: linear-gradient(135deg, var(--tac-pulse-2), var(--tac-pulse)) !important;
  color: #fff !important;
  border-color: transparent !important;
  border-radius: 999px !important;
}

/* Deny — nuit, same visual weight as accept */
#tarteaucitronRoot button.tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
  background: var(--tac-nuit) !important;
  color: #fff !important;
  border-color: var(--tac-nuit) !important;
  border-radius: 999px !important;
}

/* Other banner CTAs (privacy, personalize…) */
html body #tarteaucitronRoot button#tarteaucitronPrivacyUrl,
html body #tarteaucitronRoot button#tarteaucitronCloseAlert,
html body #tarteaucitronRoot button.tarteaucitronCTAButton {
  border-radius: 999px !important;
}
