.castora-placement-preview-host {
  display: block;
  width: 100%;
  min-height: 64px;
}

.castora-placement-preview-host > .header-spacer-slide {
  position: relative;
  display: block;
  width: 100%;
  min-height: 64px;
  height: 64px;
}

.header-spacer-live{
  --castora-live-cta-x: 0px;
  --castora-live-cta-y: 0px;
  --castora-live-second-overlay: 2;
  --castora-polish-overlay: .28;
  --castora-polish-glow: 3;
  --castora-polish-contrast: 1.1;
  --castora-media-brightness: 1;
  --castora-media-contrast: 1;
  --castora-media-saturation: 1;
  position:absolute;
  inset:0;
  display:flex;
  align-items:stretch;
  justify-content:stretch;
  overflow:hidden;
  container-type:inline-size;
  background:
    radial-gradient(circle at 18% 20%, rgba(255,104,125,0.22), transparent 36%),
    linear-gradient(135deg, rgba(9,16,31,0.96), rgba(18,28,49,0.92));
  filter: contrast(var(--castora-polish-contrast));
}
.header-spacer-live--media-only{
  background:#05070c;
  filter:none;
}
.header-spacer-live::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 50%, rgba(125,211,252,calc(var(--castora-polish-glow) * .018)), transparent 46%),
    rgba(2,6,23,var(--castora-polish-overlay));
}
.header-spacer-live--media-only::before,
.header-spacer-live--media-only::after{
  display:none;
}
.header-spacer-live__image{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50% 50%;
  opacity:1;
  filter:brightness(var(--castora-media-brightness)) contrast(var(--castora-media-contrast)) saturate(var(--castora-media-saturation));
}
.header-spacer-live--media-only .header-spacer-live__image{
  opacity:1;
  filter:brightness(var(--castora-media-brightness)) contrast(var(--castora-media-contrast)) saturate(var(--castora-media-saturation));
}
.header-spacer-live[data-sequence-index="2"] .header-spacer-live__image{
  opacity:.58;
  transform:scale(1.08);
  filter:brightness(var(--castora-media-brightness)) contrast(calc(var(--castora-media-contrast) * 1.02)) saturate(calc(var(--castora-media-saturation) * .96)) blur(8px);
}
.header-spacer-live[data-sequence-index="2"][data-second-blur="low"] .header-spacer-live__image{
  filter:brightness(var(--castora-media-brightness)) contrast(calc(var(--castora-media-contrast) * 1.02)) saturate(calc(var(--castora-media-saturation) * .96)) blur(4px);
}
.header-spacer-live[data-sequence-index="2"][data-second-blur="high"] .header-spacer-live__image{
  filter:brightness(var(--castora-media-brightness)) contrast(calc(var(--castora-media-contrast) * 1.02)) saturate(calc(var(--castora-media-saturation) * .96)) blur(14px);
}
.header-spacer-live[data-sequence-index="2"]::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:rgba(2,6,23,calc(.18 + (var(--castora-live-second-overlay) * .08)));
  pointer-events:none;
}
.header-spacer-live__copy{
  position:absolute;
  inset:0;
  z-index:2;
  display:grid;
  align-content:center;
  gap:2px;
  width:100%;
  min-width:0;
  padding:8px 10px;
  background:linear-gradient(0deg, rgba(3,7,18,.52), rgba(3,7,18,.12) 30%, transparent 58%);
}
.header-spacer-live__managed-layer{
  position:absolute !important;
  box-sizing:border-box;
  max-width:none !important;
  white-space:normal !important;
  overflow:hidden;
  text-overflow:ellipsis;
}
.header-spacer-live__copy--second{
  justify-items:start;
  align-content:center;
  padding:10px 12px;
  background:linear-gradient(90deg, rgba(3,7,18,.66), rgba(3,7,18,.22));
}
.header-spacer-live[data-second-align="center"] .header-spacer-live__copy--second{
  justify-items:center;
  text-align:center;
}
.header-spacer-live[data-second-align="right"] .header-spacer-live__copy--second{
  justify-items:end;
  text-align:right;
}
.header-spacer-live__label{
  position:absolute;
  color:#fda4af;
  font-size:8px;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
  line-height:1;
}
.header-spacer-live[data-label-position="top-left"] .header-spacer-live__label{top:6px;left:8px;}
.header-spacer-live[data-label-position="top-right"] .header-spacer-live__label{top:6px;right:8px;}
.header-spacer-live[data-label-position="bottom-left"] .header-spacer-live__label{bottom:6px;left:8px;}
.header-spacer-live[data-label-position="bottom-right"] .header-spacer-live__label{right:8px;bottom:6px;}
.header-spacer-live__headline{
  color:#f8fbff;
  font-size:13px;
  line-height:1.08;
  max-width:76%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.header-spacer-live__supporting{
  color:rgba(219,234,254,.82);
  font-size:9px;
  line-height:1.15;
  max-width:82%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.header-spacer-live[data-supporting-position="bottom-overlay"] .header-spacer-live__copy{
  align-content:end;
  padding:8px 10px 9px;
}
.header-spacer-live[data-supporting-position="bottom-overlay"] .header-spacer-live__headline{
  max-width:62%;
}
.header-spacer-live[data-supporting-position="bottom-overlay"] .header-spacer-live__supporting{
  position:static;
  left:auto;
  bottom:auto;
  max-width:62%;
  padding:0;
}
.header-spacer-live[data-supporting-position="hidden"] .header-spacer-live__copy,
.header-spacer-live[data-supporting-position="below-headline"] .header-spacer-live__copy{
  align-content:center;
}
.header-spacer-live__cta{
  position:absolute;
  bottom:7px;
  padding:3px 7px;
  border-radius:999px;
  color:#eef7ff;
  font-size:8px;
  font-weight:800;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.18);
  border-radius:var(--castora-layer-radius, 999px);
  background:rgba(255,255,255,var(--castora-layer-fill, .14));
  transform:translate(var(--castora-live-cta-x), var(--castora-live-cta-y));
}
.header-spacer-live[data-cta-position="left"] .header-spacer-live__cta{left:8px;}
.header-spacer-live[data-cta-position="center"] .header-spacer-live__cta{left:50%;transform:translate(calc(-50% + var(--castora-live-cta-x)), var(--castora-live-cta-y));}
.header-spacer-live[data-cta-position="right"] .header-spacer-live__cta{right:8px;}
.header-spacer-live[data-cta-size="medium"] .header-spacer-live__cta{
  padding:4px 9px;
  font-size:9px;
}
