.ds-launch-notice {
  position: sticky;
  top: 0;
  z-index: 110;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 38px;
  padding: 7px 18px;
  color: #fff;
  background: linear-gradient(90deg, #0d4b7d 0%, #176fb6 55%, #0d4b7d 100%);
  box-shadow: 0 3px 12px rgba(13,75,125,.16);
  font-size: 14px;
  line-height: 1.35;
  letter-spacing: .01em;
  text-align: center;
}
.ds-launch-notice__status {
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .08em;
}
.ds-launch-notice strong { color: #fff; font-weight: 800; }
.admin-bar .ds-launch-notice { top: 0; }
.ds-modern-design:has(.ds-launch-notice) header.wp-block-template-part { top: 38px; }
.ds-modern-design.admin-bar:has(.ds-launch-notice) header.wp-block-template-part { top: 38px; }

@media (max-width: 900px) {
  .ds-modern-design:has(.ds-launch-notice),
  .ds-modern-design.admin-bar:has(.ds-launch-notice) { padding-top: 126px; }
  .ds-launch-notice {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    min-height: 38px;
    padding-inline: 10px;
    gap: 7px;
    font-size: 12px;
  }
  .admin-bar .ds-launch-notice { top: 46px; }
  .ds-launch-notice__status { letter-spacing: .045em; }
  .ds-modern-design:has(.ds-launch-notice) header.wp-block-template-part { top: 38px; }
  .ds-modern-design.admin-bar:has(.ds-launch-notice) header.wp-block-template-part { top: 84px; }
}

@media (max-width: 600px) {
  .ds-modern-design:has(.ds-launch-notice),
  .ds-modern-design.admin-bar:has(.ds-launch-notice) { padding-top: 116px; }
}

@media (max-width: 420px) {
  .ds-launch-notice { gap: 4px; padding-inline: 6px; font-size: 11px; }
  .ds-launch-notice__status { letter-spacing: .025em; }
}
