@charset "UTF-8";

h1.tk-ni-HeroTitle {
  font-size: 2.5rem;
}

@media print,
screen and (max-width: 767px) {
  h1.tk-ni-HeroTitle {
    font-size: 1.5em;
    width: calc(100% - 30px);
    margin: 0 auto;
  }
}

@media print,
screen and (max-width: 767px) {
  .tk-ni-Article-parts {
    margin-top: 0px;
  }
}

@media print,
screen and (min-width: 768px) {
  .tk-ni-Article.tk-ni-Article-parts ul {
    max-width: 800px;
  }
}

@media print,
screen and (min-width: 768px) {
  .tk-ni-Article.tk-ni-Article-parts ul li {
    width: 100%;
  }
}

.tk-ni-Article.tk-ni-Article-parts ul li a {
  justify-content: left;
  flex-wrap: wrap;
}

@media print,
screen and (min-width: 768px) {
  .tk-ni-Article.tk-ni-Article-parts ul li a h5 {
    font-size: 1.1em;
  }
}

@media print,
screen and (min-width: 768px) {
  .tk-ni-Article.tk-ni-Article-parts ul li a span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
}

@media print,
screen and (max-width: 767px) {
  .tk-ni-Article.tk-ni-Article-parts ul li a span {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-height: 5.3em;
    font-size: 0.8em;
  }
}