/* SUNDUQ v129 — «Важно сегодня» как оповещения, а не лента ссылок.
   Карточка больше не уводит на чужой сайт: текст читается на месте. */

.nhImportantItem {
  display: block;
  cursor: default;
  border-radius: 14px;
  border: 1px solid #173a4f;
  background: linear-gradient(145deg, rgba(12,34,49,.98), rgba(7,25,38,.98));
  padding: 12px 14px;
  margin-bottom: 7px;
  color: #edf6ff;
  text-decoration: none;
}

/* Экстренное — красная полоса слева, спокойное — синяя */
.nhImportantItem.red  { border-left: 4px solid #f0184f; }
.nhImportantItem.blue { border-left: 4px solid #60a5fa; }

.nhImportantItem .nhOfficialHead {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 8px;
}
.nhImportantItem .nhOfficialLogo {
  width: 30px; height: 30px;
  border-radius: 9px;
  display: grid; place-items: center;
  background: #102b3d;
  border: 1px solid #1b3d52;
  font-size: 15px;
  flex: 0 0 auto;
}
.nhImportantItem.red .nhOfficialLogo {
  background: rgba(240,24,79,.14);
  border-color: #74374b;
}
.nhImportantItem .nhOfficialHead b {
  display: block;
  font-size: 13.5px;
  line-height: 1.25;
  color: #edf6ff;
}
.nhImportantItem .nhOfficialHead small {
  display: block;
  font-size: 12px;
  color: #6f8da1;
}
.nhVerified { color: #35c46a; font-size: 11px; }

.nhImportantKind {
  display: inline-block;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: .2px;
  text-transform: uppercase;
  padding: 3px 9px;
  border-radius: 999px;
  background: #102b3d;
  color: #93a9bf;
  margin-bottom: 7px;
}
.nhImportantItem.red .nhImportantKind {
  background: #f0184f;
  color: #fff;
}

/* Заголовок оповещения — крупнее, чем было: его читают, а не кликают */
.nhAlertTitle {
  margin: 0 0 5px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.32;
  color: #edf6ff;
}
.nhAlertText {
  margin: 0;
  font-size: 13.5px;
  line-height: 1.45;
  color: #a8bacd;
}
.nhAlertFoot {
  margin-top: 9px;
  padding-top: 8px;
  border-top: 1px solid rgba(66,105,130,.22);
  font-size: 11.5px;
  color: #6f8da1;
}

body.siteTheme-light .nhImportantItem {
  background: linear-gradient(145deg, #ffffff, #f7fbff);
  border-color: #dbe6f0;
  color: #102033;
}
body.siteTheme-light .nhAlertTitle { color: #102033; }
body.siteTheme-light .nhAlertText { color: #4a5f75; }
body.siteTheme-light .nhImportantItem .nhOfficialLogo { background: #f1f6fb; border-color: #dbe6f0; }
