/**
 * Hide author avatars
 */

span.author-avatar {
    display: none;
}

amp-img.avatar.avatar-80.photo.amp-wp-enforced-sizes.i-amphtml-layout-intrinsic.i-amphtml-layout-size-defined.i-amphtml-element.i-amphtml-built.i-amphtml-layout {
    display: none;
}


/**
 * Typography
 */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Lora', serif;
}

.accent-header:not(.widget-title)::before, 
.article-section-title::before,
.cat-links::before, 
.page-title::before, 
.site-breadcrumb .wrapper > span::before { 
	display: none;	
}

.accent-header:not(.widget-title), 
.wpnbha .article-section-title,
.article-section-title {
	color: #111;
	font-weight: normal;
	font-size: 1.125rem;
	letter-spacing: .25em;
}

.accent-header:not(.widget-title)::after, 
.wpnbha .article-section-title::after,
.article-section-title::after {
	background: #F5C400;
	content: '';
	display: block;
	height: 5px;
	margin-top: 0.25em;
	width: 11em;
}

/**
 * Header
 */
.nav1 .main-menu > li > a {
	font-weight: normal;
}

.nav3 li a {
	letter-spacing: 0.05em;
	transition: all 0.1s ease-in-out;
}

.site-header .nav3 li a,
.mobile-sidebar .nav3 li a {
	font-size: 0.65rem;
}

.nav3 .menu-highlight a:hover {
	background: #fff;
	border-color: #fff;
	color: #000;
	opacity: 1;
}

.nav3 .menu-highlight:last-child a,
.button.mb-cta {
	background: #f5c400;
	border: 1px solid #f5c400;
	color: #000;
}

.nav3 .menu-highlight:last-child a:hover,
.button.mb-cta:hover {
	background: #000;
	border-color: #f5c400;
	color: #f5c400;
}

.h-sb.h-sh .nav1 ul.main-menu > li > a:hover,
.site-header .dd-menu .sub-menu a:hover {
	color: #f5c400;
	opacity: 1;
}

.site-header .nav1 .main-menu > li {
	margin-right: 0;
}

/* Logo size */

@media (max-width: 1200px) and (min-width: 600px) {
	body.h-stk:not(.h-sub) .site-header .custom-logo {
		max-width: 250px;
	  max-height: 50px;
	}
}

@media (max-width: 1050px) and (min-width: 960px) {
	body.h-stk:not(.h-sub) .site-header .custom-logo {
		max-width: 180px;
	}
}

@media (max-width: 599px) {
	.h-stk:not(.h-sub) .site-header .custom-logo-link {
		margin-right: 0;	
	}
	
	body.h-stk:not(.h-sub) .site-header .custom-logo {
		max-width: 100%;
	}
	
	.site-header .mobile-menu-toggle span {
		display: none;
	}
	
	.site-header .mobile-menu-toggle svg {
		height: 32px;
		margin-right: 0;
		width: 32px;
	}
}

/* Switch to mobile header 'Sooner' */
@media (max-width: 1260px) {
	.h-sh .desktop-only {
		display: none;
	}
	
	.h-sh .site-header .mobile-menu-toggle, .h-sh.h-sub .site-header .mobile-menu-toggle, .h-sh .site-header .mb-cta {
		display: inherit;
	}
}

/**
 * Content
 */
.entry-content a {
	color: #111;
	text-decoration-color: #fcb900;
	text-decoration-thickness: 3px;
}

.avatar, 
.entry-content .wpnbha .avatar {
	border-radius: 100%;
}

/**
 * Home
 */
.newspack-front-page .site-content {
	margin-top: 0;
}

@media (min-width: 782px) {
	.newspack-front-page .wpnbpc.slides-per-view-1 article .entry-title {
		font-size: 2.5rem;
	}
}

.newspack-front-page .wp-block-group.has-primary-background-color .wpnbpc .swiper-pagination-bullet {
	background: #fff;
	bottom: 30px;
}

.newspack-front-page .entry-footer {
	display: none;
}

.newspack-front-page .site-footer {
	margin-top: 0;
}

/**
 * Single Post
 */
.single .entry-header .cat-links {
	color: #111;
	font-size: 0.8rem;
	text-transform: uppercase;
}

.single .entry-header .cat-links a {
	color: #111;
}

.single .entry-header .entry-title:not(.entry-title--with-subtitle)::after,
.single .entry-header .newspack-post-subtitle::after {
	background: #F5C400;
	content: '';
	display: block;
	height: 7px;
	margin-top: 1.25rem;
	min-width: 200px;
	width: 25%;
}

.newspack-post-subtitle {
	font-family: 'Lora', serif;
	font-style: normal;
}

@media (min-width: 600px) {
	.newspack-post-subtitle {
		margin-bottom: 1.5rem;
	}
}

/* Featured Image placements */

.single .featured-image-behind .cat-links,
.single .featured-image-behind .cat-links a {
	color: #fff;
}

.featured-image-behind::before {
	background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 40%); 
}

@media (min-width: 782px) {
	.single .featured-image-beside .cat-links,
	.single .featured-image-beside .cat-links a {
		color: #fff;
	}
	
	.h-sb .featured-image-beside {
		background: #000;
	}
}

/* Tags */
.tags-links a {
	font-size: 0.8rem;
}

/* Author bio */
.author-bio .accent-header {
	color: #F5C400;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none;
}

.author-bio .accent-header::after {
	display: none;
}

.author-bio-text {
	border-left: 4px solid #F5C400;
	padding-left: 1rem;
}

/**
 * Pages
 */
body.page .entry-header .entry-title::after {
	background: #F5C400;
	content: '';
	display: block;
	height: 7px;
	margin-top: 0.75rem;
	min-width: 200px;
	width: 25%;
}

@media only screen and (min-width: 1168px) {
	body.page .entry-header .entry-title {
		font-size: 2.8rem;
	}
}

/**
 * Blocks
 */

/* Buttons */

.wp-block-button__link, 
.button, 
button, 
input[type="button"], input[type="reset"], input[type="submit"] {
	border-radius: 0;
	font-size: 0.7rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.wp-block-jetpack-button button.wp-block-button__link {
	font-size: 0.75rem;
}

.is-style-outline .wp-block-button__link, 
.wp-block-button__link.is-style-outline {
	border-width: 1px;
}

.wp-block-button__link::active {
	background: #111;
	color: #fff;
}

/* Carousel */

.wpnbpc:not(.slides-per-view-1) .amp-carousel-slide .entry-wrapper, 
.wpnbpc:not(.slides-per-view-1) .amp-carousel-slide .post-thumbnail amp-img, 
.wpnbpc:not(.slides-per-view-1) .amp-carousel-slide .post-thumbnail amp-anim { 
	left: 0;
	width: 100%;
}

.wpnbpc:not(.slides-per-view-1) article .post-thumbnail:after {
	background: #fff;
  content: '';
	position: absolute;
	height: 100%;
	top: 0;
  width: 1px;  
  z-index: 10;
}

div.wpnbpc article .entry-wrapper {
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); 
}

div.wpnbpc article .entry-wrapper {
	padding-top: 2.7em;
}

.wpnbpc article .entry-title {
	line-height: 1.3;
}

/* Pullquote */


/* Columns */
@media (max-width: 600px) {
	.wp-block-column:empty {
		display: none;
	}
}

/**
 * Archives & Search
 */
.page-description,
.not-found .page-title {
	color: #111;
	font-family: 'Lora', serif;
	letter-spacing: 0;
	text-transform: none;
}

/**
 * Sidebar
 */
.widget-title {
	font-family: 'Lato', sans-serif;
}

.widget_recent_entries ul a {
	font-family: 'Lora', serif;
}

/**
 * Footer
 */

.site-footer {
	padding-top: 1rem;
}

.footer-branding .custom-logo-link, 
.footer-branding .footer-logo-link {
	margin-bottom: 0;
}

.site-footer .wp-block-buttons {
	display: flex;
	gap: 1em;
}

@media (min-width: 782px) {
	.site-footer .footer-widgets .widget:nth-child(2){
		min-width: calc( 75% - 2rem );
	}
/**
 * Image Caption Styling
 */
}
.wp-block-image figcaption {
    font-size: 14px;
    text-align: left;
}

.ul-columns {
	columns: 2;
	column-gap: 2rem;
}

.ul-columns li::marker,
.ul-columns-lg li::marker {
  color: #f5c400;
}

.ul-columns-lg {
	columns: 2;
	column-gap: 2rem;
}

@media (min-width: 782px) {
	.ul-columns {
		columns: 4;
	}
	.ul-columns {
		columns: 4;
	}
}

@media (max-width: 600px) {
	.ul-columns,
	.ul-columns-lg {
		columns: 1;
	}
}

.wp-block-gallery.has-nested-images figcaption {
	text-align: left !important;
	width: 100%;
	max-width: 100%;
}