/** PollyVox 1.3.2 — isolated stability hotfix. */
.widget_pollyvox_social_follow,
.pv-sidebar-social { display:none !important; }

.pv-layout__aside--global,
.pv-layout__aside--global > *,
.pv-global-story,
.pv-global-story__content { min-width:0; max-width:100%; }
.pv-global-story__media img { width:100%; height:100%; object-fit:cover; }

.pv-layout__aside--global .widget_pollyvox_newsletter { margin:0; }
.pv-sidebar-newsletter {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:20px;
  border:1px solid var(--pv-newsletter-border,#4a4c89);
  border-radius:var(--pv-newsletter-radius,18px);
  background:var(--pv-newsletter-bg,#08084f);
  color:var(--pv-newsletter-text,#fff);
}
.pv-sidebar-newsletter::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  border-radius:inherit;
  background:linear-gradient(120deg,#ff4b3e,#ffb000,#2dcf87,#4b79ff,#8b5cf6,#ff4b3e);
  opacity:0;
  transition:opacity .2s ease;
}
.pv-sidebar-newsletter::after {
  content:"";
  position:absolute;
  inset:1px;
  z-index:-1;
  border-radius:calc(var(--pv-newsletter-radius,18px) - 1px);
  background:var(--pv-newsletter-bg,#08084f);
}
.pv-sidebar-effect-spectrum:hover::before,
.pv-sidebar-effect-spectrum:focus-within::before { opacity:1; }
.pv-sidebar-effect-lift { transition:transform .2s ease,box-shadow .2s ease; }
.pv-sidebar-effect-lift:hover,
.pv-sidebar-effect-lift:focus-within { transform:translateY(-3px); box-shadow:0 18px 40px rgb(8 8 79 / .22); }
.pv-sidebar-newsletter__copy { margin:0 0 14px; }
.pv-sidebar-newsletter__eyebrow {
  display:block;
  margin:0 0 8px;
  color:var(--pv-newsletter-accent,#c7c7f5);
  font-size:.7rem;
  font-weight:850;
  letter-spacing:.16em;
  line-height:1;
  text-transform:uppercase;
}
.pv-sidebar-newsletter h2 {
  margin:0;
  color:var(--pv-newsletter-text,#fff) !important;
  font-size:clamp(1.08rem,2vw,1.35rem);
  line-height:1.15;
  letter-spacing:-.025em;
}
.pv-sidebar-newsletter__form { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:9px; margin:0; }
.pv-sidebar-newsletter input[type=email] {
  min-width:0;
  min-height:44px;
  padding:0 13px;
  border:1px solid rgb(255 255 255 / .28);
  border-radius:11px;
  background:var(--pv-newsletter-input-bg,#2d2e6b);
  color:var(--pv-newsletter-input-text,#fff);
  font:inherit;
}
.pv-sidebar-newsletter input[type=email]::placeholder { color:var(--pv-newsletter-input-text,#fff); opacity:.72; }
.pv-sidebar-newsletter button {
  min-height:44px;
  padding:0 15px;
  border:1px solid transparent;
  border-radius:11px;
  background:var(--pv-newsletter-button-bg,#fffaf3);
  color:var(--pv-newsletter-button-text,#08084f);
  font:inherit;
  font-weight:850;
}
.pv-sidebar-newsletter button:hover,
.pv-sidebar-newsletter button:focus-visible { border-color:currentColor; filter:brightness(.97); }
.pv-sidebar-newsletter__privacy,
.pv-sidebar-newsletter__setup { display:none !important; }

.pv-card__kicker { color:#11141a !important; }
.pv-share__label { color:#17191f !important; }
.pv-author-box__eyebrow { color:#2f3742 !important; }

@media (max-width:782px) {
  .pv-layout__aside--global { gap:18px; }
  .pv-sidebar-newsletter { padding:17px; }
  .pv-sidebar-newsletter__form { grid-template-columns:1fr; }
  .pv-sidebar-newsletter button { width:100%; }
}
@media (prefers-reduced-motion:reduce) {
  .pv-sidebar-newsletter,
  .pv-sidebar-newsletter::before { transition:none; }
}
