/* FORCHEM.SYSTEMS — consent visuals. Scoped, no master.css changes. */
#cc-main { --cc-btn-primary-bg: #12649b; --cc-btn-primary-border-color: #12649b; --cc-btn-primary-hover-bg: #0c507f; --cc-btn-primary-hover-border-color: #0c507f; }
#cc-main .cm__title, #cc-main .pm__title { font-weight: 700; }
.fx-embed-placeholder {
  display: flex; width: 100%; min-height: 270px;
  align-items: center; justify-content: center;
  padding: 24px; box-sizing: border-box;
  background: linear-gradient(125deg, #132b3c, #244c65);
  border: 1px solid rgba(255,255,255,.15); border-radius: 8px;
  color: #fff; text-align: center;
}
.fx-embed-placeholder__inner { max-width: 480px; }
.fx-embed-placeholder__inner strong { display: block; font-size: 1.05rem; margin-bottom: 10px; }
.fx-embed-placeholder__inner p { margin: 0 0 18px; color: #e6f1f7; }
.fx-consent-open-settings {
  display: inline-flex; align-items: center; justify-content: center;
  border: 1px solid #b0d9ed; border-radius: 5px;
  padding: 10px 16px; background: #fff; color: #123a50;
  font-weight: 600; cursor: pointer; line-height: 1.4;
}
.fx-consent-open-settings:hover, .fx-consent-open-settings:focus-visible {
  background: #d6eefb; color: #123a50; outline-offset: 2px;
}
.fx-consent-iframe { display: block; width: 100%; min-height: 270px; border: 0; }
.video-container { position: relative; }
.video-container .fx-hero-consent-notice {
  position: absolute; z-index: 101; left: 50%; bottom: 16px;
  transform: translateX(-50%); width: min(92%, 650px);
  display: flex; align-items: center; flex-direction: column; gap: 10px;
  box-sizing: border-box; padding: 14px 18px; text-align: center;
  color: #fff; background: rgba(12, 30, 44, .90);
  border: 1px solid rgba(255,255,255,.23); border-radius: 8px;
}
.video-container .fx-hero-consent-notice p { margin: 0; color: #fff; }
@media (max-width: 600px) {
  .video-container .fx-hero-consent-notice { bottom: 8px; padding: 10px; font-size: .9rem; }
  .video-container .fx-hero-consent-notice .fx-consent-open-settings { padding: 7px 12px; }
}
