* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image.alignright>figcaption {
  display: block !important;
}

@media only screen and (min-width: 1441px) {
  .article-header .single-post-primary-title {
    font-size: clamp(34.313px, 2.145rem + ((1vw - 3.2px) * 2.825), 62px) !important;
  }
}

.newsletter-signup {
  display: none;
  margin: 3rem 0 !important;
}

.newsletter-signup form {
  display: inline-block;
  background: #fffff1;
  padding: 20px 20% 0 40px;
}

.newsletter-signup h2 {
  max-width: 700px !important;
}

.newsletter-signup .ctct-form-wrapper .ctct-message {
  padding-left: 40px !important;
  color: #fffff1 !important;
}

.newsletter-signup input[type="email"],
.newsletter-signup input[type="text"] {
  border-radius: 0 !important;
  font-family: 'Figure Condensed' !important;
  color: #B2B2A9 !important;
  font-size: 30px !important;
  border: none !important;
  border-bottom: 1px solid black !important;
  background: inherit !important;
  padding: 10px 0 !important;
  appearance: none !important;
}

.newsletter-signup input[type="submit"] {
  background: inherit !important;
  apperance: none !important;
  color: #998B4D;
  padding: 10px 0 !important;
  margin-top: 10px !important;
  border: none !important;
  background: inherit !important;
  font-family: 'Figure' !important;
  font-size: 13px !important;
  letter-spacing: 5% !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
}

.newsletter-signup .ctct-form-wrapper .ctct-form-field {
  margin: 0 !important;
}


.newsletter-signup .button.ctct-button,
.newsletter-signup label {
  display: none !important;
}

.image-pull-up img {
  margin-top: -125px;
}

.title-meta-inline {
  margin-bottom: 0.8rem;
}

.title-meta-inline a,
.title-meta-inline h2,
.title-meta-inline div {
  display: inline;
  line-height: 1 !important;
}

.title-meta-inline h2 {
  padding-right: 0.3em;
}

.wp-block-separator.has-custom-gray-background-color {
  border-top: 1px solid !important;
  border-bottom: 0 !important;
}


.min-width-300 {
  min-width: 300px !important;
}



h1,
h2,
h3,
h4 {
  word-wrap: break-word;
  overflow-wrap: break-word;

  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.no-hyphenation {
  word-wrap: inherit !important;
  overflow-wrap: inherit !important;
  -webkit-hyphens: inherit !important;
  -moz-hyphens: inherit !important;
  hyphens: inherit !important;
}


.wp-block-quote {
  padding-left: 1.5em;
  font-size: 18px;
  font-weight: 400;
  line-height: 33.3px;
  letter-spacing: 0.02em;
  text-align: left;
  padding-right: 0;
  border-left: 3px solid #998B4D;
}


.has-drop-cap:not(:focus):first-letter {
  font-family: "Figure Narrow";
  color: #998B4D;
  font-weight: 600;
}

.newsletter-widget form {
  text-align: center;
}

.full-width-form .forminator-custom-form-24462 .forminator-row-last .forminator-col {
  padding: 0 !important;
}

.full-width-form {
  display: flex;
}

.full-width-form button,
.full-width-form input {
  height: 50px !important;
  margin: 0 !important;
}

.full-width-form input:focus {
  outline: 0;
}

.full-width-form button {
  margin-left: 14px !important;
}

.full-width-form input[type="email"],
.full-width-form input {
  width: auto !important;
  font-size: 18px !important;
}

.article-author-image img {
  max-height: 225px;
  padding: 1rem;
  float: right;
}

.force_300_min_width {
  min-width: 300px !important;
}


.taxonomy-article_sources a {
  pointer-events: none;
  cursor: default;
}


.newspaper-stack {
  mix-blend-mode: darken;
}

.author-label {
  position: relative;
  top: -35px;
  padding: 5px 10px 3px 7px;
  margin: 0;
  display: inline-block;
}

.pull-up-30 {
  position: relative;
  top: -30px;
  margin-bottom: -30px !important;
}

.pull-up-50 {
  position: relative;
  top: -50px;
  margin-bottom: -50px !important;
}

.wp-block-search__input {
  background: inherit;
}

.wp-block-post-featured-image img:hover {
  filter: brightness(0.8);
}

.entry-content a {
  text-decoration: underline;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4 {
  line-height: 1.45;
}

.entry-content img {
  max-width: 100%;
}


.archive-first-query li {
  display: none;
}

.archive-first-query li:first-of-type {
  display: block;
}

.archive-second-query li:first-of-type {
  display: none;
}

.post-on-facebook,
.post-on-x,
.print-article,
.email-article {}

.post-on-facebook:hover,
.post-on-x:hover,
.print-article:hover,
.email-article:hover {
  cursor: pointer;
}

.wp-block-post-title a:hover,
.wp-block-navigation-item a:hover {
  color: var(--wp--preset--color--custom-dark-tan) !important;
}

#forminator-module-24462 form {
  padding: 0 20px !important;
}

.forminator-edit-module {
  display: none !important;
}

#forminator-module-24462 label {
  display: none !important;
}

.newsletter-widget p,
#forminator-module-24462 p {
  display: inline !important;
}

.newsletter-widget label,
.ctct-disclosure,
.full-width-form label {
  display: none !important;
}

.newsletter-widget p,
.full-width-form p {
  display: inline !important;
}

.newsletter-widget input[type="text"],
.newsletter-widget input[type="email"],
.full-width-form input[type="email"],
.full-width-form input[type="text"],
#forminator-module-24462 input[type="email"],
#forminator-module-24462 input[type="text"] {
  padding: 0 10px !important;
  border: 1px solid var(--wp--preset--color--custom-dark-tan) !important;
  appearance: none !important;
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  width: 100%;
}

.newsletter-widget input {
  height: 52px !important;
}


.newsletter-widget input[type="email"] {
  width: 235px !important;
}

.ctct-form-wrapper input[type='text']:required:valid,
.ctct-form-wrapper input[type='email']:required:valid,
.ctct-form-wrapper input[type='password']:required:valid,
.ctct-form-wrapper input[type='tel']:required:valid,
.ctct-form-wrapper input[type='number']:required:valid {
  background-image: none !important;
}

.newsletter-widget input[type="submit"],
.full-width-form input[type="submit"],
.full-width-form button,
#forminator-module-24462 button {
  width: 150px !important;
  position: relative !important;
  left: -9px !important;
  position: relative;
  height: 52px !important;
  width: 100%;
  padding: 15px 20px !important;
  appearance: none !important;
  font-family: inherit !important;
  line-height: 1.4 !important;
  background-color: var(--wp--preset--color--custom-dark-green) !important;
  border: none !important;
  font-family: var(--wp--preset--font-family--figure) !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: white !important;
}

.newsletter-widget input[type="submit"]:hover,
.full-width-form input[type="submit"]:hover,
.full-width-form button:hover,
#forminator-module-24462 button:hover {
  background-color: var(--wp--preset--color--custom-dark-tan) !important;
  cursor: pointer !important;
}

.newsletter-widget input,
.full-width-form button,
.full-width-form input,
#forminator-module-24462 button,
#forminator-module-24462 input,
#forminator-module-24462 div,
#forminator-module-24462 .forminator-col,
#forminator-module-24462 .forminator-row {
  display: inline !important;
}

#forminator-module-24462 .forminator-error-message {
  display: none !important;
}

.newsletter-widget input[type="submit"] {
  top: 4px;
  width: 100% !important;
  left: 0 !important;
}

.ctct-form-wrapper .ctct-message {
  background: none !important;
  border: 0 !important;
  color: black !important;
}



@media screen and (max-width: 840px) {
  .menu-donate-button {
    /*display: none !important; */
  }

  .has-medium-font-size {
    font-size: 16px !important;
  }

}



@media screen and (max-width: 1000px) {

  .wp-block-columns {
    display: block !important;
    gap: 2rem !important;
  }

  header .wp-block-columns {
    display: block !important;
    gap: 0 !important;
  }

  .newsletter-widget input[type="email"] {
    width: 95% !important;
  }
}


@media screen and (max-width: 1200px) {



  nav {
    padding: 10px 0;
  }

  .hide-on-mobile {
    display: none !important;
  }

  .entry-content-columns {
    padding: 0 !important;
  }

  .page-template-default .article-header,
  .single .article-header {
    margin: 0 !important;
  }

  .page-template-default .article-header .wp-block-columns,
  .single .article-header .wp-block-columns {
    gap: 0 !important;
  }

  .page-template-default .article-header .wp-block-column:first-of-type,
  .single .article-header .wp-block-column:first-of-type {
    margin-top: 0;
  }

  .wide-on-mobile>div,
  .wide-on-mobile {
    max-width: 100% !important;
    width: 100% !important;
  }

  * {
    --wp--style--root--padding-right: 40px;
    --wp--style--root--padding-left: 40px;
  }

}




.article-author-biography a {
  color: var(--wp--preset--color--custom-dark-tan);
  text-decoration: underline;
}




@media print {

  .entry-content-columns .wp-block-column:nth-of-type(1) {
    width: 100% !important;
    flex-basis: 100% !important;

  }

  .entry-content-columns .wp-block-column:nth-of-type(2) {
    display: none !important;
  }

  .single-post-header-columns {
    display: block !important;
    width: 100% !important;

  }

  .single-post-header-columns .wp-block-column:nth-of-type(1) {
    display: block !important;
    width: 100% !important;
    flex-basis: 100% !important;
  }

  .wp-site-blocks .wp-block-columns.single-post-header-columns .wp-block-column.single-post-header-column-post-excerpt,
  .wp-site-blocks .wp-block-columns.single-post-header-columns .wp-block-column.single-post-header-column-post-title,
  .wp-block-columns.single-post-header-columns .wp-block-column.single-post-header-column-post-excerpt,
  .wp-block-columns.single-post-header-columns .wp-block-column.single-post-header-column-post-title,
  .single-post-header-columns .wp-block-column:nth-of-type(2) {
    display: block !important;
    width: 100% !important;
    flex-basis: 100% !important;
  }

  header.wp-block-template-part .wp-block-group {
    border-top: 0 !important;
  }

  header.wp-block-template-part .wp-block-columns:nth-of-type(1),
  header.wp-block-template-part .wp-block-columns:nth-of-type(3),
  .footer-who-are-we,
  footer.wp-block-template-part,
  .related-module,
  .full-nav-bar {
    display: none !important;
  }

  header.wp-block-template-part .wp-block-columns:nth-of-type(2) {
    width: 100% !important;
    flex-basis: 100% !important;
    margin: 0 !important;
  }

  .entry-content-columns,
  .entry-content-column,
  .single-post-featured-image,
  .article-header {
    display: block !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

}