/* NEWS page 141, Single 1070, archives 2116/2134/2124/2128/2543. */
.news-archive { padding: 150px 0 200px; opacity: 1; }
.news-archive[data-partner-reveal] { transition-duration: 1.25s; transition-timing-function: ease; }
.js .news-archive[data-partner-reveal]:not(.is-visible) { opacity: 0; }
.news-archive__inner { width: min(1140px, 100%); margin-inline: auto; }
.news-heading__title { margin: 0; font-size: 80px; font-weight: 700; line-height: 1.2; }
.news-archive--category .news-heading__title { font-size: 70px; }
.news-heading__subtitle { margin: -7px 0 0; padding-left: 7px; font-size: 16px; font-weight: 500; }
.news-category-nav { display: flex; flex-wrap: wrap; gap: 20px; padding-top: 20px; }
.news-category-nav__link { display: inline-flex; padding: 8px 15px 8px 10px; border: 1px solid currentColor; border-radius: 50px; background: transparent; font-size: 16px; font-weight: 500; line-height: 1; text-decoration: none; }
.news-category-nav__link:hover, .news-category-nav__link:focus-visible, .news-category-nav__link.is-current { background: #252525; color: #fff; }
.news-list { width: min(900px, 100%); margin-inline: auto; padding: 100px 0 20px; }
.news-card { display: flex; gap: 35px; min-height: 105px; padding: 20px 20px 50px; border-bottom: 1px solid #252525; }
.news-card + .news-card { margin-top: 30px; }
.news-card__thumbnail { flex: 0 0 150px; align-self: stretch; overflow: hidden; border-radius: 7px; }
.news-card__thumbnail img { width: 100%; height: 100%; min-height: 105px; object-fit: cover; }
.news-card__content { flex: 1 1 auto; min-width: 0; padding-top: 15px; }
.news-card__title { margin: 0; font-size: 18px; font-weight: 600; line-height: 1.3; }
.news-archive--category .news-card__title { font-weight: 500; }
.news-card__title a, .news-card__more { text-decoration: none; }
.news-card__meta { margin-top: 15px; font-size: 11px; font-weight: 400; }
.news-card__more { display: block; color: #54595f; font-size: 13px; font-weight: 500; text-align: right; }
.news-pagination { margin-top: 100px; font-size: 16px; font-weight: 500; }
.news-pagination ul { display: flex; flex-wrap: wrap; gap: 25px; justify-content: center; padding: 0; margin: 0; list-style: none; }
.news-pagination a { text-decoration: none; }
.news-pagination a:hover, .news-pagination a:focus-visible { color: #ccc; }
.news-pagination .current { text-decoration: underline; text-underline-offset: 4px; }
.news-single { padding: 50px 20px 100px; }
.news-single__inner { width: min(800px, 100%); margin-inline: auto; }
.news-single__content { font-weight: 400; }
.news-single__content > :first-child { margin-top: 0; }
.news-single__content img { height: auto; }
.news-post-nav { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; padding-top: 50px; }
.news-post-nav a { display: flex; flex-direction: column; color: #54595f; text-decoration: none; }
.news-post-nav__next { text-align: right; }
.news-post-nav__label { color: #252525; font-size: 16px; font-weight: 500; }
.news-post-nav a:hover, .news-post-nav a:focus-visible, .news-post-nav a:hover .news-post-nav__label, .news-post-nav a:focus-visible .news-post-nav__label { color: #ccc; }
.news-single__back { padding: 50px 20px 20px; text-align: center; }
.news-single__back a { display: inline-block; padding: 20px 100px; border: 1px solid #252525; border-radius: 50px; background: #252525; color: #fff; font-size: 16px; font-weight: 500; text-decoration: none; }
.news-single__back a:hover, .news-single__back a:focus-visible { background: #fff; color: #252525; }
@media (max-width: 1024px) {
  .news-archive { padding: 70px 20px; }
  .news-archive__inner, .news-list, .news-single__inner { max-width: 600px; }
  .news-heading__title { font-size: 36px; }
  .news-archive--category .news-heading__title { font-size: 30px; }
  .news-heading__subtitle { margin-top: 0; padding-left: 3px; font-size: 13px; }
  .news-card { gap: 35px; padding: 0 0 30px; }
  .news-card__thumbnail { flex-basis: 25%; }
  .news-card__content { padding-top: 7px; }
  .news-card__title { font-size: 16px; }
  .news-post-nav__label { font-size: 14px; }
  .news-single__back a { padding: 15px 100px; }
}
@media (max-width: 767px) {
  .news-heading__title { font-size: 28px; }
  .news-archive--category .news-heading__title { font-size: 24px; }
  .news-heading__subtitle { font-size: 12px; }
  .news-category-nav { gap: 10px; }
  .news-category-nav__link { font-size: 12px; }
  .news-list { padding-top: 50px; }
  .news-card { gap: 10px; padding-bottom: 25px; }
  .news-card + .news-card { margin-top: 25px; }
  .news-card__thumbnail { flex-basis: 35%; }
  .news-card__content { padding-top: 5px; }
  .news-card__meta { margin-top: 5px; }
  .news-card__more { font-size: 11px; }
  .news-pagination { font-size: 14px; }
  .news-post-nav { gap: 15px; }
  .news-post-nav__title { overflow-wrap: anywhere; }
  .news-single__back a { padding: 15px 70px; line-height: 1.1; }
}
@media (prefers-reduced-motion: reduce) { .news-archive[data-partner-reveal] { opacity: 1 !important; transition: none !important; } }
