/*
Theme Name: Azalea Child
Theme URI: https://justgoodthemes.com/themes/azalea/
Author: Common/drzhbe
Author URI: https://common.coop
Description: Azalea child theme customized for Anthony Loewenstein.
Template: jgt-azaleapro
Version: 0.1.1
Text Domain: azalea
*/
:root {
  --font-color: #1b1b1b;
  --font-color-05: #1b1b1b88;
  --standout-bg: #1b1b1b;
  --standout-bg-05: #1b1b1b88;
  --standout-color: #fff;
  --standout-color-05: rgba(255, 255, 255, 0.5);
  --standout-color-08: rgba(255, 255, 255, 0.8);
  --highlight-color: #f2f2f2;
  --category-color-general: #9f7c63;
  --category-color-interviews: #9558c4;
  --category-color-video: #d77520;
  --category-color-documentary: #7a8c32;
  --category-color-audio: #3a7ecd;
  --category-color-israel: #ca4276;
  --category-color-wikileaks: #4c98a4;
}

@font-face {
  font-family: "ParalexHeavy";
  src: url("assets/fonts/ParalexHeavy.woff2") format("woff2"), url("assets/fonts/ParalexHeavy.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Times Now";
  src: url("assets/fonts/TimesNow-Light.woff2") format("woff2"), url("assets/fonts/TimesNow-Light.woff") format("woff");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "Cooper Hewitt";
  src: url("assets/fonts/CooperHewitt-Heavy.woff") format("woff");
  font-style: normal;
  font-weight: 713;
}
@font-face {
  font-family: "Cooper Hewitt Light";
  src: url("assets/fonts/CooperHewitt-Light.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Neue Haas Unica Pro";
  src: url("assets/fonts/NeueHaasUnicaPro-Bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Neue Haas Unica Pro";
  src: url("assets/fonts/NeueHaasUnicaPro-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
}
html {
  font-family: "Neue Haas Unica Pro";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

h1 {
  font-size: 50px;
}

h2 {
  font-size: 36px;
}

html body .bold-sans, html body .button {
  font-family: "Neue Haas Unica Pro";
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}

html body .regular-sans, html body .primary-menu .menu-donate .sub-menu a, .primary-menu .menu-donate .sub-menu html body a {
  font-family: "Neue Haas Unica Pro";
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

html body .small-title {
  font-family: "Neue Haas Unica Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(27, 27, 27, 0.3);
}

html body .serif {
  font-family: "Times Now", serif;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

body {
  font-size: 1.2em;
  color: var(--font-color);
}

:not(p, em) > a {
  color: var(--font-color);
}

.hentry {
  border: none;
  padding: 0;
}

.grid-layout .hentry:not(.grid-item):not(.hero),
.list-layout .hentry:not(.list-item):not(.hero),
.grid-item {
  margin: 0px;
}

.grid-item {
  padding: 0px;
}

.navigation {
  margin-bottom: 0;
}

.entry-footer {
  text-transform: none;
}

iframe {
  border: none;
}

.button-main {
  font-size: 16px;
  line-height: 80%;
  padding: 14px 16px;
  border-radius: 8px;
  background-color: var(--standout-bg);
  color: white;
  text-decoration: none;
  width: fit-content;
}
.button-main:hover {
  opacity: 0.8;
}

#site-navigation .menu-toggle .title {
  font-family: "Times Now", serif;
  font-size: 1.4em;
  padding-left: 0.6em;
  text-transform: none;
}
#site-navigation #primary-menu > .menu-item > a {
  font-family: "Times Now";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--font-color);
  text-transform: none;
  border-left: none;
}

.primary-menu .sub-menu a,
.primary-menu .children a {
  border-bottom: none;
}

.primary-menu a {
  letter-spacing: unset;
}

#masthead.site-header:before {
  background-size: cover;
  background-repeat: no-repeat;
}
#masthead .site-title {
  font-family: ParalexHeavy, serif;
  font-size: 2.2em;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.8);
}
@media (min-width: 50em) {
  #masthead .site-title {
    font-size: 4em;
  }
}
#masthead .site-title a {
  color: #fff;
}
#masthead .site-description {
  color: #fff;
  font-size: 1em;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.8);
}

#content {
  min-height: 60vh;
}

.search-and-social {
  display: flex;
  flex-direction: row;
}
.search-and-social #header-social-links {
  padding: 0;
  border: none;
}

.main-navigation .social-links-menu {
  padding-top: 0;
  display: flex;
  flex-direction: row;
}

.entry-meta,
.entry-meta a {
  color: var(--font-color-05);
  font-size: 14px;
  font-family: "Neue Haas Unica Pro", sans-serif;
  text-transform: none;
}

.hero-container {
  width: 100%;
  background-color: var(--standout-bg);
  display: flex;
  justify-content: center;
  margin-bottom: 64px;
  padding-left: 4%;
  padding-right: 4%;
}

.hero {
  display: flex;
  flex-direction: row;
  gap: 40px;
  width: 1440px;
  padding: 64px 0;
  background-color: var(--standout-bg);
  color: var(--standout-color);
}
.grid-layout .hero.hentry:not(.grid-item), .hero {
  margin: 0;
}
.hero .post-text,
.hero .post-media {
  flex: 1;
}
.hero .category-badge {
  margin-bottom: 16px;
}
.hero .entry-title {
  color: var(--standout-color);
  font-size: 44px;
  margin-bottom: 4px;
}
.hero .entry-meta,
.hero .entry-meta a {
  color: var(--standout-color-05);
}
.hero .entry-content {
  display: block;
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 49.99em) {
  .hero {
    flex-direction: column-reverse;
    gap: 0;
    padding: 16px 4%;
  }
}

.section-header {
  font-family: "Times Now", serif;
  font-size: 40px;
  font-weight: 400;
  margin-bottom: 24px;
  font-style: italic;
}

.books .post-thumbnail {
  max-width: 150px;
}

.post-format {
  float: left;
  padding: 0.2em 0.5em 0 0;
}

.book {
  align-items: flex-start;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-evenly;
  width: 100%;
  flex-wrap: wrap;
  gap: 60px;
}
@media (min-width: 50em) {
  .book {
    flex-wrap: nowrap;
  }
}
.book .entry-header h1 {
  margin-bottom: 0px;
}
.book .entry-header h2 {
  margin-bottom: 1rem;
}
.book .entry-header .entry-meta {
  margin-bottom: 1rem;
}
.book .entry-header .entry-meta .book-meta {
  margin-bottom: 1rem;
  text-transform: none;
}
.book .book-image {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 40%;
}
@media (min-width: 50em) {
  .book .book-image {
    padding: 0 0 0 2em;
  }
}
.book .book-image figure {
  padding: 0 0 1em;
}
.book .book-image img {
  border-radius: 8px;
}
.book .book-image .button {
  margin: 0 0 1em;
}
@media (min-width: 50em) {
  .book .book-desc {
    max-width: 60%;
  }
}
@media (max-width: 49.99em) {
  .book h1.entry-title {
    font-size: 36px;
  }
  .book h2.serif {
    font-size: 24px;
  }
}

#page-articles .articles {
  list-style: none;
  padding: 0;
}
@media (min-width: 50em) {
  #page-articles .articles {
    column-count: 2;
    column-gap: 20px;
  }
}
@media (min-width: 56.25em) {
  #page-articles .articles {
    column-count: 3;
  }
}

.page-template-letters h2 {
  margin-bottom: 1rem;
  margin-top: 2em;
}
.page-template-letters .letters-date {
  font-size: 14px;
  color: rgba(27, 27, 27, 0.5);
  margin-bottom: 1rem;
}
.page-template-letters .letters-seperator {
  display: block;
  margin: 2em 0;
  text-align: center;
  width: 100%;
}

.inner,
.no-sidebar .content-area,
.post-template-no-sidebar .content-area,
.page-template-no-sidebar .content-area,
.page-template-full-width .content-area,
.error404 .content-area {
  max-width: 100vw;
}

.cat-links,
.entry-meta,
.author-stats,
.entry-footer {
  color: var(--font-color);
  font-size: 16px;
}

.article-links {
  margin-top: 1em;
}

.page-template-popular-posts .post-wrapper,
.page-template-latest-posts .post-wrapper,
.tax-publication .post-wrapper,
.tag .post-wrapper,
.category .post-wrapper {
  flex-wrap: wrap;
  gap: 24px;
}

.post-wrapper {
  display: flex;
  flex-direction: row;
  gap: 64px;
}
@media (max-width: 49.99em) {
  .post-wrapper {
    flex-direction: column;
  }
}
.post-type-archive-books .post-wrapper {
  flex-direction: column;
  margin-top: 20px;
}
.post-wrapper::before, .post-wrapper::after {
  content: none;
  display: none;
}
.post-wrapper .post .entry-content {
  display: none;
}
.post-wrapper .latest-posts {
  width: 80%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 49.99em) {
  .post-wrapper .latest-posts {
    width: 100%;
  }
}
.post-wrapper .latest-posts h3 {
  margin-bottom: 0;
}
.post-wrapper .latest-posts .button-main {
  align-self: center;
}
.post-wrapper .latest-posts .latest-posts-list {
  display: flex;
  flex-direction: column;
  gap: 52px;
}
.post-wrapper .latest-posts .latest-posts-list .latest-list-item {
  padding: 12px;
  margin-left: -12px;
  margin-top: -12px;
  border-radius: 8px;
}
.post-wrapper .latest-posts .latest-posts-list .latest-list-item:hover {
  background-color: var(--highlight-color);
}
@media (min-width: 50em) {
  .post-wrapper .latest-posts .latest-posts-list .latest-list-item:nth-child(even) .entry-thumbnail {
    order: 2;
    justify-content: start;
  }
  .post-wrapper .latest-posts .latest-posts-list .latest-list-item:nth-child(even) .entry-header {
    order: 1;
    text-align: end;
  }
  .post-wrapper .latest-posts .latest-posts-list .latest-list-item:nth-child(odd) .entry-thumbnail {
    justify-content: end;
  }
}
.post-wrapper .latest-posts .latest-posts-list .latest-list-item .post-inside {
  display: flex;
  gap: 32px;
}
@media (max-width: 49.99em) {
  .post-wrapper .latest-posts .latest-posts-list .latest-list-item .post-inside {
    flex-direction: column;
    gap: 8px;
  }
}
.post-wrapper .latest-posts .latest-posts-list .latest-list-item .post-inside .entry-thumbnail {
  width: 50%;
  height: 100%;
  display: flex;
}
@media (max-width: 49.99em) {
  .post-wrapper .latest-posts .latest-posts-list .latest-list-item .post-inside .entry-thumbnail {
    width: 100%;
  }
}
.post-wrapper .latest-posts .latest-posts-list .latest-list-item .post-inside .entry-thumbnail .post-thumbnail,
.post-wrapper .latest-posts .latest-posts-list .latest-list-item .post-inside .entry-thumbnail .post-video,
.post-wrapper .latest-posts .latest-posts-list .latest-list-item .post-inside .entry-thumbnail .post-gallery {
  max-height: 262px;
  margin: 0;
  max-width: 468px;
  width: 100%;
}
.post-wrapper .latest-posts .latest-posts-list .latest-list-item .post-inside .entry-header {
  width: 50%;
}
@media (max-width: 49.99em) {
  .post-wrapper .latest-posts .latest-posts-list .latest-list-item .post-inside .entry-header {
    width: 100%;
  }
}
.post-wrapper .latest-posts .latest-posts-list .latest-list-item .post-inside .entry-header .category-badge {
  margin-bottom: 16px;
}
.post-wrapper .latest-posts .latest-posts-list .latest-list-item .post-inside .entry-header .entry-title {
  font-size: 32px;
  margin-bottom: 4px;
}
.post-wrapper .popular-posts {
  display: flex;
  flex-direction: column;
  width: 20%;
  gap: 24px;
}
@media (max-width: 49.99em) {
  .post-wrapper .popular-posts {
    width: 100%;
  }
}
.post-wrapper .popular-posts h3 {
  margin-bottom: 0;
}
.post-wrapper .popular-posts .button-main {
  align-self: center;
}
.post-wrapper .popular-posts .popular-posts-list {
  display: flex;
  flex-direction: column;
  gap: 80px;
  position: relative;
}
@media (max-width: 49.99em) {
  .post-wrapper .popular-posts .popular-posts-list {
    overflow-x: scroll;
    flex-direction: row;
    gap: 32px;
    margin-left: -4%;
    margin-right: -4%;
    padding-left: 4%;
    padding-right: 4%;
    scrollbar-width: none;
  }
  .post-wrapper .popular-posts .popular-posts-list::-webkit-scrollbar {
    display: none;
  }
}
.post-wrapper .popular-posts .popular-list-item {
  margin: 0 0 80px 0;
}
.post-wrapper .popular-posts .entry-thumbnail .post-thumbnail,
.post-wrapper .popular-posts .entry-thumbnail .post-video,
.post-wrapper .popular-posts .entry-thumbnail .post-gallery {
  display: block;
  margin-bottom: 16px;
  min-width: 164px;
}
.post-wrapper .popular-posts .entry-title {
  font-family: "Cooper Hewitt Light", sans-serif;
  font-size: 20px;
  text-transform: none;
  font-weight: normal;
  margin-bottom: 4px;
}
.post-wrapper .popular-posts .entry-meta {
  font-weight: 400;
  line-height: 100%;
}

.archive-highlight {
  background-color: var(--standout-bg);
  color: var(--standout-color);
  border-radius: 16px;
  padding: 64px;
  margin-top: 64px;
  margin-bottom: 64px;
  overflow: hidden;
}
@media (max-width: 49.99em) {
  .archive-highlight {
    padding: 48px 16px;
    margin-top: 48px;
  }
}
.archive-highlight .archive-highlight-item {
  display: flex;
  flex-direction: row;
  gap: 64px;
  align-items: center;
  transition: opacity 0.3s;
}
@media (max-width: 49.99em) {
  .archive-highlight .archive-highlight-item {
    flex-direction: column-reverse;
    gap: 32px;
  }
}
.archive-highlight .archive-highlight-item.hidden {
  display: none;
}
.archive-highlight .archive-highlight-item .section-header {
  color: var(--standout-color);
}
.archive-highlight .archive-highlight-item .section-header.section-header--mobile {
  display: none;
}
.archive-highlight .archive-highlight-item .section-header.section-header--desktop {
  display: block;
}
@media (max-width: 49.99em) {
  .archive-highlight .archive-highlight-item .section-header.section-header--mobile {
    display: block;
  }
  .archive-highlight .archive-highlight-item .section-header.section-header--desktop {
    display: none;
  }
}
.archive-highlight .archive-highlight-item .entry-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
  flex-basis: 0;
}
.archive-highlight .archive-highlight-item .entry-header .category-badge {
  margin-bottom: 16px;
}
.archive-highlight .archive-highlight-item .entry-header .entry-title {
  text-align: center;
  font-size: 40px;
  margin-bottom: 4px;
}
@media (max-width: 49.99em) {
  .archive-highlight .archive-highlight-item .entry-header .entry-title {
    font-size: 24px;
  }
}
.archive-highlight .archive-highlight-item .entry-header .entry-title a {
  color: var(--standout-color);
}
.archive-highlight .archive-highlight-item .entry-header .entry-meta,
.archive-highlight .archive-highlight-item .entry-header .entry-meta a {
  color: var(--standout-color-05);
}
.archive-highlight .archive-highlight-item .entry-header .shuffle-button {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 32px;
  font-family: Neue Haas Unica Pro;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
  text-transform: none;
  background-color: var(--standout-bg);
  color: var(--standout-color);
  border: 1px solid var(--standout-color);
  padding: 14px 16px;
  border-radius: 8px;
  transition: background-color 0.3s, color 0.3s;
}
.archive-highlight .archive-highlight-item .entry-header .shuffle-button:active, .archive-highlight .archive-highlight-item .entry-header .shuffle-button:focus {
  background-color: var(--standout-bg);
  color: var(--standout-color);
}
.archive-highlight .archive-highlight-item .entry-header .shuffle-button path {
  transition: stroke 0.3s;
  stroke: var(--standout-color);
}
.archive-highlight .archive-highlight-item .entry-header .shuffle-button:hover {
  background-color: var(--standout-color);
  color: var(--standout-bg);
}
.archive-highlight .archive-highlight-item .entry-header .shuffle-button:hover path {
  stroke: var(--standout-bg);
}
.archive-highlight .archive-highlight-item .entry-thumbnail {
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.archive-highlight .archive-highlight-item .entry-thumbnail .post-video {
  width: 100%;
}

.category-preview {
  display: flex;
  flex-direction: column;
}
.category-preview .category-preview-row .category-preview-row-header {
  display: flex;
  justify-content: space-between;
}
.category-preview .category-preview-row .category-preview-row-header .category-preview-row-link {
  font-size: 16px;
  line-height: 80%;
  padding: 14px 16px;
  border-radius: 8px;
  background-color: var(--standout-bg);
  color: white;
  text-decoration: none;
  height: 100%;
}
.category-preview .category-preview-row .category-preview-row-header .category-preview-row-link:hover {
  opacity: 0.8;
}
.category-preview .category-preview-row .category-preview-list {
  display: flex;
  flex-direction: row;
  gap: 24px;
  justify-content: space-between;
}
@media (max-width: 49.99em) {
  .category-preview .category-preview-row .category-preview-list {
    flex-direction: column;
  }
}
.category-preview .category-preview-row .category-preview-list .category-preview-list-item {
  width: 33%;
}
@media (max-width: 49.99em) {
  .category-preview .category-preview-row .category-preview-list .category-preview-list-item {
    width: 100%;
  }
}
.category-preview .category-preview-row .category-preview-list .category-preview-list-item .entry-title {
  font-size: 32px;
  margin-bottom: 4px;
}

.tags-and-media {
  display: flex;
  justify-content: space-between;
  gap: 160px;
}
@media (max-width: 49.99em) {
  .tags-and-media {
    flex-direction: column;
    gap: 64px;
  }
}
.tags-and-media h4 {
  font-family: "Neue Haas Unica Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--font-color-05);
  margin-bottom: 16px;
}
.tags-and-media .tag-cloud {
  max-height: 250px;
  flex-grow: 1;
  flex-basis: 0;
  font-size: 14px;
}
.tags-and-media .tag-cloud .tag-list {
  background-image: linear-gradient(#1b1b1b, rgba(27, 27, 27, 0.5333333333));
  color: transparent;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  line-clamp: 10;
  -webkit-box-orient: vertical;
}
.tags-and-media .tag-cloud .tag-list a {
  padding: 0 4px;
  white-space: nowrap;
}
.tags-and-media .tag-cloud .tag-list a:hover {
  color: var(--font-color);
  text-shadow: 0px 0px 0px black;
}
.tags-and-media .media-list-container {
  flex-grow: 1;
  flex-basis: 0;
}

.media-list {
  max-height: 250px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex-wrap: wrap;
  font-family: Neue Haas Unica Pro;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}
.media-list > a:last-child {
  color: var(--font-color-05);
}

@media (min-width: 50em) {
  .post.grid-item {
    width: calc((100% - 80px) / 3);
  }
}
.post.grid-item .post-inside {
  border: none;
}
@media (max-width: 49.99em) {
  .post.grid-item {
    width: 100%;
  }
}

@media (min-width: 43.75em) and (max-width: 49.99em) {
  article.post {
    margin-left: 0px !important;
    padding-left: 0px;
  }
}

@media (max-width: 56.24em) {
  .menu-container {
    display: none;
  }
}
@media (min-width: 56.25em) {
  .menu-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

.entry-title {
  font-family: "Cooper Hewitt", sans-serif;
  font-style: normal;
  font-weight: 713;
  font-size: 50px;
  line-height: 100%;
  text-transform: uppercase;
}

.post-wrapper .entry-content {
  font-family: "Neue Haas Unica Pro", sans-serif;
}
.post-wrapper .entry-header {
  margin-bottom: 0px;
}

.single-post article {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.single-post .single-article-wrap {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
}
.single-post .single-article-wrap .post {
  margin-top: 20px;
}
.single-post .tag-links {
  display: block;
  padding-right: 0px;
}
@media (min-width: 56.25em) {
  .single-post .single-article-wrap {
    flex-direction: row;
  }
  .single-post .tag-links {
    display: flex;
    flex-direction: column;
  }
  .single-post .entry-footer {
    display: flex;
    flex-direction: column;
    gap: 1em;
    position: sticky;
    left: 20px;
    top: 100px;
    flex: 1;
    height: fit-content;
  }
}
.single-post .single-article-wrap-spacer {
  flex: 1;
}
.single-post .tag-links + .share-links {
  position: initial;
  text-align: left;
}

.fluid-width-video-wrapper iframe {
  border-radius: 10px;
  overflow: hidden;
}

.post-thumbnail {
  aspect-ratio: 16/9;
  border-radius: 8px;
  overflow: hidden;
}
.post-thumbnail img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

#primary,
#secondary {
  /** TODO should adjust for whatever menu height is **/
}
@media (min-width: 50em) {
  #primary,
  #secondary {
    margin: 62px auto;
  }
}
@media (max-width: 49.99em) {
  #primary,
  #secondary {
    margin: 48px auto;
  }
}

#primary {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#primary .site-main {
  max-width: 1440px;
  width: 100%;
  padding: 0 64px;
}
@media (max-width: 49.99em) {
  #primary .site-main {
    padding: 0;
  }
}

.jgt-related-posts-title {
  font-family: "Times Now";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  text-align: center;
}

.animated-logo {
  height: 24px;
  width: fit-content;
}
.animated-logo img {
  height: 100%;
  width: auto;
  vertical-align: unset;
  object-fit: contain;
}

@media (max-width: 49.99em) {
  .header-logo {
    display: none;
  }
}

ul.menu {
  margin-bottom: 0px;
}

/* Custom widgets */
.category-widget-categories {
  display: flex;
  flex-direction: column;
}
.category-widget-categories a {
  color: var(--font-color);
}

.selected-media-widget-terms {
  display: flex;
  flex-direction: column;
}
.selected-media-widget-terms a {
  color: var(--font-color);
}

/* Footer edits */
footer.site-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--standout-bg);
  color: var(--standout-color);
  padding: 64px 15px 40px 15px;
}
@media (min-width: 56.25em) {
  footer.site-footer {
    padding: 80px 64px 40px 64px;
  }
}
footer.site-footer ul {
  list-style: none;
  padding: 0;
}
footer.site-footer a,
footer.site-footer h4 {
  color: var(--standout-color);
}
footer.site-footer .footer-content {
  display: flex;
  justify-content: space-between;
  gap: 64px;
  max-width: 1440px;
  width: 100%;
}
@media (max-width: 49.99em) {
  footer.site-footer .footer-content {
    flex-direction: column;
    gap: 48px;
  }
}
footer.site-footer .footer-content .animated-logo {
  filter: brightness(10);
}
footer.site-footer .footer-content .footer-menu-and-socials {
  display: flex;
  gap: 64px;
}
footer.site-footer .site-info {
  text-transform: none;
  padding: 48px 0 0 0;
  max-width: 1440px;
  width: 100%;
}
footer.site-footer .site-info .inner {
  display: flex;
  justify-content: space-between;
  margin: 0;
  font-family: "Neue Haas Unica Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}
@media (max-width: 49.99em) {
  footer.site-footer .site-info .inner {
    flex-direction: column;
    gap: 12px;
  }
}
footer.site-footer .site-info .inner::before, footer.site-footer .site-info .inner::after {
  content: none;
}
footer.site-footer #menu-footer-navigation {
  font-family: "Neue Haas Unica Pro";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  text-align: left;
  line-height: 100%;
}
footer.site-footer .footer-menu {
  font-family: "Neue Haas Unica Pro";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  text-align: left;
  line-height: 100%;
}
footer.site-footer .footer-menu li {
  margin-bottom: 12px;
}
footer.site-footer #menu-social-media {
  text-align: left; /*  */
  font-family: "Neue Haas Unica Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
}
footer.site-footer #menu-social-media li {
  margin-bottom: 12px;
}
footer.site-footer #menu-social-media a {
  color: var(--standout-color-08);
}
footer.site-footer .widget.widget_nav_menu {
  padding: 0px;
  border-bottom: none;
}
footer.site-footer .widget.widget_nav_menu li {
  margin-bottom: 0px;
}
footer.site-footer .footer-columns,
footer.site-footer .footer-fullwidth .widget {
  border-bottom: none;
  text-align: left;
}
footer.site-footer .wp-block-columns {
  margin-bottom: 0px;
}
footer.site-footer .animated-logo {
  margin-bottom: 0.5em;
}

.nav-previous,
.nav-next {
  font-family: "Neue Haas Unica Pro";
}

.search-show {
  position: unset;
}

.category-main {
  display: flex;
  flex-direction: column;
}

.grid-layout .post-wrapper {
  margin-left: 0px;
}

@media (min-width: 43.75em) {
  .primary-menu li:not(.menu-donate) {
    position: unset;
  }
}
.primary-menu li:not(.menu-donate) .sub-menu {
  width: 100vw;
}
.primary-menu .sub-menu a {
  padding: 0px;
}
.primary-menu .menu-donate .sub-menu a {
  padding: 1em 0px;
}

@media (min-width: 50em) {
  .main-navigation .inner {
    position: unset;
  }
}

.primary-menu a {
  text-transform: none;
}

#primary-menu .sub-menu {
  border-top: none;
}
@media (min-width: 50em) {
  #primary-menu .sub-menu {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.books-menu a {
  font-size: 18px;
}

.journalism-menu {
  display: flex;
  justify-content: center;
  gap: 64px;
  padding: 4px 0 24px 0;
}
.journalism-menu h3,
.journalism-menu h4 {
  font-family: "Neue Haas Unica Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--font-color-05);
  margin-bottom: 16px;
}
.journalism-menu .category-list-container {
  margin: 0;
  align-items: normal;
}
.journalism-menu .category-list-container .category-list {
  flex-direction: column;
}
.journalism-menu .media-list a {
  line-height: 100%;
}

html body .button {
  padding: 7px 16px 7px;
  background: #1b1b1b;
  border-radius: 8px;
  color: white;
  text-transform: none;
}
html body .button:hover {
  background: white;
  color: #1b1b1b;
}

.page-wrapper {
  display: flex;
  flex-direction: row;
  gap: 64px;
  justify-content: center;
}
.page-wrapper .page-content {
  max-width: 900px;
}
.page-wrapper .page-image img {
  border-radius: 8px;
}
@media (max-width: 49.99em) {
  .page-wrapper {
    flex-direction: column-reverse;
  }
  .page-wrapper .page-content {
    width: 100%;
  }
}

.letter-page .page-wrapper {
  justify-content: flex-start;
}

.books-preview {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  padding: 4px 0 24px 0;
}
.books-preview .books-preview-item {
  width: 680px;
  display: flex;
}
.books-preview .books-preview-item:hover .books-preview-item-link {
  color: var(--font-color);
}
.books-preview .books-preview-item:hover .books-preview-item-content {
  display: flex;
}
.books-preview .books-preview-item .books-preview-item-link {
  color: var(--font-color-05);
  font-size: 18px;
}
.books-preview .books-preview-item .books-preview-item-content {
  display: none;
  position: absolute;
  gap: 32px;
  width: 440px;
  left: 50%;
  transform: translate(-82px, 0); /* 50% of the width of the image */
  top: 28px;
}
.books-preview .books-preview-item .books-preview-item-content img {
  width: auto; /* 164px; */
  height: 262px;
  background-color: var(--standout-bg);
}
.books-preview .books-preview-item .books-preview-item-content .books-preview-item-content-description {
  width: 240px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-family: Times Now;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
}
.books-preview .books-preview-item .books-preview-item-content .books-preview-item-content-description h2 {
  font-family: Neue Haas Unica Pro;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  margin-bottom: 0;
}
.books-preview .books-preview-item .books-preview-item-content .books-preview-item-content-description .book-meta {
  font-family: Neue Haas Unica Pro;
  color: var(--font-color-05);
  text-transform: uppercase;
}
.books-preview .books-preview-item .books-preview-item-content .books-preview-item-content-description p {
  margin-bottom: 12px;
}

.custom-substack-widget {
  border-radius: 8px !important;
  max-width: unset !important;
}
.custom-substack-widget button {
  font-family: "Neue Haas Unica Pro";
  background-color: var(--standout-color) !important;
  color: var(--standout-bg) !important;
}
.custom-substack-widget button:focus, .custom-substack-widget button:hover {
  color: var(--standout-bg-05) !important;
}
.custom-substack-widget #custom-substack-embed {
  margin-right: 5px;
}

.donate-wrapper h4,
.substack-wrapper h4 {
  font-family: "Neue Haas Unica Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  margin: 0 0 0.5em;
  text-align: left;
}

.donate-wrapper {
  margin-top: 1em;
  text-align: left;
}
.donate-wrapper .button-wrapper {
  display: flex;
  flex-direction: row;
  gap: 0.5em;
}
.donate-wrapper .button-wrapper .button {
  font-size: 16px;
  flex: 1;
  padding: 14px 38px;
  background-color: var(--standout-color);
  color: var(--standout-bg);
  border: 1px solid var(--standout-color);
}
.donate-wrapper .button-wrapper .button:hover {
  border: 1px solid var(--standout-bg);
  filter: brightness(0.8);
}
.donate-wrapper .button-wrapper form {
  flex: 1;
}
.donate-wrapper .button-wrapper form .button {
  width: 100%;
}

.single-article-wrap .type-post .random-thumbnail {
  display: none !important;
}

.menu-item-object-custom li.menu-item > a {
  font-family: "Neue Haas Unica Pro";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
}

.category-list-container {
  margin: 64px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.category-list-container .category-list {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
}

.primary-menu .sub-menu a.category-badge,
a.category-badge {
  display: inline-block;
  padding: 10px 12px 6px 12px; /* Should be 8px 12px, but Cooper Hewitt is funny  */
  border-radius: 4px;
  font-family: "Cooper Hewitt", sans-serif;
  font-size: 14px;
  line-height: 100%;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
}
.primary-menu .sub-menu a.category-badge:hover,
a.category-badge:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
.primary-menu .sub-menu a.category-badge.category-badge--minimal,
a.category-badge.category-badge--minimal {
  font-family: "Neue Haas Unica Pro", sans-serif;
  text-transform: none;
  padding: 0;
}
.primary-menu .sub-menu a.category-badge.category--General,
a.category-badge.category--General {
  background-color: var(--category-color-general);
}
.primary-menu .sub-menu a.category-badge.category--General.category-badge--minimal,
a.category-badge.category--General.category-badge--minimal {
  color: var(--category-color-general);
  background-color: white;
}
.primary-menu .sub-menu a.category-badge.category--Interviews,
a.category-badge.category--Interviews {
  background-color: var(--category-color-interviews);
}
.primary-menu .sub-menu a.category-badge.category--Interviews.category-badge--minimal,
a.category-badge.category--Interviews.category-badge--minimal {
  color: var(--category-color-interviews);
  background-color: white;
}
.primary-menu .sub-menu a.category-badge.category--Video,
a.category-badge.category--Video {
  background-color: var(--category-color-video);
}
.primary-menu .sub-menu a.category-badge.category--Video.category-badge--minimal,
a.category-badge.category--Video.category-badge--minimal {
  color: var(--category-color-video);
  background-color: white;
}
.primary-menu .sub-menu a.category-badge.category--Documentary,
a.category-badge.category--Documentary {
  background-color: var(--category-color-documentary);
}
.primary-menu .sub-menu a.category-badge.category--Documentary.category-badge--minimal,
a.category-badge.category--Documentary.category-badge--minimal {
  color: var(--category-color-documentary);
  background-color: white;
}
.primary-menu .sub-menu a.category-badge.category--Audio,
a.category-badge.category--Audio {
  background-color: var(--category-color-audio);
}
.primary-menu .sub-menu a.category-badge.category--Audio.category-badge--minimal,
a.category-badge.category--Audio.category-badge--minimal {
  color: var(--category-color-audio);
  background-color: white;
}
.primary-menu .sub-menu a.category-badge.category--Israel,
a.category-badge.category--Israel {
  background-color: var(--category-color-israel);
}
.primary-menu .sub-menu a.category-badge.category--Israel.category-badge--minimal,
a.category-badge.category--Israel.category-badge--minimal {
  color: var(--category-color-israel);
  background-color: white;
}
.primary-menu .sub-menu a.category-badge.category--Wikileaks,
a.category-badge.category--Wikileaks {
  background-color: var(--category-color-wikileaks);
}
.primary-menu .sub-menu a.category-badge.category--Wikileaks.category-badge--minimal,
a.category-badge.category--Wikileaks.category-badge--minimal {
  color: var(--category-color-wikileaks);
  background-color: white;
}

.archive.category .category-list a.category-badge.category-badge--minimal {
  padding: 8px 12px;
}

/*# sourceMappingURL=style.css.map */
