.nhrc-topic[data-topic-item][hidden], .nhrc-partner[data-partner-item][hidden] { display: none !important; }
.nhrc-topic-slider { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.nhrc-partner-grid { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
.nhrc-info__image { min-height: 260px; overflow: hidden; }
.nhrc-info__image img { width: 100%; height: 100%; object-fit: cover; }
.nhrc-obligation { padding: 0 !important; overflow: hidden; }
.nhrc-obligation > img { width: 100%; height: 180px; object-fit: cover; }
.nhrc-obligation > h3, .nhrc-obligation > p, .nhrc-obligation > span { margin-left: 22px; margin-right: 22px; }
.nhrc-obligation > h3 { margin-top: 20px; }
.nhrc-obligation > span { margin-bottom: 22px; }

/* Homepage slider and spacing refinements */
.nhrc-home { padding-bottom: 0 !important; }
main.ci4-main:has(.nhrc-home) { padding-bottom: 0 !important; }
.nhrc-home > .nhrc-section:last-child { padding-bottom: 28px !important; }

.nhrc-hero-slider,
.nhrc-hero-track {
  position: relative;
  min-height: 476px;
}

.nhrc-hero-track { overflow: hidden; border-radius: 14px; }
.nhrc-hero-track .nhrc-hero__card {
  position: absolute !important;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .45s ease, visibility 0s linear .45s;
}
.nhrc-hero-track .nhrc-hero__card.active {
  z-index: 2;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity .45s ease;
}
.nhrc-hero-dots {
  position: absolute;
  z-index: 9;
  left: 50%;
  bottom: 18px;
  display: flex;
  gap: 8px;
  transform: translateX(-50%);
}
.nhrc-hero-dots button {
  width: 10px;
  height: 10px;
  padding: 0;
  border: 1px solid rgba(255,255,255,.8);
  border-radius: 50%;
  background: rgba(255,255,255,.45);
  cursor: pointer;
}
.nhrc-hero-dots button.active { width: 28px; border-radius: 8px; background: #ffc800; border-color: #ffc800; }

.nhrc-home .nhrc-obligation {
  min-height: 100% !important;
  max-height: none !important;
  display: flex;
  flex-direction: column;
}
.nhrc-home .nhrc-obligation h3,
.nhrc-home .nhrc-obligation p {
  max-height: none !important;
  overflow: visible !important;
}
.nhrc-home .nhrc-obligation > span { margin-top: auto; }

.nhrc-home .nhrc-media-grid .nhrc-mini-card__body {
  display: grid;
  min-height: 76px;
  place-items: center;
  text-align: center;
}
.nhrc-home .nhrc-media-grid .nhrc-mini-card h3 { margin: 0 !important; }

@media (max-width: 700px) {
  .nhrc-hero-slider,
  .nhrc-hero-track { min-height: 390px; }
  .nhrc-hero-nav { width: 36px; height: 36px; }
  .nhrc-hero-nav.prev { left: 8px; }
  .nhrc-hero-nav.next { right: 8px; }
}

/* Homepage events with image, publication date and views */
.nhrc-home .nhrc-events { gap: 12px !important; }
.nhrc-home .nhrc-event {
  min-height: 108px !important;
  display: grid !important;
  grid-template-columns: 112px minmax(0, 1fr) !important;
  gap: 14px !important;
  padding: 0 !important;
  overflow: hidden;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.nhrc-home .nhrc-event:hover {
  transform: translateY(-2px);
  border-color: #b8d2f1;
  box-shadow: 0 9px 24px rgba(16, 55, 100, .12);
}
.nhrc-home .nhrc-event__image {
  width: 112px;
  height: 108px;
  display: grid;
  place-items: center;
  overflow: hidden;
  background: #e9f1fb;
  color: #0b5bb5;
  font-size: 28px;
}
.nhrc-home .nhrc-event__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .25s ease;
}
.nhrc-home .nhrc-event:hover .nhrc-event__image img { transform: scale(1.045); }
.nhrc-home .nhrc-event__body {
  min-width: 0;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 9px;
  padding: 12px 13px 12px 0;
}
.nhrc-home .nhrc-event h3 {
  display: -webkit-box;
  margin: 0 !important;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: 13px !important;
  line-height: 1.38 !important;
}
.nhrc-home .nhrc-event__meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px 14px;
}
.nhrc-home .nhrc-event__meta small {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #748298 !important;
  font-family: inherit !important;
  font-size: 11px !important;
  font-weight: 700;
}
.nhrc-home .nhrc-event__meta i { color: #0b5bb5; }

@media (max-width: 480px) {
  .nhrc-home .nhrc-event { grid-template-columns: 92px minmax(0, 1fr) !important; }
  .nhrc-home .nhrc-event__image { width: 92px; }
}
.nhrc-manage-page, .nhrc-polls-page, .nhrc-virtual-page { max-width: 1320px !important; }
.nhrc-news-detail { width: calc(100% - 32px) !important; max-width: 1800px !important; padding-left: 24px !important; padding-right: 24px !important; }
.nhrc-manage-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.nhrc-manage-card { overflow: hidden; border: 1px solid #dce6f2; border-radius: 16px; background: #fff; color: #132d4f; box-shadow: 0 10px 30px rgba(15,55,100,.08); }
.nhrc-manage-photo { height: 330px; display: grid; place-items: center; overflow: hidden; background: #eaf2fb; color: #0b5bb5; font-size: 72px; }
.nhrc-manage-photo img { width: 100%; height: 100%; object-fit: cover; object-position: top center; }
.nhrc-manage-body { min-height: 145px; display: flex; flex-direction: column; gap: 10px; padding: 20px; }
.nhrc-manage-body strong { font-size: 17px; line-height: 1.45; }
.nhrc-manage-body small { color: #667085; line-height: 1.5; }
.nhrc-manage-body > span { margin-top: auto; color: #0b5bb5; font-weight: 800; }
.nhrc-polls-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
.nhrc-poll-card { padding: 26px; border: 1px solid #dce6f2; border-radius: 16px; background: #fff; box-shadow: 0 10px 28px rgba(15,55,100,.07); }
.nhrc-poll-card h2 { margin: 0 0 20px; font-size: 18px; line-height: 1.5; }
.nhrc-poll-card label { display: flex; gap: 10px; padding: 11px 0; border-bottom: 1px solid #edf1f6; }
.nhrc-poll-actions { display: flex; align-items: center; gap: 14px; margin-top: 20px; }
.nhrc-poll-actions button { padding: 11px 20px; border: 0; border-radius: 8px; background: #0b5bb5; color: #fff; font-weight: 800; }
.nhrc-news-detail__grid { display: grid !important; width: 100% !important; grid-template-columns: minmax(0, 4fr) minmax(260px, 1fr) !important; gap: 28px !important; align-items: start !important; }
.nhrc-news-detail__main { width: 100% !important; max-width: none !important; }
.nhrc-news-detail__aside { width: 100% !important; min-width: 0 !important; max-width: none !important; margin: 0 !important; display: block !important; }
.nhrc-news-detail__aside h2 { font-size: 17px !important; line-height: 1.3 !important; }
.nhrc-news-detail__aside .nhrc-sidebar-news { display: grid !important; grid-template-columns: 84px minmax(0, 1fr) !important; gap: 10px !important; align-items: center !important; padding: 10px !important; font-size: 12px !important; line-height: 1.4 !important; }
.nhrc-news-detail__aside .nhrc-sidebar-news img { display: block !important; width: 84px !important; height: 64px !important; object-fit: cover !important; border-radius: 7px !important; }
.nhrc-virtual-layout { grid-template-columns: minmax(0, 1fr) 290px !important; gap: 32px !important; }
.nhrc-news-detail__main, .nhrc-virtual-main { min-width: 0; width: 100% !important; }
.nhrc-news-image-slider { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 14px !important; background: #eaf0f7 !important; box-shadow: 0 14px 34px rgba(15, 55, 100, .13) !important; }
.nhrc-news-image-track { position: relative !important; display: block !important; width: 100% !important; height: clamp(460px, 43vw, 720px) !important; min-height: 0 !important; overflow: hidden !important; }
.nhrc-news-image-track .nhrc-news-hero { position: absolute !important; inset: 0 !important; z-index: 1 !important; display: block !important; width: 100% !important; height: 100% !important; margin: 0 !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transition: opacity .38s ease, visibility 0s linear .38s !important; }
.nhrc-news-image-track .nhrc-news-hero.active { z-index: 2 !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; transition: opacity .38s ease !important; }
body .ci4-main .nhrc-news-detail .nhrc-news-image-track .nhrc-news-hero img { display: block !important; width: 100% !important; height: 100% !important; min-width: 100% !important; max-width: none !important; min-height: 100% !important; margin: 0 !important; object-fit: cover !important; object-position: center !important; background: #eaf0f7 !important; }
.nhrc-gallery-arrow { position: absolute; top: 50%; z-index: 5; width: 48px; height: 48px; transform: translateY(-50%); border: 1px solid rgba(255,255,255,.45); border-radius: 50%; background: rgba(7,47,99,.82); color: #fff; cursor: pointer; box-shadow: 0 5px 18px rgba(0,0,0,.22); transition: background .2s ease, transform .2s ease; }
.nhrc-gallery-arrow:hover, .nhrc-gallery-arrow:focus { background: #0b5bb5; transform: translateY(-50%) scale(1.06); }
.nhrc-gallery-arrow.prev { left: 14px; } .nhrc-gallery-arrow.next { right: 14px; }
.nhrc-gallery-counter { position: absolute; right: 16px; bottom: 14px; z-index: 4; padding: 6px 10px; border-radius: 20px; background: rgba(7,47,99,.82); color: #fff; font-weight: 800; }
.nhrc-gallery-thumbs { display: flex; gap: 8px; padding: 10px; overflow-x: auto; background: #fff; }
.nhrc-gallery-thumbs button { flex: 0 0 96px; height: 64px; padding: 2px; border: 2px solid transparent; border-radius: 7px; background: #fff; overflow: hidden; cursor: pointer; }
.nhrc-gallery-thumbs button.active { border-color: #0b5bb5; }
.nhrc-gallery-thumbs img { width: 100%; height: 100%; object-fit: cover; }
.nhrc-accessibility-toggle, .nhrc-speech-toggle { border: 0; padding: 0; background: transparent; color: inherit; font: inherit; cursor: pointer; }
.nhrc-clock { display: inline-flex; align-items: center; gap: 7px; padding: 3px 9px; border: 1px solid #cfe0f5; border-radius: 5px; background: #eef6ff; color: #0b4ea2; font: 700 11px/1.2 monospace; }
.nhrc-clock i { width: 7px; height: 7px; border-radius: 50%; background: #1768c5; box-shadow: 0 0 0 3px rgba(23,104,197,.12); }
.nhrc-accessibility-panel { position: relative; z-index: 1150; border-bottom: 1px solid #bfd4ed; background: #eaf4ff; box-shadow: inset 0 1px 4px rgba(11,78,162,.08); }
.nhrc-accessibility-panel[hidden] { display: none !important; }
.nhrc-accessibility-panel__inner { display: flex; align-items: center; justify-content: space-between; gap: 18px; min-height: 62px; padding-top: 10px; padding-bottom: 10px; }
.nhrc-accessibility-panel__inner > strong { flex: 0 0 auto; color: #092f60; font-size: 13px; }
.nhrc-accessibility-controls { display: flex; flex: 1; flex-wrap: wrap; align-items: center; gap: 9px; }
.nhrc-accessibility-controls button, .nhrc-accessibility-close { padding: 8px 12px; border: 1px solid #b7cee8; border-radius: 7px; background: #fff; color: #0b376d; font-size: 12px; font-weight: 600; cursor: pointer; box-shadow: 0 1px 2px rgba(7,47,99,.06); }
.nhrc-accessibility-controls button:hover, .nhrc-accessibility-controls button:focus, .nhrc-accessibility-close:hover, .nhrc-accessibility-close:focus { border-color: #0b5bb5; background: #f5faff; outline: 2px solid rgba(11,91,181,.16); }
.nhrc-accessibility-controls button b { color: #0754aa; text-transform: uppercase; }
.nhrc-accessibility-close { flex: 0 0 auto; border: 0; background: transparent; box-shadow: none; }
body.nhrc-font-large { font-size: 118% !important; }
body.nhrc-font-extra { font-size: 136% !important; }
body.nhrc-grayscale { filter: grayscale(1); }
body.nhrc-contrast-high { filter: contrast(1.35); }
body.nhrc-contrast-inverted { filter: invert(1) hue-rotate(180deg); background: #000 !important; }
body.nhrc-contrast-inverted img, body.nhrc-contrast-inverted video { filter: invert(1) hue-rotate(180deg); }
@media (max-width: 900px) {
  .nhrc-accessibility-panel__inner { align-items: flex-start; flex-direction: column; }
  .nhrc-accessibility-close { position: absolute; top: 8px; right: 10px; }
}

/* Professional site search */
.nhrc-search-page { padding-top: 14px; padding-bottom: 40px; }
.nhrc-search-page__header { padding: 28px; border-radius: 16px; background: linear-gradient(135deg,#073a75,#0b5bb5); color: #fff; box-shadow: 0 12px 30px rgba(7,47,99,.14); }
.nhrc-search-page__header h1 { margin: 0 0 18px; color: #fff; font-size: clamp(25px,3vw,38px); }
.nhrc-search-form { position: relative; display: flex; width: 100%; max-width: 860px; height: 56px; overflow: hidden; border-radius: 10px; background: #fff; box-shadow: 0 5px 18px rgba(0,0,0,.16); }
.nhrc-search-form > i { display: grid; width: 50px; place-items: center; color: #667085; font-size: 18px; }
.nhrc-search-form input { min-width: 0; flex: 1; border: 0; outline: 0; background: #fff; color: #101828; font-size: 16px; }
.nhrc-search-form input:focus { box-shadow: inset 0 -3px #f2b705; }
.nhrc-search-form button { min-width: 118px; border: 0; background: #f2b705; color: #092f60; font-weight: 800; cursor: pointer; }
.nhrc-search-form button:hover { background: #ffd43b; }
.nhrc-search-summary { margin: 26px 0 14px; color: #475467; }
.nhrc-search-summary strong { color: #0b4ea2; font-size: 22px; }
.nhrc-search-results { display: grid; gap: 13px; }
.nhrc-search-result { margin: 0; border: 1px solid #dfe7f1; border-radius: 12px; background: #fff; box-shadow: 0 3px 12px rgba(16,24,40,.04); transition: transform .2s,border-color .2s,box-shadow .2s; }
.nhrc-search-result:hover { transform: translateY(-2px); border-color: #9fc0e6; box-shadow: 0 9px 22px rgba(16,24,40,.09); }
.nhrc-search-result > a { display: block; padding: 20px 22px; color: inherit; text-decoration: none; }
.nhrc-search-result__meta { display: flex; align-items: center; gap: 12px; margin-bottom: 8px; color: #667085; font-size: 12px; }
.nhrc-search-result__meta b { padding: 4px 8px; border-radius: 20px; background: #eaf3ff; color: #0754aa; }
.nhrc-search-result h2 { margin: 0 0 8px; color: #102a4c; font-size: 19px; line-height: 1.4; }
.nhrc-search-result p { margin: 0; color: #667085; line-height: 1.65; }
.nhrc-search-result__more { display: inline-block; margin-top: 12px; color: #0754aa; font-size: 12px; font-weight: 800; }
.nhrc-search-state { display: grid; justify-items: center; gap: 8px; margin-top: 25px; padding: 48px 20px; border: 1px dashed #b9c9dc; border-radius: 14px; background: #fff; color: #475467; text-align: center; }
.nhrc-search-state > i { color: #0b5bb5; font-size: 34px; }
.nhrc-search-state p { margin: 0; }
.nhrc-search-pagination { display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; margin-top: 24px; }
.nhrc-search-pagination a { display: grid; min-width: 38px; height: 38px; padding: 0 9px; place-items: center; border: 1px solid #d5dfeb; border-radius: 8px; background: #fff; color: #0b4ea2; font-weight: 700; text-decoration: none; }
.nhrc-search-pagination a:hover, .nhrc-search-pagination a.active { border-color: #0b5bb5; background: #0b5bb5; color: #fff; }
@media (max-width: 600px) {
  .nhrc-search-page__header { padding: 20px 14px; }
  .nhrc-search-form { height: 50px; }
  .nhrc-search-form > i { width: 40px; }
  .nhrc-search-form button { min-width: 82px; }
  .nhrc-search-result > a { padding: 16px; }
}
.nhrc-home h1, .nhrc-home h2, .nhrc-home h3, .nhrc-home p, .nhrc-home span, .nhrc-news-detail h1, .nhrc-news-body, .nhrc-partner span { overflow-wrap: break-word; word-break: normal; hyphens: none; }
.nhrc-home [class*="grid"], .nhrc-home [class*="card"], .nhrc-home [class*="item"], .nhrc-home [class*="body"] { min-width: 0; max-width: 100%; }
.nhrc-site-header, .nhrc-topbar, .nhrc-topbar__inner, .nhrc-topbar__right, .nhrc-lang { overflow: visible !important; }
.nhrc-site-header { position: relative !important; z-index: 1000 !important; }
.nhrc-topbar { position: relative !important; z-index: 1200 !important; }
.nhrc-lang { position: relative !important; }
.nhrc-topbar__right .nhrc-lang .nhrc-lang__menu { position: absolute !important; z-index: 1300 !important; top: 100% !important; right: 0 !important; left: auto !important; margin-top: 0 !important; transform: none !important; }
.nhrc-lang:after { content: ''; position: absolute; top: 100%; right: 0; width: 100%; height: 10px; }
.nhrc-news-tools { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 22px; margin-top: 24px; padding: 16px 18px; border: 1px solid #dce6f2; border-radius: 12px; background: #f8fbff; color: #52647a; }
.nhrc-news-tools > span, .nhrc-news-share, .nhrc-news-tools > button { display: inline-flex; align-items: center; gap: 7px; }
.nhrc-news-tools i { color: #0b5bb5; font-size: 16px; }
.nhrc-news-tools b { color: #183b66; font-size: 12px; }
.nhrc-news-tools a, .nhrc-news-tools button { display: inline-grid; place-items: center; min-width: 34px; height: 34px; border: 1px solid #d7e3f1; border-radius: 50%; background: #fff; cursor: pointer; text-decoration: none; }
.nhrc-news-tools > button { display: inline-flex; width: auto; padding: 0 12px; border-radius: 18px; }
.nhrc-contact-page { max-width: 1400px !important; }
.nhrc-contact-details { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-bottom: 24px; }
.nhrc-contact-details > * { display: flex; align-items: center; gap: 15px; min-width: 0; padding: 20px; border: 1px solid #dce6f2; border-radius: 12px; background: #fff; color: #17375f; box-shadow: 0 8px 24px rgba(15,55,100,.07); }
.nhrc-contact-details i { flex: 0 0 44px; display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: #e7f1fd; color: #0b5bb5; font-size: 20px; }
.nhrc-contact-details span { min-width: 0; display: grid; gap: 4px; }
.nhrc-contact-details small { color: #667085; }
.nhrc-contact-details b { overflow-wrap: anywhere; }
.nhrc-contact-map { overflow: hidden; border-radius: 14px; box-shadow: 0 10px 30px rgba(15,55,100,.1); }
.nhrc-contact-map iframe { display: block; width: 100%; border: 0; }
.nhrc-brandbar { position: relative !important; z-index: 1 !important; }
.nhrc-nav { position: relative !important; z-index: 100 !important; }
.nhrc-virtual-card { width: 100% !important; padding: 30px !important; }
.nhrc-virtual-panel { display: none !important; }
.nhrc-virtual-panel.active { display: block !important; }
.nhrc-virtual-tabs { display: flex !important; gap: 8px; flex-wrap: wrap; }
.nhrc-form-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.nhrc-form-grid input, .nhrc-form-grid textarea { width: 100% !important; }
@media (max-width: 900px) {
  .nhrc-manage-grid, .nhrc-polls-grid, .nhrc-news-detail__grid, .nhrc-virtual-layout { grid-template-columns: 1fr !important; }
  .nhrc-topic-slider, .nhrc-partner-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  .nhrc-news-detail__grid { grid-template-columns: 1fr !important; }
  .nhrc-news-detail__aside { margin-top: 30px !important; }
  .nhrc-news-detail__aside .nhrc-sidebar-news img { display: block !important; }
  .nhrc-contact-details { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
  .nhrc-manage-grid, .nhrc-polls-grid, .nhrc-topic-slider, .nhrc-form-grid { grid-template-columns: 1fr !important; }
  .nhrc-virtual-card { padding: 18px !important; }
  .nhrc-partner-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .nhrc-news-image-track { height: min(68vw, 520px) !important; }
  .nhrc-gallery-arrow { width: 40px; height: 40px; }
}
@media print {
  .nhrc-site-header, .nhrc-footer, .nhrc-news-detail__aside, .nhrc-news-tools, .nhrc-back-link, .nhrc-gallery-arrow { display: none !important; }
  body, .ci4-main, .nhrc-news-detail, .nhrc-news-detail__main, .nhrc-news-body { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; background: #fff !important; color: #000 !important; box-shadow: none !important; }
  .nhrc-news-detail__grid { display: block !important; }
}

/* Gallery detail lightbox */
body.nhrc-lightbox-open { overflow: hidden !important; }
.nhrc-media-detail-grid [data-gallery-item] { cursor: zoom-in; }
.nhrc-lightbox[hidden] { display: none !important; }
.nhrc-lightbox {
  position: fixed;
  inset: 0;
  z-index: 5000;
  display: grid;
  place-items: center;
  padding: 24px;
}
.nhrc-lightbox__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(3, 12, 27, .94);
  backdrop-filter: blur(5px);
}
.nhrc-lightbox__stage {
  position: relative;
  z-index: 1;
  width: min(1320px, 100%);
  height: min(88vh, 900px);
  display: grid;
  grid-template-columns: 64px minmax(0, 1fr) 64px;
  align-items: center;
  gap: 16px;
}
.nhrc-lightbox figure {
  min-width: 0;
  max-height: 100%;
  margin: 0;
  display: grid;
  justify-items: center;
  gap: 12px;
}
.nhrc-lightbox figure img {
  display: block;
  max-width: 100%;
  max-height: calc(88vh - 44px);
  object-fit: contain;
  border-radius: 8px;
  background: #0b1728;
  box-shadow: 0 20px 60px rgba(0,0,0,.45);
}
.nhrc-lightbox figcaption {
  min-width: 70px;
  padding: 7px 13px;
  border-radius: 999px;
  background: rgba(255,255,255,.12);
  color: #fff;
  text-align: center;
  font-weight: 800;
}
.nhrc-lightbox__nav,
.nhrc-lightbox__close {
  border: 1px solid rgba(255,255,255,.3);
  background: rgba(255,255,255,.12);
  color: #fff;
  cursor: pointer;
  transition: background .18s ease, transform .18s ease;
}
.nhrc-lightbox__nav {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  font-size: 20px;
}
.nhrc-lightbox__nav:hover { background: #0b5bb5; transform: scale(1.06); }
.nhrc-lightbox__close {
  position: fixed;
  z-index: 2;
  top: 22px;
  right: 24px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  font-size: 20px;
}
.nhrc-lightbox__close:hover { background: #d92d20; }

@media (max-width: 700px) {
  .nhrc-lightbox { padding: 12px; }
  .nhrc-lightbox__stage { height: 92vh; grid-template-columns: 42px minmax(0, 1fr) 42px; gap: 5px; }
  .nhrc-lightbox__nav { width: 40px; height: 40px; font-size: 15px; }
  .nhrc-lightbox__close { top: 12px; right: 12px; width: 42px; height: 42px; }
  .nhrc-lightbox figure img { max-height: calc(92vh - 48px); }
}
.nhrc-public-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:34px 0 8px;width:100%}
.nhrc-public-pagination a,.nhrc-public-pagination>span:not(.nhrc-page-summary){min-width:42px;height:42px;display:inline-grid;place-items:center;padding:0 11px;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:#40516a;font-weight:700;text-decoration:none;line-height:1}
.nhrc-public-pagination a:hover{border-color:#77a0de;color:#245fb8;box-shadow:0 4px 12px rgba(36,95,184,.1)}
.nhrc-public-pagination a.is-active{border-color:#2764d8;background:#2764d8;color:#fff;box-shadow:0 5px 14px rgba(39,100,216,.22)}
.nhrc-public-pagination .nhrc-page-edge{font-size:24px}
.nhrc-public-pagination .nhrc-page-gap{border-color:transparent;background:transparent;min-width:26px;padding:0;color:#7b8798}
.nhrc-public-pagination .is-disabled{opacity:.42;cursor:not-allowed}
.nhrc-public-pagination .nhrc-page-summary{margin-left:8px;color:#667085;white-space:nowrap;font-size:13px}
@media(max-width:600px){.nhrc-public-pagination{justify-content:center;gap:5px;margin-top:26px}.nhrc-public-pagination a,.nhrc-public-pagination>span:not(.nhrc-page-summary){min-width:38px;height:38px;padding:0 8px}.nhrc-public-pagination .nhrc-page-summary{flex:0 0 100%;margin:5px 0 0;text-align:center}}
.nhrc-module-list .nhrc-static-content{padding:0;background:transparent;border:0;box-shadow:none}
.nhrc-module-list__heading{margin:0 0 26px;padding:0;background:none;color:#14243a;box-shadow:none}
.nhrc-module-list__heading h1{margin:0;color:#14243a;font-size:clamp(25px,3vw,38px);line-height:1.2}
.nhrc-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.nhrc-list-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e0e8f2;border-radius:16px;background:#fff;color:#14243a;text-decoration:none;box-shadow:0 7px 22px rgba(19,44,76,.07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.nhrc-list-card:hover{transform:translateY(-5px);border-color:#9bbce2;box-shadow:0 18px 36px rgba(24,65,111,.15);color:#14243a;text-decoration:none}
.nhrc-list-card__media{height:210px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#e8f1fc,#d7e7fa);color:#2d69ac}
.nhrc-list-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.nhrc-list-card:hover .nhrc-list-card__media img{transform:scale(1.045)}
.nhrc-list-card__media>i{font-size:48px;opacity:.7}
.nhrc-list-card__body{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:19px 20px 20px}
.nhrc-list-card__body small{margin-bottom:9px;color:#6d7e93;font-size:12px;font-weight:700}
.nhrc-list-card__body small i{margin-right:5px;color:#3476bc}
.nhrc-list-card__body strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0 0 10px;color:#14243a;font-size:17px;line-height:1.45}
.nhrc-list-card__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-bottom:18px;color:#64748b;font-size:13px;line-height:1.65}
.nhrc-list-card__body b{margin-top:auto;color:#2468b7;font-size:13px;font-weight:800}
.nhrc-list-card__body b i{margin-left:6px;transition:transform .2s ease}.nhrc-list-card:hover .nhrc-list-card__body b i{transform:translateX(4px)}
@media(max-width:900px){.nhrc-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.nhrc-module-list__heading{padding:0}.nhrc-list-grid{grid-template-columns:1fr;gap:16px}.nhrc-list-card__media{height:205px}}
.nhrc-info li a{color:#475467;text-decoration:none;transition:color .18s ease}
.nhrc-info li a:hover{color:#175fae;text-decoration:underline}
.nhrc-publication-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}
.nhrc-publication-controls button{width:42px;height:42px;border:1px solid #d6e1ee;border-radius:50%;background:#fff;color:#2468b7;cursor:pointer;transition:.2s ease}
.nhrc-publication-controls button:hover:not(:disabled){border-color:#2468b7;background:#2468b7;color:#fff}
.nhrc-publication-controls button:disabled{opacity:.38;cursor:not-allowed}
.nhrc-publication-controls>span{min-width:52px;text-align:center;color:#52657b;font-size:13px;font-weight:800}
.nhrc-publication[hidden]{display:none!important}
html body,html[lang="oz"] body,html[lang="uz"] body,html[lang="ru"] body,html[lang="en"] body,button,input,select,textarea{font-family:"Inter","Segoe UI",Arial,sans-serif!important}

/* Unified mobile layout — keep this final to override legacy responsive layers. */
@media (max-width: 767px) {
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  *,*::before,*::after{box-sizing:border-box!important}
  img,video,iframe,table{max-width:100%}
  .nhrc-container,.ci4-wrap,.nhrc-home,.nhrc-section{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important}
  .nhrc-container,.ci4-wrap,.nhrc-section{padding-left:12px!important;padding-right:12px!important}
  .ci4-main{padding:18px 0 44px!important;overflow:hidden}

  .nhrc-topbar__inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding-top:10px!important;padding-bottom:10px!important}
  .nhrc-topbar__left{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;justify-content:center!important;align-items:center!important;width:100%!important;gap:7px!important;white-space:normal!important;overflow:visible!important}
  .nhrc-topbar__left>a,.nhrc-topbar__left>button{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:28px!important;font-size:11px!important;line-height:1.3!important;text-align:center!important;white-space:normal!important}
  .nhrc-topbar__left>a,.nhrc-topbar__left>button,.nhrc-topbar__left>.nhrc-speech-toggle{grid-column:1!important;justify-self:center!important;max-width:100%!important}.nhrc-clock{grid-column:1!important;margin:0 auto!important}
  .nhrc-topbar__right{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;width:100%!important;gap:13px!important}
  .nhrc-lang{margin-left:4px!important}

  .nhrc-brandbar__inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding-top:18px!important;padding-bottom:18px!important}
  .nhrc-logo{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;justify-items:stretch!important;width:100%!important;max-width:100%!important;gap:9px!important;margin:0!important}
  .nhrc-logo__image{width:58px!important;min-width:58px!important;height:58px!important}
  .nhrc-logo__image img{width:100%!important;height:100%!important;object-fit:contain!important}
  .nhrc-logo__title{display:block!important;min-width:0!important;max-width:100%!important;color:#0754aa!important;font-size:12px!important;line-height:1.28!important;overflow-wrap:anywhere!important}
  .nhrc-contact-pills{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:9px!important}
  .nhrc-pill{width:100%!important;min-width:0!important;padding:12px 14px!important}
  .nhrc-pill span:last-child{min-width:0!important}.nhrc-pill b{white-space:normal!important;overflow-wrap:anywhere!important}

  .nhrc-accessibility-panel__inner{padding:14px!important}.nhrc-accessibility-controls{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.nhrc-accessibility-controls button{width:100%!important;text-align:left!important}
  .nhrc-nav__inner{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding-top:9px!important;padding-bottom:9px!important}
  .nhrc-nav-toggle{width:auto!important;min-width:108px!important;margin:0!important}
  .nhrc-nav .nhrc-search,.nhrc-site-header .nhrc-search{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;flex-basis:auto!important;margin:0!important;height:42px!important}
  .nhrc-search input{width:100%!important;min-width:0!important;padding-right:42px!important}
  .nhrc-nav__links{grid-column:1/-1!important;width:100%!important;max-height:calc(100vh - 90px)!important;overflow-y:auto!important}
  .nhrc-submenu,.nhrc-submenu__children{position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important}

  .nhrc-section{padding-top:24px!important;padding-bottom:24px!important}
  .nhrc-section-title,.nhrc-titleline{align-items:flex-start!important;gap:10px!important}.nhrc-section-title h2,.nhrc-titleline h2{font-size:22px!important;line-height:1.25!important}
  .nhrc-titleline{flex-wrap:wrap!important}.nhrc-titleline>a{margin-left:0!important}
  .nhrc-hero .nhrc-container{padding:0 12px!important}
  .nhrc-hero-slider,.nhrc-hero-track,.nhrc-hero__card{width:100%!important;max-width:100%!important;min-width:0!important}
  .nhrc-hero-track{display:block!important}.nhrc-hero__card{flex:0 0 100%!important}
  .nhrc-hero__card{height:390px!important;border-radius:14px!important;overflow:hidden!important}
  .nhrc-hero__card>img{width:100%!important;height:100%!important;object-fit:cover!important}
  .nhrc-hero__content{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;padding:70px 22px 28px!important;background:linear-gradient(0deg,rgba(4,25,54,.95),rgba(4,25,54,0))!important}
  .nhrc-hero__content h2{max-width:100%!important;font-size:25px!important;line-height:1.2!important;overflow-wrap:anywhere!important}.nhrc-hero__content p{display:none!important}
  .nhrc-hero-nav{width:38px!important;height:38px!important}.nhrc-hero-nav.prev{left:8px!important}.nhrc-hero-nav.next{right:8px!important}

  .nhrc-grid-news,.nhrc-news-layout,.nhrc-info-grid,.nhrc-topic-grid,.nhrc-obligation-grid,.nhrc-media-grid,.nhrc-partner-grid,.nhrc-services,.nhrc-static-grid,.nhrc-news-detail__grid,.nhrc-virtual-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:16px!important}
  .nhrc-tabs{display:flex!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;scrollbar-width:thin!important}.nhrc-tabs button{flex:0 0 auto!important;white-space:nowrap!important}
  .nhrc-news-card,.nhrc-info,.nhrc-topic,.nhrc-obligation,.nhrc-mini-card,.nhrc-publication,.nhrc-list-card{width:100%!important;max-width:100%!important;min-width:0!important}
  .nhrc-info{display:flex!important;flex-direction:column-reverse!important}.nhrc-info__image{width:100%!important;height:210px!important}.nhrc-info__text{width:100%!important;padding:20px!important}
  .nhrc-obligation-grid{grid-template-columns:1fr!important}.nhrc-obligation{min-height:0!important;padding-bottom:18px!important}
  .nhrc-scroll-row{display:grid!important;grid-template-columns:1fr!important;width:100%!important;overflow:visible!important}.nhrc-publication__cover{height:330px!important}.nhrc-publication__cover img{object-fit:contain!important}
  .nhrc-mini-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}

  .nhrc-module-list,.nhrc-static-page,.nhrc-news-detail,.nhrc-virtual-page{width:100%!important;max-width:100%!important;min-width:0!important}
  .nhrc-list-grid{grid-template-columns:minmax(0,1fr)!important}.nhrc-list-card__media{height:210px!important}
  .nhrc-static-nav{display:flex!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;gap:8px!important;padding:12px!important}.nhrc-static-nav h2{display:none!important}.nhrc-static-nav a{flex:0 0 78%!important;max-width:280px!important}
  .nhrc-static-content,.nhrc-news-detail__main,.nhrc-news-detail__aside,.nhrc-virtual-main,.nhrc-virtual-aside{width:auto!important;max-width:100%!important;min-width:0!important;padding:16px!important;margin-left:0!important;margin-right:0!important}
  .nhrc-static-content h1,.nhrc-news-detail h1,.nhrc-virtual-card h1{font-size:26px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
  .nhrc-news-body,.nhrc-news-body *{max-width:100%!important;overflow-wrap:anywhere!important}.nhrc-news-body table{display:block!important;overflow-x:auto!important}

  .nhrc-virtual-card{width:auto!important;max-width:100%!important;min-width:0!important;padding:18px!important;margin:0!important;overflow:hidden!important}
  .nhrc-virtual-tabs{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.nhrc-virtual-tabs button{width:100%!important;min-width:0!important;white-space:normal!important}
  .nhrc-form-grid,.nhrc-status-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:15px!important}
  .nhrc-form-grid label,.nhrc-status-form label,.nhrc-form-grid input,.nhrc-form-grid textarea,.nhrc-status-form input{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
  .nhrc-virtual-footer{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important}.nhrc-file-btn,.nhrc-captcha-field,.nhrc-captcha-code,.nhrc-submit-btn{width:100%!important;max-width:100%!important}
  .nhrc-virtual-aside{display:none!important}

  .nhrc-search-page__header{padding:20px 14px!important}.nhrc-search-form{display:grid!important;grid-template-columns:38px minmax(0,1fr) 78px!important;width:100%!important;max-width:100%!important}.nhrc-search-form input{min-width:0!important}
  .nhrc-search-result> a{padding:16px!important}.nhrc-search-result h2{font-size:17px!important;overflow-wrap:anywhere!important}
  .nhrc-public-pagination,.nhrc-search-pagination{max-width:100%!important}.nhrc-public-pagination .nhrc-page-edge{display:none!important}

  .nhrc-footer-main{display:grid!important;grid-template-columns:1fr!important;gap:28px!important}.nhrc-footer-logo{max-width:100%!important}.nhrc-footer-menu{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.nhrc-footer__bottom{display:grid!important;grid-template-columns:1fr!important;text-align:center!important;gap:12px!important}
}

@media (max-width: 380px) {
  .nhrc-nav__inner{grid-template-columns:1fr!important}.nhrc-nav-toggle{width:100%!important}.nhrc-nav .nhrc-search{grid-column:1!important}
  .nhrc-logo{grid-template-columns:58px minmax(0,1fr)!important}.nhrc-logo__image{width:58px!important;min-width:58px!important;height:58px!important}.nhrc-logo__title{font-size:12px!important}
  .nhrc-footer-menu{grid-template-columns:1fr!important}
}

/* Mobile composition: compact, content-first header and controls. */
@media (max-width: 767px) {
  .nhrc-topbar{min-height:42px!important;border-bottom:1px solid #e6edf6!important;background:#f8fbff!important}
  .nhrc-topbar__inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:42px!important;padding:5px 12px!important}
  .nhrc-topbar__left{display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;gap:5px!important}
  .nhrc-topbar__left>a:first-child,.nhrc-topbar__left>.nhrc-speech-toggle{display:none!important}
  .nhrc-accessibility-toggle{display:inline-flex!important;width:36px!important;height:32px!important;min-height:32px!important;padding:0!important;justify-content:center!important;border:1px solid #d8e4f1!important;border-radius:9px!important;background:#fff!important;font-size:0!important}
  .nhrc-accessibility-toggle .fa-eye{font-size:14px!important}.nhrc-accessibility-toggle .fa-angle-down{display:none!important}
  .nhrc-clock{display:inline-flex!important;width:auto!important;min-height:32px!important;margin:0!important;padding:0 9px!important;border:1px solid #d8e4f1!important;border-radius:9px!important;background:#fff!important;font-size:11px!important}
  .nhrc-topbar__right{display:flex!important;flex:0 0 auto!important;width:auto!important;gap:0!important}
  .nhrc-topbar__right>a{display:none!important}.nhrc-lang{margin:0!important}
  .nhrc-lang__button{min-height:32px!important;padding:0 10px!important;border-radius:9px!important;font-size:11px!important}

  .nhrc-brandbar__inner{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important;min-height:88px!important;padding:10px 12px!important}
  .nhrc-logo{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important}
  .nhrc-logo__image{width:58px!important;height:58px!important}.nhrc-logo__image img{width:100%!important;height:100%!important;object-fit:contain!important}
  .nhrc-logo__title{font-size:11px!important;line-height:1.22!important;letter-spacing:-.15px!important}
  .nhrc-contact-pills{display:block!important;width:42px!important}
  .nhrc-pill{display:flex!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;align-items:center!important;justify-content:center!important;border-radius:12px!important}
  .nhrc-pill>span:not(.nhrc-pill__icon){display:none!important}.nhrc-pill__icon{width:34px!important;height:34px!important;margin:0!important;font-size:15px!important}
  .nhrc-pill--light{display:none!important}

  .nhrc-nav__inner{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:8px!important;min-height:54px!important;padding:6px 12px!important}
  .nhrc-nav-toggle{width:112px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 12px!important;justify-content:center!important;border-radius:10px!important;font-size:14px!important}
  .nhrc-search{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;width:100%!important;height:42px!important;min-width:0!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:10px!important;background:rgba(255,255,255,.12)!important}
  .nhrc-search input{display:block!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 10px!important;border:0!important;background:transparent!important;font-size:12px!important}
  .nhrc-search button{display:grid!important;width:42px!important;height:40px!important;min-width:42px!important;padding:0!important;place-items:center!important;border:0!important;background:rgba(255,255,255,.12)!important;color:#fff!important}

  .ci4-main{padding-top:14px!important}
  .nhrc-home>.nhrc-hero:first-child{padding-top:0!important}
  .nhrc-hero .nhrc-container{padding:0 12px!important}
  .nhrc-hero-slider,.nhrc-hero-track{min-height:300px!important;height:300px!important;border-radius:14px!important}
  .nhrc-hero__card{height:300px!important}
  .nhrc-hero__content{padding:58px 18px 20px!important}.nhrc-hero__content h2{font-size:22px!important}
  .nhrc-hero-nav{width:34px!important;height:34px!important}
  .nhrc-section{padding-top:20px!important;padding-bottom:20px!important}
  .nhrc-section-title{margin-bottom:16px!important}.nhrc-section-title h2,.nhrc-titleline h2{font-size:21px!important}
  .nhrc-news-card,.nhrc-info,.nhrc-obligation,.nhrc-mini-card,.nhrc-list-card,.nhrc-static-content,.nhrc-virtual-card{border-radius:13px!important}
  .nhrc-footer-main{gap:24px!important}.nhrc-footer-menu{grid-template-columns:1fr 1fr!important;gap:16px!important}

  .nhrc-topbar__left>button.nhrc-accessibility-toggle{font-size:0!important;line-height:0!important;white-space:nowrap!important;overflow:hidden!important}
  .nhrc-topbar__left>button.nhrc-accessibility-toggle i.fa-eye{display:inline-block!important;margin:0!important;font-size:14px!important;line-height:1!important}
  .nhrc-home .nhrc-titleline{display:block!important;width:100%!important;margin-bottom:14px!important;padding-bottom:12px!important;overflow:visible!important}
  .nhrc-home .nhrc-titleline>h2{display:block!important;width:100%!important;margin:0 0 12px!important}
  .nhrc-home .nhrc-titleline>.nhrc-tabs{display:flex!important;width:100%!important;max-width:100%!important;padding:4px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important}
  .nhrc-home .nhrc-titleline>.nhrc-tabs button{flex:0 0 auto!important}
  .nhrc-nav .nhrc-search button{position:static!important;inset:auto!important;transform:none!important;display:grid!important;visibility:visible!important;opacity:1!important;width:42px!important;min-width:42px!important;color:#fff!important}
  .nhrc-nav__inner>.nhrc-search{width:auto!important;max-width:100%!important;min-width:0!important;flex-basis:auto!important}
  .nhrc-home .nhrc-grid-news{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:22px!important}
  .nhrc-home .nhrc-grid-news>div,.nhrc-home .nhrc-grid-news>aside{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
  .nhrc-home .nhrc-grid-news .nhrc-titleline{width:100%!important;max-width:100%!important}
  .nhrc-brandbar__inner>.nhrc-logo{grid-column:1!important;grid-row:1!important;width:100%!important}
  .nhrc-brandbar__inner>.nhrc-contact-pills{grid-column:2!important;grid-row:1!important;align-self:center!important;height:42px!important;margin:0!important}
  .nhrc-brandbar__inner>.nhrc-contact-pills>.nhrc-pill{width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important}
  .nhrc-nav__inner>.nhrc-search{width:calc(100vw - 164px)!important}

  body.nhrc-menu-open{overflow:hidden!important}
  .nhrc-site-header .nhrc-nav.is-open{z-index:20000!important}
  .nhrc-mobile-menu-backdrop{position:fixed!important;inset:0!important;z-index:10040!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;background:rgba(5,20,42,.62)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .25s ease,visibility .25s ease!important}
  .nhrc-nav.is-open .nhrc-mobile-menu-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .nhrc-site-header .nhrc-nav__links{position:fixed!important;inset:0 auto 0 0!important;z-index:10050!important;display:block!important;width:min(88vw,360px)!important;max-width:360px!important;height:100dvh!important;padding:0 14px 28px!important;overflow-x:hidden!important;overflow-y:auto!important;white-space:normal!important;background:#f4f7fb!important;box-shadow:18px 0 50px rgba(4,27,61,.22)!important;transform:translateX(-105%)!important;transition:transform .28s ease!important}
  .nhrc-site-header .nhrc-nav.is-open .nhrc-nav__links{transform:translateX(0)!important}
  .nhrc-mobile-menu-head{position:sticky!important;top:0!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:68px!important;margin:0 -14px 16px!important;padding:0 16px!important;border-bottom:1px solid #dce6f1!important;background:#fff!important;color:#0a4f9f!important}
  .nhrc-mobile-menu-head strong{display:flex!important;align-items:center!important;gap:9px!important;font-size:18px!important;font-weight:800!important}
  .nhrc-mobile-menu-close{display:grid!important;width:38px!important;height:38px!important;padding:0!important;place-items:center!important;border:1px solid #d9e4f0!important;border-radius:11px!important;background:#f4f8fd!important;color:#15375e!important;font-size:17px!important}
  .nhrc-site-header .nhrc-nav__item{display:block!important;width:100%!important;margin:0 0 8px!important}
  .nhrc-site-header .nhrc-nav__links>.nhrc-nav__item>a{display:flex!important;width:100%!important;height:auto!important;min-height:50px!important;padding:12px 14px!important;align-items:center!important;justify-content:space-between!important;border:1px solid #dfe8f2!important;border-radius:12px!important;background:#fff!important;color:#15375e!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important;text-transform:none!important;box-shadow:0 4px 14px rgba(16,55,96,.05)!important}
  .nhrc-site-header .nhrc-nav__links>.nhrc-nav__item>a .fa-caret-down{display:grid!important;width:26px!important;height:26px!important;margin-left:10px!important;place-items:center!important;border-radius:8px!important;background:#edf5ff!important;color:#0b5bb5!important;transition:transform .2s ease!important}
  .nhrc-site-header .nhrc-nav__item.is-open>a{border-color:#77aee9!important;background:#0b5bb5!important;color:#fff!important;box-shadow:0 8px 20px rgba(11,91,181,.2)!important}
  .nhrc-site-header .nhrc-nav__links>.nhrc-nav__item.is-open>a{color:#fff!important}
  .nhrc-site-header .nhrc-nav__item.is-open>a .fa-caret-down{background:rgba(255,255,255,.18)!important;color:#fff!important;transform:rotate(180deg)!important}
  .nhrc-site-header .nhrc-submenu{position:static!important;display:none!important;width:calc(100% - 12px)!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:6px 0 10px 12px!important;padding:8px!important;overflow:visible!important;border:0!important;border-left:2px solid #8db9e8!important;border-radius:0 0 10px 10px!important;background:#eaf2fb!important;box-shadow:none!important}
  .nhrc-site-header .nhrc-nav__item.is-open>.nhrc-submenu{display:grid!important;gap:5px!important}
  .nhrc-site-header .nhrc-nav__item:not(.is-open):hover>.nhrc-submenu{display:none!important}
  .nhrc-site-header .nhrc-submenu__row>a,.nhrc-site-header .nhrc-submenu__children a{min-height:42px!important;padding:10px 11px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#294a6f!important;font-size:12px!important;line-height:1.4!important}
  .nhrc-site-header .nhrc-submenu__row.has-children>a:after{transform:rotate(90deg)!important}
  .nhrc-site-header .nhrc-submenu__children{position:static!important;display:grid!important;width:calc(100% - 10px)!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:5px 0 3px 10px!important;padding:5px!important;gap:4px!important;overflow:visible!important;border:0!important;border-left:1px dashed #8eb5df!important;background:transparent!important;box-shadow:none!important}
  .nhrc-site-header .nhrc-submenu__children a{background:rgba(255,255,255,.74)!important;font-size:11.5px!important}
}

@media (min-width: 768px) {
  .nhrc-mobile-menu-head,.nhrc-mobile-menu-backdrop{display:none!important}
}

/* Management cards with accessible in-card tabs. */
.nhrc-manage-page{max-width:1180px!important}
.nhrc-manage-grid{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}
.nhrc-manage-card{display:flex!important;flex-direction:column!important;gap:16px!important;padding:20px!important;overflow:hidden!important;border:1px solid #e1e7ef!important;border-radius:14px!important;background:#fff!important;color:#17243a!important;box-shadow:0 4px 18px rgba(15,45,80,.06)!important;transition:border-color .25s ease,box-shadow .25s ease!important}
.nhrc-manage-card:hover{border-color:#cbd6e3!important;box-shadow:0 10px 26px rgba(15,45,80,.1)!important}
.nhrc-manage-tabs{display:flex!important;align-items:flex-end!important;gap:24px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;border-bottom:1px solid #e4e9f0!important;scrollbar-width:none!important}
.nhrc-manage-tabs::-webkit-scrollbar{display:none!important}
.nhrc-manage-tabs button{flex:0 0 auto!important;margin:0 0 -1px!important;padding:0 3px 11px!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#667085!important;font:800 11px/1.2 Inter,Arial,sans-serif!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:nowrap!important;cursor:pointer!important}
.nhrc-manage-tabs button.active{border-bottom-color:#0b4ea2!important;color:#0b4ea2!important}
.nhrc-manage-panel[hidden]{display:none!important}
.nhrc-manage-panel.active{display:grid!important}
.nhrc-manage-panel[data-manage-panel="info"]{grid-template-columns:176px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;padding-top:4px!important}
.nhrc-manage-photo{display:grid!important;width:176px!important;height:224px!important;place-items:center!important;overflow:hidden!important;border:1px solid #dce3eb!important;border-radius:10px!important;background:#edf3fa!important;color:#0b5bb5!important;font-size:54px!important;box-shadow:0 3px 10px rgba(15,45,80,.06)!important}
.nhrc-manage-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important}
.nhrc-manage-body{display:flex!important;min-height:224px!important;padding:4px 0 0!important;gap:12px!important;flex-direction:column!important}
.nhrc-manage-body h2{margin:0!important;color:#26364c!important;font-size:15px!important;font-weight:800!important;line-height:1.45!important}
.nhrc-manage-body h3{margin:0!important;color:#101828!important;font-size:21px!important;font-weight:600!important;line-height:1.35!important}
.nhrc-manage-contacts{display:grid!important;gap:9px!important;margin-top:5px!important;color:#667085!important;font-size:12px!important;font-weight:600!important}
.nhrc-manage-contacts span{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.nhrc-manage-contacts i{width:15px!important;color:#98a2b3!important;text-align:center!important}
.nhrc-manage-contacts a{color:#0b4ea2!important;font-weight:800!important;text-decoration:none!important}
.nhrc-manage-more{display:inline-flex!important;align-items:center!important;gap:7px!important;align-self:flex-start!important;margin-top:auto!important;color:#0b4ea2!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}
.nhrc-manage-text{display:block!important;max-height:360px!important;padding:4px 2px 2px!important;overflow:auto!important;color:#475467!important;font-size:14px!important;line-height:1.75!important}
.nhrc-manage-text p:first-child{margin-top:0!important}.nhrc-manage-text p:last-child{margin-bottom:0!important}
.nhrc-manage-text img,.nhrc-manage-text video,.nhrc-manage-text iframe{max-width:100%!important;height:auto!important}
.nhrc-manage-text table{max-width:100%!important}
.nhrc-manage-text ul,.nhrc-manage-text ol{padding-left:22px!important}

@media (max-width: 600px){
  .nhrc-manage-page{padding-left:12px!important;padding-right:12px!important}
  .nhrc-manage-card{gap:14px!important;padding:14px!important;border-radius:13px!important}
  .nhrc-manage-tabs{gap:18px!important}
  .nhrc-manage-tabs button{padding-bottom:10px!important;font-size:10px!important}
  .nhrc-manage-panel[data-manage-panel="info"]{grid-template-columns:112px minmax(0,1fr)!important;gap:14px!important}
  .nhrc-manage-photo{width:112px!important;height:150px!important;border-radius:9px!important}
  .nhrc-manage-body{min-height:150px!important;padding-top:0!important;gap:7px!important}
  .nhrc-manage-body h2{font-size:11px!important;line-height:1.35!important}
  .nhrc-manage-body h3{font-size:16px!important;line-height:1.3!important}
  .nhrc-manage-contacts{gap:5px!important;margin-top:1px!important;font-size:10px!important}
  .nhrc-manage-contacts span{gap:5px!important}.nhrc-manage-contacts i{width:12px!important}
  .nhrc-manage-more{font-size:11px!important}
  .nhrc-manage-text{width:100%!important;max-width:100%!important;max-height:none!important;padding:2px 0!important;overflow-x:hidden!important;overflow-y:visible!important;font-size:13px!important;line-height:1.65!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .nhrc-manage-text *{max-width:100%!important;box-sizing:border-box!important}
  .nhrc-manage-text table{display:block!important;width:100%!important;overflow-x:auto!important;white-space:nowrap!important}
  .nhrc-manage-text img{display:block!important;width:auto!important;margin:10px auto!important}
  .nhrc-manage-text iframe{display:block!important;width:100%!important;min-height:210px!important}
  .nhrc-manage-panel.active.nhrc-manage-text{display:block!important}
}

@media (max-width: 380px) {
  .nhrc-nav__inner{grid-template-columns:104px minmax(0,1fr)!important}
  .nhrc-nav-toggle{width:104px!important}
  .nhrc-nav .nhrc-search{grid-column:auto!important}
  .nhrc-logo__title{font-size:10.5px!important}
  .nhrc-nav__inner>.nhrc-search{width:calc(100vw - 156px)!important}
}
