/* Mupax: CookieConsent colours to match psl.ee */
#cc-main {
  --cc-font-family: 'Roboto', Helvetica, Arial, sans-serif;
  --cc-btn-primary-bg: #2b2b2b;
  --cc-btn-primary-border-color: #2b2b2b;
  --cc-btn-primary-hover-bg: #000;
  --cc-btn-primary-hover-border-color: #000;
  --cc-btn-secondary-bg: #2b2b2b;
  --cc-btn-secondary-color: #fff;
  --cc-btn-secondary-border-color: #2b2b2b;
  --cc-btn-secondary-hover-bg: #000;
  --cc-btn-secondary-hover-color: #fff;
  --cc-btn-secondary-hover-border-color: #000;
  --cc-toggle-on-bg: #2b2b2b;
}

/* Click-to-load embeds */
.psl-embed { position: relative; display: block; max-width: 100%; }
.psl-embed iframe { display: block; max-width: 100%; background: #eee; }
.psl-embed-cover {
  position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 12px; padding: 16px; text-align: center; background: #eee; color: #333; font-size: 14px;
}
.psl-embed-cover p { margin: 0; max-width: 32em; }
.psl-embed-load {
  background: #2b2b2b; color: #fff; border: 0; border-radius: 4px; padding: 10px 18px; font-size: 14px; cursor: pointer;
}
.psl-embed-load:hover, .psl-embed-load:focus-visible { background: #000; }
.psl-embed.is-loaded .psl-embed-cover { display: none; }
