/* NIT compact news-tip strip: match navigation width and full tip form */
#nit-quick-tip-box {
  width: calc(100% - 32px) !important;
  max-width: 1120px !important;
  margin: 0 auto 18px !important;
  background: #303238 !important;
}

/* NIT full news-tip page: white canvas with matching softer-charcoal content */
body.page-id-83457,
body.page-id-83457 .elementor-83457 {
  background: #ffffff !important;
}

body.page-id-83457 .elementor-element-aa10f01,
body.page-id-83457 .elementor-element-bb20f02,
body.page-id-83457 .elementor-element-cc30f03 {
  background: #303238 !important;
}

/* NIT search and news-archive bar */
#nit-footer-tools {
  width: calc(100% - 32px) !important;
  max-width: 1120px !important;
  margin: 24px auto 0 !important;
  padding: 20px 22px !important;
  background: #303238 !important;
  border-top: 4px solid #cf2434 !important;
  border-bottom: 1px solid #45474d !important;
  box-sizing: border-box;
  box-shadow: 0 4px 14px rgba(0,0,0,.18);
}

#nit-footer-tools .nit-footer-tools-inner {
  max-width: none !important;
  gap: 28px !important;
}

#nit-footer-tools h3 {
  color: #ffffff !important;
  font-weight: 900 !important;
}

#nit-footer-tools input,
#nit-footer-tools select {
  background: #ffffff !important;
  color: #18181a !important;
  border: 1px solid #666970 !important;
  border-radius: 5px !important;
}

#nit-footer-tools input:focus,
#nit-footer-tools select:focus {
  border-color: #cf2434 !important;
  box-shadow: 0 0 0 3px rgba(207,36,52,.28) !important;
  outline: 0 !important;
}

#nit-footer-tools button {
  background: #cf2434 !important;
  color: #ffffff !important;
  border-radius: 5px !important;
  font-weight: 900 !important;
  box-shadow: 0 3px 10px rgba(0,0,0,.22);
}

#nit-footer-tools button:hover,
#nit-footer-tools button:focus {
  background: #a91928 !important;
}

@media (max-width: 700px) {
  #nit-quick-tip-box,
  #nit-footer-tools {
    width: calc(100% - 20px) !important;
  }

  #nit-quick-tip-box {
    margin: 0 auto 14px !important;
  }

  #nit-footer-tools {
    margin: 18px auto 0 !important;
    padding: 17px 15px !important;
  }
}

/* NIT category-page cleanup: remove the single legacy divider widget from these section pages only */
.elementor-196729 .elementor-widget-divider,
.elementor-196871 .elementor-widget-divider,
.elementor-196881 .elementor-widget-divider,
.elementor-196890 .elementor-widget-divider,
.elementor-196891 .elementor-widget-divider,
.elementor-196905 .elementor-widget-divider,
.elementor-197155 .elementor-widget-divider,
.elementor-202960 .elementor-widget-divider,
.elementor-202968 .elementor-widget-divider,
.elementor-245803 .elementor-widget-divider,
.elementor-245792 .elementor-widget-divider {
  display: none !important;
}