/* Article styles */
.ksu-news__deck {
  margin-top: -0.75rem;
  margin-bottom: 1.5rem;
  color: #000;
  font-size: 1.40625rem;
  font-style: italic;
  font-weight: 700;
}

.ksu-news__byline {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  line-height: 1.5; 
}

.ksu-news-byline__image {
  margin-right: var(--ksu-rhythm-horizontal);
}

.ksu-news-byline__image > img {
  height: 4.125rem;
}

.ksu-news__dateline {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: 700;
}

.ksu-news__cutline {
  margin-top: -0.75rem;
  font-size: 1rem;
  font-style: italic;
}

.ksu-new-cutline > a {
  font-weight: bold;
}

.level-container__right ul > li {
  margin-bottom: 1.5rem;
}

/* TODO: this should probably be a site-wide change */
.link-button:active,
.link-button:focus,
.link-button:hover {
  color: var(--ksu-purple-dark-25);
  text-decoration: underline;
}

/* Homepage */
.home-news__feature {
  margin: 0 10px 0 10px;
}

.home-news__feature a:active,
.home-news__feature a:focus,
.home-news__feature a:hover {
  color: var(--ksu-purple-dark-25);
  text-decoration: underline;
}

.home-news__feature .news__image {
  margin-bottom: 0.5rem;
}

.home-news__feature .ksu-cell-text {
  margin-bottom: 2rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;  
}

.media-cta,
.news-layer,
.university-life,
.ksu-expert-news {
  margin-bottom: 4rem;
}

/* K-State Experts changes */
.ksu-expert-news__info a {
  text-decoration: none;
}

.ksu-expert-news__info a:active,
.ksu-expert-news__info a:focus,
.ksu-expert-news__info a:hover {
  color: var(--ksu-purple-dark-25);
  text-decoration: underline;
}


/* Arcticle list */
.news-list article {
  margin-bottom: 2rem;
}

.news-list article::after {
  clear: both;
}

.news-list article::before,
.news-list article::after {
  content: "";
  display: table;
}

.news-list a:link {
  text-decoration: none;
}

.news-list a:active,
.news-list a:focus,
.news-list a:hover {
  color: var(--ksu-purple-dark-25);
  text-decoration: underline;
}

.news-list h5 {
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

.news-list img {
  width: 20%;
  margin-right: calc(var(--ksu-rhythm-horizontal) * 1.5);
  margin-bottom: 0;
}

.news-list p {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.4;
}

.ksu-news-date {
  margin-bottom: 0.5rem;
  line-height: 1.2;
}
