/* For Good Deals standard ad bar. Static, text-only, no JS, no animation, not fixed/sticky.
   Each site sets its own colors by defining the --adbar-* variables (see README). */
.fgd-adbar{
  --adbar-bg:#f3f4f6; --adbar-fg:#111827; --adbar-border:#4b5563;
  --adbar-link:#0b3d91; --adbar-label-bg:#111827; --adbar-label-fg:#ffffff;
  box-sizing:border-box; position:static; display:block;
  max-width:72rem; margin:1.25rem auto; padding:.75rem 1rem;
  background:var(--adbar-bg); color:var(--adbar-fg);
  border:2px solid var(--adbar-border); border-radius:6px;
  font-size:max(1rem,1em); line-height:1.5; text-align:left;
}
.fgd-adbar p{margin:.35rem 0; color:inherit; font-size:inherit; line-height:inherit}
.fgd-adbar__label{
  display:inline-block; margin-right:.5rem; padding:.05rem .55rem;
  background:var(--adbar-label-bg); color:var(--adbar-label-fg);
  font-weight:700; font-size:1em; border-radius:3px; vertical-align:baseline;
}
.fgd-adbar a{color:var(--adbar-link); text-decoration:underline; font-weight:600; overflow-wrap:anywhere}
.fgd-adbar__explainer,.fgd-adbar__note,.fgd-adbar__operator{font-size:.95em}
/* nothing in the bar may move, fade or animate, even if the host site's CSS sets transitions on links */
.fgd-adbar,.fgd-adbar *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media print{.fgd-adbar{border-color:#000}}
/* Keyboard focus must be clearly visible (accessibility) */
.fgd-adbar a:focus-visible{outline:3px solid var(--adbar-fg); outline-offset:2px; background:#fff3b0; text-decoration:none}
.fgd-adbar{overflow-wrap:break-word}
.fgd-adbar__cta{white-space:nowrap}
