/* UkrRIS v5.5.18 R62: high-contrast operational notices. */

body.ris-modern-v5 .ris-active-notice-list > .ris-active-notice {
  color: #fff8d6 !important;
  border: 1px solid rgba(255, 224, 102, .66) !important;
  border-left: 6px solid #ffd84d !important;
  box-shadow: 0 14px 34px rgba(73, 24, 5, .2) !important;
}

body.ris-modern-v5 .ris-active-notice__number {
  color: #ffe36e !important;
  font-size: clamp(20px, 1.8vw, 25px) !important;
  font-weight: 950 !important;
  line-height: 1.25 !important;
  letter-spacing: .01em;
  text-shadow: 0 1px 2px rgba(31, 10, 2, .58);
}

body.ris-modern-v5 .ris-active-notice__period {
  color: #fff9dc !important;
  background: rgba(3, 33, 46, .42) !important;
  border: 1px solid rgba(255, 239, 167, .32);
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
  text-shadow: 0 1px 1px rgba(13, 8, 2, .52);
}

body.ris-modern-v5 .ris-active-notice__period > time {
  color: inherit !important;
}

body.ris-modern-v5 .ris-active-notice__text {
  color: #fffdf3 !important;
  font-size: clamp(17px, 1.25vw, 20px) !important;
  font-weight: 750 !important;
  line-height: 1.55 !important;
  letter-spacing: .005em;
  text-shadow: 0 1px 2px rgba(32, 10, 2, .68);
}

@media (max-width: 760px) {
  body.ris-modern-v5 .ris-active-notice-list > .ris-active-notice {
    gap: 10px !important;
    padding: 18px 16px 20px !important;
    border-left-width: 5px !important;
  }

  body.ris-modern-v5 .ris-active-notice__number {
    font-size: 20px !important;
    line-height: 1.3 !important;
  }

  body.ris-modern-v5 .ris-active-notice__period {
    padding: 8px 10px;
    font-size: 14px !important;
    line-height: 1.5 !important;
  }

  body.ris-modern-v5 .ris-active-notice__text {
    font-size: 18px !important;
    font-weight: 750 !important;
    line-height: 1.58 !important;
  }
}
