@charset "UTF-8";
/*
 * Theme Name: Texas A&M Today Theme
 * Description: Custom theme for Texas A&M's news site (2018)
 * Author: NewCity <geeks@insidenewcity.com>
*/


.teaser .headline-group .headline-group__head {
  letter-spacing: 0px !important;
  font-family: Oswald, "Tungsten A", "Tungsten B", sans-serif !important;
  font-weight: 400 !important;
}

.signup-form__heading {
  font-family: Oswald, "Tungsten A", "Tungsten B", sans-serif !important;
}

h2.heading.list-heading, .headline-group.list-heading .headline-group__head, .heading.heading--lines {
  font-family: Oswald, "Tungsten A", "Tungsten B", sans-serif !important;
  font-weight: 400 !important;
}


.teaser.teaser--featured:link .teaser__content .headline-group a, .teaser.teaser--featured:link .teaser__content .headline-group span, .teaser.teaser--featured:visited .teaser__content .headline-group a, .teaser.teaser--featured:visited .teaser__content .headline-group span {
	font-size: 3rem !important;
  	font-weight: 500 !important;
    letter-spacing: 0px !important;
}

@media screen and (min-width: 72.75rem)
.teaser .headline-group .headline-group__head {
    font-size: 1.7rem;
}




@media screen and (min-width: 72.75rem) {
  .teaser .headline-group .headline-group__head {
    font-size: 1.6rem !important;
    line-height: 1.9rem !important;
  }
}

.teaser .headline-group .headline-group__head {
  letter-spacing: 0px;
  font-weight: 500;
}

@media screen and (min-width: 35rem) {
  .headline-group.list-heading.heading--lines > span > span {
    font-size: 2.25rem !important;
  }
}

.headline-group.list-heading.heading--lines > span > span {
  letter-spacing: 0 !important;
}

h2.heading.list-heading, .headline-group.list-heading .headline-group__head, .heading.heading--lines {
  font-weight: 500 !important;
}

.teaser.teaser--featured:link .teaser__content .headline-group a, .teaser.teaser--featured:link .teaser__content .headline-group span, .teaser.teaser--featured:visited .teaser__content .headline-group a, .teaser.teaser--featured:visited .teaser__content .headline-group span {
  font-size: 3rem;
  letter-spacing: 0;
}


.editorial h2, .editorial .h2 {
  font-family: Oswald, "Tungsten A", "Tungsten B", sans-serif !important;
}

@media screen and (min-width: 72.75rem) {
  .editorial h2, .editorial .h2 {
    font-size: 1.75rem;
    line-height: 1.75rem;
  }
}

.story-header__header {
  font-family: Oswald, "Tungsten A", "Tungsten B", sans-serif !important;
  font-weight: 500 !important;
}

.pulltext p {
    font-size: 2rem;
    line-height: 3rem;
    font-family: Oswald, "Tungsten A", "Tungsten B", sans-serif !important;
    font-weight: 500;
}

@media screen and (min-width: 72.75rem) {
.pulltext p {
    font-size: 2rem;
    line-height: 2.5rem;
}
}

/**************** CSS UPDATES - HS 11/12/24 ****************/

/* CATEGORY TAGS */
a.category-term {
  background-color: #fff !important;
  outline-color: #500000 !important;
  color: #500000 !important;
}

a.category-term:hover,
a.category-term:active,
a.category-term:focus {
  background: #500000 !important;
  color: #fff !important;
}

/* SUBMIT BUTTON */
.wpforms-container.subscribe-input form button.wpforms-submit[type="submit"] {
  background-color: #500000 !important;
  color: #fff !important;
  border: solid #fff 3px !important;
}

.wpforms-container.subscribe-input form button.wpforms-submit[type="submit"]:hover,
.wpforms-container.subscribe-input form button.wpforms-submit[type="submit"]:active,
.wpforms-container.subscribe-input form button.wpforms-submit[type="submit"]:focus {
  background-color: #732f2f !important;
  color: #eaeaea !important;
  border: solid #fff 3px !important;
}

/* GENERAL/GLOBAL STYLES */
.signup-form__description p {
  margin-bottom: 0 !important;
}

p,
.story-header__subheader {
  line-height: 1.5 !important;
}

/* SEARCH BAR SUBMIT */
.search-bar form button[type="submit"] {
  background-color: #fff !important;
  border-left: solid #500000 2px !important;
}

.search-bar form button[type="submit"]:hover,
.search-bar form button[type="submit"]:active,
.search-bar form button[type="submit"]:focus {
  background-color: #d1d1d1 !important;
}

/* SOCIAL ICONS */
a.icon-link--light:link:hover, a.icon-link--light:link:focus, a.icon-link--light:visited:hover, a.icon-link--light:visited:focus {
  color:#a7a7a7 !important;
}

a.icon-link--dark:link:hover, a.icon-link--dark:link:focus, a.icon-link--dark:visited:hover, a.icon-link--dark:visited:focus {
  color:#a7a7a7 !important;
}

/* PAGINATION */
.pagination__list .page-number.current, .pagination__list .page-number.current:hover {
  background:#fff !important;
  border:none !important;
  outline:solid #500000 2px !important;
}

.pagination__list a.page-number:hover, .pagination__list a.page-number:focus, .pagination__list a.prev:hover, .pagination__list a.prev:focus, .pagination__list a.next:hover, .pagination__list a.next:focus {
  background:#eaeaea !important;
  color:#732f2f !important;
}

.page-number.page-numbers {
display: flex;
justify-content: center;
line-height: 1.5;
}

/* IMG CAPTIONS */
.captioned-image__caption {
background-color: #f6f6f6 !important;
border-left: solid #d1d1d1 8px !important;
}