/* Main section headings: mobile only. Desktop typography stays editable. */
@media (max-width: 767px) {
  .ne-hero .ne-hero-row { width: calc(100% - 32px) !important; }
  .ne-hero .ne-hero-title,
  .ne-about .ne-about-title,
  #nord-about .na-title,
  #nord-products .np-title,
  #nord-delivery .nd-title,
  #nord-geography .ng-title,
  #nord-quality h2,
  #nord-certificates .nc-title,
  #nord-news .nn-title,
  #nord-contacts .nf-title {
    font-size: 30px !important;
    line-height: 1.2 !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }
  .ne-hero .ne-hero-title *,
  .ne-about .ne-about-title *,
  #nord-about .na-title *,
  #nord-products .np-title *,
  #nord-delivery .nd-title *,
  #nord-geography .ng-title *,
  #nord-quality h2 *,
  #nord-certificates .nc-title *,
  #nord-news .nn-title *,
  #nord-contacts .nf-title * {
    font-size: inherit !important;
    line-height: inherit !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }
}
@media (max-width: 389px) {
  .ne-hero .ne-hero-title,
  .ne-about .ne-about-title,
  #nord-about .na-title,
  #nord-products .np-title,
  #nord-delivery .nd-title,
  #nord-geography .ng-title,
  #nord-quality h2,
  #nord-certificates .nc-title,
  #nord-news .nn-title,
  #nord-contacts .nf-title { font-size: 25px !important; }
}

/* Hero button: override inline background on both button segments. */
@media (hover: hover) {
  .ne-hero .ne-hero-button:hover > span {
    background-color: #168233 !important;
    color: #fff !important;
  }
}
.ne-hero .ne-hero-button:focus-visible {
  outline: 2px solid #395744;
  outline-offset: 4px;
}
