/* Header */
.h-sb .bottom-header-contain {
	background: #535AF3;
}

.h-sb .site-description,
.h-sb .middle-header-contain {
	color: #fff;
}

/* Font size - primary menu */
.site-header .nav1 {
	font-size: 1rem;
}

/* Font size - tertiary menu */
.h-sh .site-header .nav3 {
	font-size: 1.2rem;
}

/* mobile CTA button */

.site-header .nav3 .menu-highlight a,
.button.mb-cta {
	border-radius: 0;
	font-weight: bold;
	padding: 0.25rem 0.75rem
	background-color: #8c52ff;
	border: 3px solid #000000;
	color: #000000;
}

/* Desktop Donate CTA */
.site-header .nav3 .menu-highlight a, .button.mb-cta {
    background-color: #8c52ff;
    border: 3px solid #000000;
    color: #000000;
}	

.site-header .nav3 .menu-highlight a:hover {
    background: #000000;
    color: #ffffff;
    border: 3px solid #000000;
    opacity: 1.0;
}

/* Slide-out sidebar CTA */
.desktop-sidebar #text-7 {
	padding: 1.5em 1.5em 0.5em; 	
	background-color: #535af3; 	
	color: #fff;
}

.desktop-sidebar #text-7 a {
	color: #fff;
}

/* Homepage */
.entry .entry-content > .mtop-0,
#pico > .mtop-0 {
	margin-top: 0;
}

.entry .entry-content > #pico {
	margin: 0;
}

.newspack-front-page .wpnbha.image-alignbehind.alignfull:not(.is-grid) {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 782px) {
	.newspack-front-page .site-content {
		margin-top: 0.25rem
	}
}

/* Hide avatars */
.wpnbha .avatar,
.wpnbha .entry-meta > a {
	display: none;
}

/* Adjust opacity with featured image behind */
.entry .wpnbha.image-alignbehind .post-has-image .post-thumbnail::after {
	background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.4) 100%); 
}

/* Fix for AMP not being fully on */
.wpnbha [width][height][sizes]:not([layout]):not(.i-amphtml-layout-responsive) {
	display: inline;
}

/* Single Posts */
.single .main-content > .post-thumbnail:first-child {
	margin-top: 0;
}
.single:not(.single-featured-image-beside) #secondary,
.single:not(.single-featured-image-behind) #secondary{
	margin-top: 0;
	padding-top: 0;
}
@media (min-width: 600px) {
	.single .entry-subhead {
		margin-bottom: 0.5rem;
	}
}

/* Pullquote Block */
@media (max-width: 599px) {
	.wp-block-pullquote.alignleft, 	.wp-block-pullquote.alignright {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}

/* Image Block */
@media (max-width: 599px) {
	.wp-block-image .alignleft, 	.wp-block-image .alignright {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}


/* single pages and archives */
@media (min-width: 782px) {
	.archive .site-content,
	.page:not(.home) .site-content,
	.single-featured-image-default .site-content {
		margin-top: 0.2rem;
	}
}

.archive .page-header, 
.blog .page-header, 
.search .page-header {
	margin-bottom: 2rem;
}

.site-footer {
  margin: 0;
}

/* Featured image beside */
@media (min-width: 782px) {
	.h-sb .featured-image-beside {
		background: #535AF3;
	}
	.h-sb .featured-image-beside .entry-header,
	.h-sub.h-sb.single-featured-image-beside .middle-header-contain {
		color: #fff;
	}
}

/* Authors */
.byline a {
	text-transform: uppercase;
}

/* Hide Page Titles */
.page-id-544088 .entry-header,
.page-id-589617 .entry-header,
.page-id-587999 .entry-header, 
.page-id-585947 .entry-header,
.page-id-587802 .entry-header,
.page-id-628455 .entry-header,
.postid-635318 .entry-header,
.postid-635343 .entry-header
.postid-636679 .entry-header,
.postid-634308 .entry-header,
.postid-636893 .entry-header,
.postid-639005 .entry-header,
.postid-639163 .entry-header
{
	display: none;
}

/* Hide meta data */


.postid-638941 .entry-meta,
.postid-639076 .entry-meta,
.postid-639111 .entry-meta
{
	display: none;
}

/* remove gap for hidden Page Titles */

.postid-634308 .entry .entry-content,
.postid-636893 .entry .entry-content
{
	margin-top: -40px;
}

/* Hide page titles and load fonts - 'Special' tag */

.single section.tag-special .entry-header {
	display: none;
}

.single section.tag-special .featured-image-above .post-thumbnail {
	margin-bottom: 0;
}

.single section.tag-special .entry .entry-content {
	margin-top: -32px;
}

.single section.tag-special {
	font-family: 'FreightTextPro', 'serif';
}

.single section.tag-special h1,
.single section.tag-special h2,
.single section.tag-special h3,
.single section.tag-special h4,
.single section.tag-special h5,
.single section.tag-special h6 {
	font-family: 'FoundersGroteskText', sans-serif;
	font-weight: bold;
}

/* Make columns even when they have nested group blocks */
.even-columns .wp-block-column {
	display: flex;
}


/* Temp fix for featured image beside and caption issues on mobile - LF. See #1101 */
.post-template-single-wide figcaption {
	max-width: 100%;
}

/* Wide/full overrides for #pico container - LF */
.post-template-single-feature #pico > .alignfull, 
.page-template-single-feature #pico > .alignfull {
	margin-left: calc( 50% - 50vw);
	margin-right: calc( 50% - 50vw);
	max-width: 100vw;
	position: relative;
width: 100vw;
}

@media (min-width: 782px) {
	.post-template-single-feature #pico > .alignwide, 
	.page-template-single-feature #pico > .alignwide {
		margin-left: calc( 25% - 25vw );
		margin-right: calc( 25% - 25vw );
		max-width: 100vw;
	}
}

/* Width overwrites for align left/right group blocks - theme styles for this don't work */
@media (max-width: 781px) {
	.wp-block-group.alignleft, .wp-block-group.alignright {
		margin-left: 0;
		margin-bottom: 20px;
	}
}
@media (min-width: 782px) {
	.wp-block-group.alignleft {
		float: left;
		max-width: 50%;
	}
	.wp-block-group.alignright {
		float: right;
		margin-left: 20px;
		max-width: 50%;
	}
}
@media only screen and (max-width: 640px) {
	div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
	    display: none;
	}
}

/* Special font styles for Abolition Week page - ID 614226 */

@font-face {
  font-family: "FreightTextPro";
  src: url("/wp-content/uploads/WebFonts/FreightTextProBook-Regular.otf");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "FreightTextPro";
  src: url("/wp-content/uploads/WebFonts/FreightTextProBold-Regular.otf");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Sora";
  src: url("/wp-content/uploads/WebFonts/Sora-Regular.ttf");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "FoundersGroteskText";
  src: url("/wp-content/uploads/WebFonts/FoundersGroteskTextTest-Bold.otf");
  font-weight: 700;
  font-style: normal;
}

.page-id-614226 {
	font-family: "FreightTextPro", serif;
}

.page-id-614226 h1,
.page-id-614226 h2,
.page-id-614226 h3,
.page-id-614226 h4,
.page-id-614226 h5,
.page-id-614226 h6,
.page-id-614226 .entry-meta {
	font-family: "Sora", sans-serif;
	font-weight: normal;
}

.page-id-614226 summary::marker {
	color: #edb0e2;
}

.accordion-one.gb-block-accordion .gb-accordion-title {
background: #cdd9a7;
}

/* Hide page titles - poetry and playlists landing page*/

.single section.tag-special .entry-header {
	display: none;
}

.page-id-628799 .featured-image-above .post-thumbnail {
	margin-bottom: 0;
}

.page-id-628799 .entry .entry-content {
	margin-top: -32px;
}

.page-id-628799 {
	font-family: 'FreightTextPro', 'serif';
}

.page-id-628799 h1,
.single section.tag-special h2,
.single section.tag-special h3,
.single section.tag-special h4,
.single section.tag-special h5,
.single section.tag-special h6 {
	font-family: 'FoundersGroteskText', sans-serif;
	font-weight: bold;
}

/* Hide page titles - ATSV landing page */

.page-id-628993 .entry-header {
	display: none;
}

.page-id-628993 .featured-image-above .post-thumbnail {
	margin-bottom: 0;
}

.page-id-628993 .entry .entry-content {
	margin-top: -32px;
}

/* Hide page titles + accordion styling - 'ingrief' tag */

.single section.tag-ingrief .entry-header {
	display: none;
}

.single section.tag-ingrief .entry .entry-content {
	margin-top: -40px;
}

.single section.tag-ingrief .featured-image-above .post-thumbnail {
	margin-bottom: 0;
}

.accordion-two.gb-block-accordion .gb-accordion-title {
background: #00c5ff;
}

/* caption font sizes -  pop justice tag */

.single section.tag-pop-justice
.wp-block-image figcaption {
    font-size: 16px;
}

.page-id-630270
.wp-block-image figcaption {
    font-size: 16px;
}

/* Hide page titles - 'multimedia' tag */

.single section.tag-multimedia .entry-header {
	display: none;
}

.single section.tag-multimedia .entry .entry-content {
	margin-top: -30px;
}

/* Highlight menu fix 
 * Added by: LF@newspack, May 9/23 */
.highlight-menu a, .highlight-menu a:visited {
	color: #000000;
}

.site-header .nav1 .main-menu > li > a {
  color: #000000;
}

.site-header .highlight-menu .menu-label {
  color: #000000;
}

.social-links-menu li a svg {
    display: block;
    width: 60px;
    height: 60px;
    transform: translateZ(0);
}

/* Hide page titles and link decoration - 'abolition week 2023' tag and landing page */

.single section.tag-the-bars-we-cant-see .entry-header {
	display: none;
}

.single section.tag-the-bars-we-cant-see .entry .entry-content {
	margin-top: -40px;
}

.single section.tag-the-bars-we-cant-see .entry-content a, .page .entry a {
    text-decoration: none;
}

.page-id-635171
.entry-content a {
    text-decoration: none !important;
}

/* grief museum page fonts */

.page-id-637819 {
	font-family: 'FreightTextPro', 'serif';
}


/* Lovey misc styling classes for articles */

p.drop::first-letter {
        color: #7F0F0D;
        float: left;
        font-size: 4em;
        margin: 0 .1em 0 0;
        line-height: 0.85;
      }

.no-vertical-margin {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

p.drop2::first-letter {
        color: #000000;
        float: left;
        font-size: 4em;
        margin: 0 .1em 0 0;
        line-height: 0.85;
      }

@media (max-width: 980px){
    .hide-mobile{
    display: none !important;
    }
}

.accordion-3.gb-block-accordion .gb-accordion-title {
background: transparent; color: #B0D5B2 
}