/**
 * Typography 
 */

@font-face {
  font-family: 'Ayer';
  src: url('/wp-content/uploads/fonts/Ayer-Medium-Web.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/Ayer-Medium-Web.woff') format('woff');
 	font-display: swap;
}

@font-face {
  font-family: 'Ayer';
  src: url('/wp-content/uploads/fonts/Ayer-MediumItalic-Web.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/Ayer-MediumItalic-Web.woff') format('woff');
	font-style: italic;
 	font-display: swap;
}

@font-face {
  font-family: 'Graphik';
  src: url('/wp-content/uploads/fonts/Graphik-Bold-Web.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/Graphik-Bold-Web.woff2') format('woff2');
	font-weight: 700;
 	font-display: swap;
}

@font-face {
  font-family: 'Graphik';
  src: url('/wp-content/uploads/fonts/Graphik-BoldItalic-Web.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/Graphik-BoldItalic-Web.woff2') format('woff2');
	font-weight: 700;
	font-style: italic;
 	font-display: swap;
}

@font-face {
  font-family: 'Graphik';
  src: url('/wp-content/uploads/fonts/Graphik-Regular-Web.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/Graphik-Regular-Web.woff2') format('woff2');
	font-weight: normal;
 	font-display: swap;
}

@font-face {
  font-family: 'Graphik';
  src: url('/wp-content/uploads/fonts/Graphik-RegularItalic-Web.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/Graphik-RegularItalic-Web.woff2') format('woff2');
	font-weight: normal;
	font-style: italic;
 	font-display: swap;
}


@font-face {
  font-family: 'Nib';
  src: url('/wp-content/uploads/fonts/nib-regular-pro.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/nib-regular-pro.woff2') format('woff2');
	font-weight: normal;
 	font-display: swap;
}

@font-face {
  font-family: 'Nib';
  src: url('/wp-content/uploads/fonts/nib-italic-pro.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/nib-italic-pro.woff2') format('woff2');
	font-weight: normal;
	font-style: italic;
 	font-display: swap;
}

body {
  text-rendering: auto;
	 -webkit-font-smoothing: auto;
}

body,
.cat-links, 
.site-title,
h1, 
h2, 
h3 {
  -moz-osx-font-smoothing: auto;
}

/**
 * Colors
 */ 
body,
.h-sb .middle-header-contain {
	background: #f5f5f5;
}

body, 
.cat-links a,
.entry-content a,
.entry-content a:hover,
.accent-header:not(.widget-title),
.article-section-title, 
.cat-links, 
.page-title,
.entry-meta,
.entry-meta a,
.entry-meta .byline a, 
.entry-meta .byline a:visited {
	color: #000;
}

/**
 * Layout
 */ 
#primary,
.site-header .wrapper,
.site-footer .wrapper {
	max-width: 96vw;
}

@media only screen and (min-width: 782px) {
	.site-content {
		margin-top: 3rem;
	}
}

/**
 * Header 
 */
.nav1 .main-menu > li > a {
	font-weight: 500;
	text-transform: uppercase;
}

.site-header .nav1 {
	font-size: 0.7rem;
}

.h-stk .site-header {
	box-shadow: none;
}

.h-sh .middle-header-contain .wrapper {
	padding: 0.3rem 0;
}

/* CSS for new subscription button
 * Added by: LF
 * Added: April 28
 */
.h-sb .top-header-contain {
	border-bottom: 0;
}

.top-header-contain #social-nav-contain {
	display: none;
}

.site-header .top-header-contain .wrapper {
	justify-content: flex-end;
}

.nav2 a {
	background-color: #e03434;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	font-family: "Graphik Regular", Arial, sans-serif;
	font-size: 0.7rem;
	padding: 0.3em 1em 0.25em !important;
	text-transform: uppercase;
	transition: background-color 150ms ease-in-out;
}

.nav2 a:hover {
	background-color: #000;
	color: #fff;
	opacity: 1;
}

.site-header .nav2 .menu-subscriptions a {
	font-size: 6rem;
}

.site-header .nav2 {
	margin: 8px 0 -10px;
}

.site-header .nav2 .menu-subscriptions a {
	background-color: #e03434;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	font-family: "Graphik Regular", Arial, sans-serif;
	font-size: 12px;
	padding: 0.3em 1em 0.25em;
	text-transform: uppercase;
	transition: background-color 150ms ease-in-out;
}

.site-header .nav2 .menu-subscriptions a:hover {
	background-color: #000;
	opacity: 1;
}

.site-header .nav2 li:last-child {
	margin-right: 0;
}

/**
 * Content 
 */

.entry .entry-content > p + p,
.entry .entry-content > h1 + p,
.entry .entry-content > h2 + p,
.entry .entry-content > h3 + p,
.entry .entry-content > h4 + p,
.entry .entry-content > h5 + p,
.entry .entry-content > h6 + p {
	margin-top: -12px;
}

.entry-content a {
	box-shadow: 0 -5px 0 inset #a1d3fa;
	text-decoration: none;
	transition: box-shadow 100ms ease-in-out;
}

.entry-content a:hover {
	box-shadow: 0 -10px 0 inset #b1d8fb;
}

.entry-content .wp-block-button__link,
.entry-content .wp-block-button__link:hover,
.entry-title a,
.entry-title a:hover,
.post-thumbnail a,
.post-thumbnail a:hover,
.cat-links a,
.cat-links a:hover,
.entry-meta a,
.entry-meta a:hover {
	box-shadow: none;
}

/* Accent Header */
.accent-header::before, 
.accent-header::after, 
#secondary .widgettitle::before,
#secondary .widgettitle::after,
.article-section-title > span::before, 
.article-section-title > span::after { 
	display: none;
}

.accent-header:not(.widget-title),
div.wpnbha .article-section-title {
	font-size: 1.4rem;
}

/* Post elements */

.entry-title {
	font-family: 'Ayer', serif;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Graphik', sans-serif;
	font-weight: 500;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1em;
}

p,
.entry-content li,
.author-bio p {
	font-size: 0.825rem;
}

.cat-links {
	text-transform: uppercase;
}

.cat-links,
div.wpnbha .cat-links, 
amp-script div.wpnbha .cat-links {
	font-size: 0.6rem;
	font-weight: 500;
}

div.wpnbha article .entry-meta,
div.wpnbha.ts-3 article .entry-meta, 
div.wpnbha.ts-2 article .entry-meta,
div.wpnbha.ts-1 article .entry-meta {
	font-size: 0.65rem;
}

.entry-meta,
.entry-meta a,
.entry-meta .byline a, 
.entry-meta .byline a:visited {
	font-weight: normal;
}

.newspack-post-subtitle,
div.wpnbha .newspack-post-subtitle--in-homepage-block {
	font-style: normal;
	font-family: 'Graphik', sans-serif;
}

/* Homepage Posts block */

div.wpnbha .cat-links {
	margin-bottom: 0.8rem;
}

div.wpnbha .entry-meta {
	margin-top: 1rem;
}

div.wpnbha p,
div.wpnbha .newspack-post-subtitle--in-homepage-block,
div.wpnbha.ts-5 div.newspack-post-subtitle--in-homepage-block,
div.wpnbha.ts-6 div.newspack-post-subtitle--in-homepage-block,
div.wpnbha.ts-7 div.newspack-post-subtitle--in-homepage-block,
div.wpnbha.ts-8 div.newspack-post-subtitle--in-homepage-block,
div.wpnbha.ts-9 div.newspack-post-subtitle--in-homepage-block,
div.wpnbha.ts-10 div.newspack-post-subtitle--in-homepage-block {
	font-size: 0.8rem;
}

div.wpnbha article .entry-title {
	font-size: 1.9em;
}

div.wpnbha.ts-1 article .entry-title {
	font-size: 1em;
}

div.wpnbha.ts-2 article .entry-title {
	font-size: 1.3em;
}

div.wpnbha.ts-3 article .entry-title {
	font-size: 1.6em;
}

div.wpnbha.is-style-borders article {
	border-color: #000;
}

.wpnbha.has-more-button button {
	margin-left: auto;
	margin-right: auto;
}

/* Homepage */
.home .entry .entry-content > *:first-child {
	margin-top: 0;
}

.home .entry-footer {
	display: none;
}

.home .site-footer {
	margin-top: 0;
}

/* Default Template layout - make sidebar narrower */
@media only screen and (min-width: 1200px) {
	.archive #secondary,
	.blog #secondary,
	.search #secondary,
	.page #secondary, 
	.single #secondary {
		margin-left: 2rem;
  	width: 25%;
	}
	
	.single.has-sidebar #main,
	.page:not(.newspack-front-page).has-sidebar #main {
		justify-content: center;
	}
	
	.single.has-sidebar .main-content,
	.page:not(.newspack-front-page).has-sidebar .main-content {
		width: 55%;
	}
}

/* Single posts */
@media (max-width: 781px) {
	.single .entry-header .entry-title {
		font-size: 2.8em;
	}
}

/* Single post - category */
.single .entry-header .cat-links {
	font-size: 0.7rem;
}

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

/* Single post - subtitle */
.single .entry-header .newspack-post-subtitle {
	font-size: 0.8rem;
	margin: 0 auto 0.5rem;
	max-width: 900px;
}

.single .entry-subhead {
	border: 0;
	display: block;
	margin: 0;
	padding: 0;
}

.single .entry-subhead .entry-meta {
	display: flex;
	font-size: 0.7rem;
	flex-grow: 0;
	gap: 1rem;
	justify-content: center;
	margin-bottom: 0.75rem;
}

.single .entry-subhead .sd-content {
	text-align: center;
}

/* Single post - share buttons */
amp-social-share[type] {
	background: #2e2a2b;
}

amp-social-share, 
.amp-social-share {
	margin: 0 5px 5px;
}

/* Above Content widget */
.above-content.widget {
	display: none;
}

.post-template-single-feature .above-content.widget .widget-title {
	font-size: 1rem;
}

/* Single post - make content narrower, and add a "sidebar" */
@media (min-width: 1000px) {
.post-template-single-feature .main-content, 
.page-template-single-feature .entry-header, 
.page-template-single-feature .main-content, 
.page-template-no-header-footer .main-content, 
.archive-one-column #main,
.newspack-front-page.page-template-single-feature .site-main {
	width: 55%;
	max-width: 660px;
}
}

@media (min-width: 1000px) and (max-width: 1309px) {
	.post-template-single-feature .above-content.widget {
		display: block;
		float: right;
		margin: 1rem -21.5vw 1rem 0;
		width: 19vw;
	}
}

@media (min-width: 1310px) {
	.post-template-single-feature .above-content.widget {
		display: block;
		float: right;
		margin: 1rem -270px 1rem 0;
		width: 220px;
	}
}

@media (min-width: 1260px) {
	/* Override for 'small' image size */
	.post-template-single-feature.has-featured-image:not(.has-large-featured-image):not(.single-featured-image-behind):not(.single-featured-image-beside):not(.single-featured-image-above) .above-content.widget {
		margin-left: 0;
		margin-top: 0;
	}
	
	.post-template-single-feature.has-featured-image:not(.has-large-featured-image):not(.single-featured-image-behind):not(.single-featured-image-beside):not(.single-featured-image-above) .above-content.widget + .post-thumbnail {
		max-width: 690px;
	}
}

@media (max-width: 1259px) {
	.post-template-single-feature.has-featured-image:not(.has-large-featured-image):not(.single-featured-image-behind):not(.single-featured-image-beside):not(.single-featured-image-above) .above-content.widget {
		display: none;
	}
}

/* Pages */
@media (min-width: 782px) {
	.page .entry-header .entry-title {
		max-width: 83%;
	}
}

/* Paragraph block */
.has-drop-cap:not( :focus )::first-letter {
	background: transparent;
	color: inherit;
	font-family: 'Ayer', serif;
	font-size: 6rem;
	padding: 0;
}

/* Pullquote block */
.wp-block-pullquote {
	padding: 0;
	text-align: left;
}

.wp-block-pullquote blockquote {
	margin: 0;
}

.wp-block-pullquote p {
	font-family: 'Graphik', sans-serif;
	font-style: normal;
}

.wp-block-pullquote blockquote p {
	font-size: 1.3em;
	font-weight: 500;
}

/* Group Block */
.wp-block-group > div > *:not(:first-child) {
	margin-top: 16px;
}

.wp-block-group > div > *:not(:last-child) {
	margin-bottom: 16px;
}

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

/* Separator block */
.entry .entry-content > .wp-block-separator, 
.entry .entry-content > hr, 
[id="pico"] > .wp-block-separator, [id="pico"] > hr {
	margin-left: 0;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots),
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
	height: 6px;
	width: 80px;
}

/* Button block & buttons */
.wp-block-button__link,
.button,
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"]{
	border-radius: 0;
	font-weight: normal;
}

/* Captions */
figcaption {
	font-weight: 500;
	font-size: 0.65rem;
}

.wp-block-image figcaption,
figcaption, 
.wp-caption-text {
	color: #555;
}

.post-thumbnail figcaption,
.featured-image-behind + figcaption {
	max-width: 660px;
}

/* Comments */
.comments-title {
	font-family: 'Ayer', serif;
	font-weight: normal;
}

/* Author Bio */
.author-bio .accent-header {
	font-family: 'Ayer', serif;
	font-weight: normal;
}

.author-bio .author-link {
	color: #000;
	font-weight: 500;
}

/* Related Posts */
.entry-content .jp-relatedposts-i2 a {
	box-shadow: none;
}

.jp-relatedposts-i2 .jp-related-posts-i2__post-link a {
	font-family: 'Ayer', serif;
	font-weight: normal;
	font-size: 1.4rem;
}

/**
 * Archives
 */ 
.page-title,
.page-description {
	font-family: 'Ayer', serif;
	font-weight: normal;
}

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

.archive .entry-container .entry-title,
.search .entry-container .entry-title, 
.blog .entry-container .entry-title {
	font-size: 2.2rem;
}

.archive .entry-container p,
.search .entry-container p,
.blog .entry-container p {
	font-size: 0.8rem
}

.archive .entry-container .entry-meta,
.search .entry-container .entry-meta,
.blog .entry-container .entry-meta {
	font-size: 0.6rem;
}

@media (min-width: 782px) {
	.archive .has-post-thumbnail .post-thumbnail, .blog .has-post-thumbnail .post-thumbnail, .search .has-post-thumbnail .post-thumbnail {
		flex-basis: 35%;
		max-width: 35%;
	}
	
	.archive .has-post-thumbnail .entry-container, .blog .has-post-thumbnail .entry-container, .search .has-post-thumbnail .entry-container {
		flex-basis: 65%
	}
}

.pagination .nav-links {
	font-weight: normal;
}

.pagination .nav-links > *,
.pagination .nav-links > .current {
	background: transparent;
}

.pagination .nav-links > .current {
	color: #000;
	font-weight: bold;
}

@media only screen and (min-width: 782px) {
	
	.archive .page-header {
    text-align: left;
	}
	
	.archive .page-title .page-description {
		margin-top: 0rem;
		font-size: 2.2rem;
	}
	
	.archive .taxonomy-description {
    margin-bottom: 2rem;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
		font-style: italic;
}

	.archive:not(.paged) .entry .entry-content > * {
		margin: 0px 0;
	}

	.archive:not(.paged) main {
		display: grid;
		grid-template-columns: 16.67% 16.67% 16.67% 16.67% 16.67% 16.67%;
		gap: 25px;
	}
	
	.archive:not(.paged) main > article {
		grid-column: 1 / 6;
	}
	
	.archive:not(.paged) main > article:first-child {
		display: block;
		grid-row: 1 / 5;
		grid-column: 1 / 5;
	}
	
	.archive:not(.paged) main > article:first-child .entry-title {
		margin-top: 1rem;
	}
	
	.archive:not(.paged) main > article:first-child .post-thumbnail {
		flex-basis: 100%;
		max-width: 100%;
	}

	.archive:not(.paged) main > article:first-child .entry-container {
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.archive:not(.paged) main > article:nth-child(2), .archive:not(.paged) main > article:nth-child(3), .archive:not(.paged) main > article:nth-child(4) {
		margin-top: 0px;
	}
	
	.archive:not(.paged) main > article:nth-child(2)  .post-thumbnail, .archive:not(.paged) main > article:nth-child(3) .post-thumbnail, .archive:not(.paged) main > article:nth-child(4) .post-thumbnail {
		display: none;
	}
	
	.archive:not(.paged) main > article:nth-child(2)  .entry-title, .archive:not(.paged) main > article:nth-child(3) .entry-title, .archive:not(.paged) main > article:nth-child(4) .entry-title {
		font-size: 1.9em;
	}

	.archive:not(.paged) main > article:nth-child(2)  .entry-content p, .archive:not(.paged) main > article:nth-child(3) .entry-content p, .archive:not(.paged) main > article:nth-child(4) .entry-content p {
		font-size: 0.8em;
	}
	
	.archive:not(.paged) main > article:nth-child(2) {
		grid-row: 1 / 1;
		grid-column: 5 / 7;
	}
	
	.archive:not(.paged) main > article:nth-child(3) {
		grid-row: 2 / 2;
		grid-column: 5 / 7;
	}
	
	.archive:not(.paged) main > article:nth-child(4) {
		grid-row: 3 / 3;
		grid-column: 5 / 7;
	}

	.archive nav.pagination {
		display: block;
		grid-column: 1 / 6;
	}
	
	.archive:not(.paged) main > article:nth-child(2) .newspack-inline-popup, .archive:not(.paged) main > article:nth-child(3) .newspack-inline-popup, .archive:not(.paged) main > article:nth-child(4) .newspack-inline-popup {
		display: none;
	}
	
}

@media only screen and (min-width: 1310px) {
	
	.archive:not(.paged) main > article:nth-child(5) {
		min-width: 1200px;
	}
}

/* Search Results */

.search .page-header .page-title {
	font-family: 'Graphik', sans-serif;
	font-size: 0.7rem;
	text-transform: uppercase;
}

.search .not-found .page-title {
	font-family: 'Ayer', serif;
	font-size: 1.8rem;
	font-weight: normal;
	text-transform: none;
}

.search .not-found .page-header {
	margin-bottom: 0;
}

/**
 * Sidebar
 */ 
#secondary h1, 
#secondary h2, 
#secondary h3, 
#secondary h4, 
#secondary h5, 
#secondary h6,
.widget-title,
.widgettitle {
	font-family: 'Nib', serif;
	font-weight: normal;
}

#secondary div.wpnbha .cat-links {
	margin-bottom: 0.75em;
}

#secondary div.wpnbha .entry-title {
	margin-bottom: 0.25em;
}

#secondary div.wpnbha .entry-meta {
	margin-top: 0;
} 

.wp-block-latest-posts li > a {
	color: #000;
	font-family: 'Nib', serif;
	font-size: 1rem;
	font-weight: normal;
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
	font-size: 0.575rem;
	text-transform: uppercase;
}

/**
 * PICO
 */ 
.HideWhenRegistered[data-pico-status="registered"],
.HideWhenRegistered[data-pico-status="paying"] {
  display: none !important;
}

.ShowWhenRegistered {
  display: none !important;
}

.ShowWhenRegistered[data-pico-status="registered"],
.ShowWhenRegistered[data-pico-status="paying"] {
  display: inherit !important;
}

.HideWhenPaying[data-pico-status="paying"] {
  display: none !important;
}

.ShowWhenPaying {
  display: none !important;
}

.ShowWhenPaying[data-pico-status="paying"] {
  display: inherit !important;
}

/**
 * Campaigns
 */ 
.newspack-popup div.wpnbha .article-section-title {
	display: block;
	font-size: 0.7rem;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}

.newspack-popup .article-section-title > span {
	display: block;
	text-align: center;
}

/**
 * Footer
 */ 
.footer-widgets .widget {
	font-size: 0.75em;
}

.site-info {
	background: #2e2a2b;
}

@media (min-width: 782px) {
	.footer-widgets .widget_nav_menu ul {
		display: flex;
		flex-wrap: wrap;
		gap: 1.5rem;
	}
}

/**
 * Membership Plans
 */
/* Hide menus */
.page-id-826 .nav-wrapper,
.page-id-826 .mobile-menu-toggle,
.page-id-826 .top-header-contain, .page-id-17371 .nav-wrapper,
.page-id-17371 .mobile-menu-toggle,
.page-id-17371 .top-header-contain,
.page-id-23676 .nav-wrapper,
.page-id-23676 .mobile-menu-toggle,
.page-id-23676 .top-header-contain,
.page-id-23827 .nav-wrapper,
.page-id-23827 .mobile-menu-toggle,
.page-id-23827 .top-header-contain 
{
	display: none;
}

.membership-plan {
	border: 1px solid transparent;
	border-radius: .5rem;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,.15);
	font-family: Graphik,sans-serif;
	padding: 1.5rem;
	background-color: white;
}

.membership-plan--highlight {
	border-color: #ff584e;
}

.premium-benefits-pattern.wp-block-group {
	max-width: 490px!important;
	margin-left: auto!important;
	margin-right: auto!important;
}

/* START Block alignment work-around for Piano div */
[id="contentrecs"] > *.wp-block-image .alignleft,
[id="contentrecs"] > *.alignleft {
  float: left;
  margin-left: 0;
  margin-right: 1rem;
  max-width: 50%;
}

[id="contentrecs"] > *.wp-block-image .alignright,
[id="contentrecs"] > *.alignright {
  float: right;
  margin-right: 0;
  margin-left: 1rem;
  max-width: 50%;
}

@media only screen and (min-width: 782px) {
	.post-template-single-feature [id="contentrecs"] > .alignwide,
  .page-template-single-feature [id="contentrecs"] > .alignwide,
  .page-template-no-header-footer [id="contentrecs"] > .alignwide {
		margin-left: calc(25% - 25vw);
		margin-right: calc(25% - 25vw);
		max-width: 100vw;
	}
}

.post-template-single-feature [id="contentrecs"] > .alignfull,
.page-template-single-feature [id="contentrecs"] > .alignfull,
.page-template-no-header-footer [id="contentrecs"] > .alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	position: relative;
	width: 100vw;
}

@media only screen and (min-width: 600px) {
	.post-template-single-feature [id="contentrecs"] > .alignleft,
  .post-template-single-feature [id="contentrecs"] > .wp-block-image .alignleft,
  .page-template-single-feature [id="contentrecs"] > .alignleft,
  .page-template-single-feature [id="contentrecs"] > .wp-block-image .alignleft,
  .page-template-no-header-footer [id="contentrecs"] > .alignleft,
  .page-template-no-header-footer [id="contentrecs"] > .wp-block-image .alignleft {
		margin-right: calc(2 * 1rem);
	}
	
	.post-template-single-feature [id="contentrecs"] > .alignright,
  .post-template-single-feature [id="contentrecs"] > .wp-block-image .alignright,
  .page-template-single-feature [id="contentrecs"] > .alignright,
  .page-template-single-feature [id="contentrecs"] > .wp-block-image .alignright,
  .page-template-no-header-footer [id="contentrecs"] > .alignright,
  .page-template-no-header-footer [id="contentrecs"] > .wp-block-image .alignright {
		margin-left: calc(2 * 1rem);
	}
}

@media only screen and (min-width: 782px) {
	.post-template-single-feature [id="contentrecs"] > .alignleft,
  .post-template-single-feature [id="contentrecs"] > .wp-block-image .alignleft,
  .page-template-single-feature [id="contentrecs"] > .alignleft,
  .page-template-single-feature [id="contentrecs"] > .wp-block-image .alignleft,
  .page-template-no-header-footer [id="contentrecs"] > .alignleft,
  .page-template-no-header-footer [id="contentrecs"] > .wp-block-image .alignleft {
		margin-left: -2rem;
	}
	
	.post-template-single-feature [id="contentrecs"] > .alignright,
  .post-template-single-feature [id="contentrecs"] > .wp-block-image .alignright,
  .page-template-single-feature [id="contentrecs"] > .alignright,
  .page-template-single-feature [id="contentrecs"] > .wp-block-image .alignright,
  .page-template-no-header-footer [id="contentrecs"] > .alignright,
  .page-template-no-header-footer [id="contentrecs"] > .wp-block-image .alignright {
		margin-right: -2rem;
	}
}

@media only screen and (min-width: 1168px) {
	.post-template-single-feature [id="contentrecs"] > .alignleft,
  .post-template-single-feature [id="contentrecs"] > .wp-block-image .alignleft,
  .page-template-single-feature [id="contentrecs"] > .alignleft,
  .page-template-single-feature [id="contentrecs"] > .wp-block-image .alignleft,
  .page-template-no-header-footer [id="contentrecs"] > .alignleft,
  .page-template-no-header-footer [id="contentrecs"] > .wp-block-image .alignleft {
		margin-left: -6rem;
	}
	
	.post-template-single-feature [id="contentrecs"] > .alignright,
  .post-template-single-feature [id="contentrecs"] > .wp-block-image .alignright,
  .page-template-single-feature [id="contentrecs"] > .alignright,
  .page-template-single-feature [id="contentrecs"] > .wp-block-image .alignright,
  .page-template-no-header-footer [id="contentrecs"] > .alignright,
  .page-template-no-header-footer [id="contentrecs"] > .wp-block-image .alignright {
		margin-right: -6rem;
	}
}
/* END Block alignment work-around for Piano div */

/**
 * Subscription page edits
 */
.page-id-826 .membership-plan, .page-id-17371 .membership-plan {
	display: grid;
	grid-auto-rows: auto 1fr auto auto;
}
.page-id-826 .membership-plan h2, .page-id-17371 .membership-plan h2 {
	margin: 0;
}
.page-id-826 .membership-plan ul, .page-id-17371 .membership-plan ul {
	width: 100%;
	margin: 1em 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.page-id-826 .membership-plan p, .page-id-17371 .membership-plan p {
	margin: 1rem 0;
}
.page-id-826 .membership-plan > *:last-child, .page-id-17371 .membership-plan > *:last-child {
	margin: 1rem auto 0;
}

.newspack_nl_cpt-template-default .widget-area {display:none;}

/* Lower-Right Corner Toaster Modal */

@media only screen and (min-width: 600px) {
    .newspack-lightbox-placement-bottom_right.newspack-lightbox-size-x-small .newspack-popup-wrapper {
        margin-right: 25px;
    }
}

.newspack-lightbox-placement-bottom_right.newspack-lightbox-size-x-small .newspack-popup-wrapper {
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
}

.newspack-lightbox-placement-bottom_right.newspack-lightbox-size-x-small .newspack-popup__content {
    border-top: 3px double #aaaaaa;
    border-left: 3px double #aaaaaa;
    border-right: 3px double #aaaaaa;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
}
/* TAMARA EDITS */
.AboutNav div:nth-child(2) {
	border:1px solid #000;
	padding:30px 20px;
}
.AboutNav li {
	list-style-type:none;
	padding-top:20px;
}
.AboutNav h2 {
	margin-bottom:0!important;
}
.AboutNav ul {
	margin-top:0!important;
	padding-left:0;
}
.page-id-851 #primary, .page-id-3611 #primary {
	max-width:80vw;
}
.team-member {
    border: 1px solid #ccc;
    padding: 20px;
}
.team-member a:before {
	content:'📨 ';
}
.team-member a {
	font-size: 14px;
}
.captionmargin {
	margin-top:-20px!important
}