/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 09 2025 | 15:04:48 */
/* 
 * Sitewide style updates that need to be seen 
 * both on the front-end and in the block editor 
 */

:root {
	--grey: #ada7a1;
	--off-white: #fbf3ee;
	--white: #faf5f5;
	--black: #191919;
	--dark-blue: #1e069d;
	--royal-blue: #007af4;
	--yellow: #ffb000;
	--teal: #00dfba;
	--red: #E01414;
	--rasberry: #8e0033;
	
	--font-reg: 'trade-gothic-next', 'Helvetica', sans-serif;
	--font-condensed: 'trade-gothic-next-compressed', 'Helvetica', sans-serif;
	--font-alt: 'trade-gothic-next-condensed', 'Helvetica', sans-serif;

	--wp--preset--font-size--small: 14px;
	--wp-present--font-size--medium: 18px;
	--wp--preset--font-size--large: 22px;
	--wp--preset--font-size--x-large: 28px;
}

.wp-block[data-type="core/widget-area"],
.blocks-widgets-container .editor-styles-wrapper {
	max-width: 1200px;
}

body {
	background: #faf5f5;
}


:where(.is-layout-flex) {
	gap: 5px;
}

/* Buttons */
.wp-block-newspack-blocks-homepage-articles.has-more-button .wp-block-button__link {
	margin: 30px auto 0 auto;
}

.wp-block-button__link {
	font-family: var(--font-reg);
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 800 !important;
}
.wp-block-button .wp-block-button__link:hover {
	background: var(--royal-blue) !important;
}

/*
.wp-block-button .wp-block-button__link.has-bright-yellow-background-color:hover {
	color: var(--black) !important;
	background: var(--teal) !important;
}
*/



/* Editor Styles Overirdes */
:where(.editor-styles-wrapper) .has-small-font-size {
	font-size: 14px;
}

body :where(.editor-styles-wrapper),
:where(.editor-styles-wrapper) p,
:where(.editor-styles-wrapper) .has-medium-font-size,
:where(.editor-styles-wrapper) .has-normal-font-size{
	font-size: 18px !important;
}

:where(.editor-styles-wrapper) .has-large-font-size,
.has-large-font-size {
	font-size: 22px !important;
}

@media only screen and (max-width:781px) {
	:where(.editor-styles-wrapper) .has-large-font-size,
	.has-large-font-size {
		font-size: 20px !important;
	}
}

:where(.editor-styles-wrapper) .has-huge-font-size {
	font-size: 28px !important;
}

.wp-block-heading.has-huge-font-size {
	font-size: 56px !important;
}


@media only screen and (min-width:782px) {
	.wp-block-heading.has-huge-font-size {
		font-size: 60px !important;
	}
}

html :where(.wp-block)[data-align=wide] {
	max-width: 810px;
}

html :where(.wp-block)[data-align=full] {
	margin: 0;
}

html :where(.editor-styles-wrapper) h1,
h1 {
	font-size: 48px;
	line-height: 109%;
}

@media only screen and (max-width:781px) {
	html :where(.editor-styles-wrapper) h1,
	h1 {
		font-size: 40px;
		line-height: 109%;
	}
}

html :where(.editor-styles-wrapper) h2,
h2 {
	font-size: 32px;
	line-height: 109%;
}

html :where(.editor-styles-wrapper) h3,
h3 {
	font-size: 24px;
	line-height: 109%;
}

html :where(.editor-styles-wrapper) h4,
h4 {
	font-size: 20px;
	line-height: 112%;
}

.wp-block-list {
	padding-left: 30px;
}

.wp-block-list li {
	margin-bottom: 5px;
}


/* ********************
 * Widget Area (Announcement Banner)
 * ******************** */
.tf-banner,
.banner {
	position: relative;
}

.tf-banner::before,
.banner::before {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	
	width: 100vw;
	height: 100%;
	
	background: inherit;
	
	content: '';
}

.tf-banner.oe h3 {
	font-family: var(--font-alt) !important;
	font-weight: 400 !important;
}

.header-widget [class*=__inner-container] {
	max-width: 100%;
}

@media only screen and (max-width:781px) {
	.tf-banner.oe .wp-block-columns  {
		gap: 5px;
	}
	.tf-banner.oe .wp-block-columns h3,
	.tf-banner.oe .wp-block-columns h4 {
		text-align: center;
	}
}

/* ********************
 * Homepage
 * ******************** */
.wp-block-group.has-background.alignfull {
	margin-top: 0 !important;
}


.newspack-front-page .site-content {
	margin-top: 0;
}
.newspack-front-page.hide-homepage-title .entry-content>.wp-block-group.alignfull:first-child, 
.newspack-front-page.hide-homepage-title [id=pico]>.wp-block-group.alignfull:first-child {
	margin-top: 0;	
}

.tf-signup-bar .newspack-newsletters-email-input input {
	padding: 4px 10px 7px 10px;
	font-size: 14px;
	border-radius: 50px;
	border: none;
	max-width: 380px;
}

.tf-signup-bar .newspack-newsletters-email-input .submit-button {
	max-width: 130px;
	background: var(--black);
	color: var(--white);
	padding: 4px 20px 7px 20px;
	border-radius: 50px;
	text-transform: uppercase;
	font-size: 17px;
	font-family: var(--font-reg) !important;
	font-weight: 800;
}

@media only screen and (max-width:781px) {
	.tf-signup-bar .newspack-newsletters-email-input input {
		font-size: 14px !important;	
	}
	
	.tf-signup-bar .newspack-newsletters-email-input .submit-button {
		max-width: 100px;
		font-size: 15px;
	}
}

.tf-signup-bar .newspack-newsletters-subscribe__icon {
	display: none;
}

.tf-signup-bar p {
	font-size: 18px;
	font-family: var(--font-reg) !important;
}

@media only screen and (max-width:781px) {
	.tf-signup-bar .newspack-newsletters-email-input {
		flex-wrap: nowrap !important;
		justify-content: center;
		max-width: 500px;
		margin: 0 auto;
	}
	.tf-signup-bar p {
		font-size: 16px;
	}

	.tf-signup-bar .wp-block-columns {
		gap: 10px !important;
		text-align: center;
	}
}

@media only screen and (min-width:782px) {
	.tf-signup-bar .wp-block-column {
		display: flex;
		justify-content: flex-end;
	}
	
	.tf-signup-bar .wp-block-column:last-child {
		justify-content: flex-start;
	}
	
	.tf-signup-bar .wp-block-column .wp-block-newspack-newsletters-subscribe {
		width: 100%;
		max-width: 500px;
	}
}

/* Carousel Module */
.wp-block-newspack-blocks-carousel article .entry-wrapper {
	padding: 15px 10px;
}
.wp-block-newspack-blocks-carousel .entry-meta .byline,
.wp-block-newspack-blocks-carousel .entry-meta a {
	color: var(--white) !important;
}

/* Homepage */
.tf-custom-homepage {
	padding: 0;
}
.tf-custom-homepage .wp-block-newspack-blocks-homepage-articles {
	max-width: 100% !important;
}

.tf-custom-homepage  .wp-block-newspack-blocks-homepage-articles .post-thumbnail {
	margin-bottom: 8px;
}

.tf-custom-homepage .wp-block-newspack-blocks-homepage-articles .post-thumbnail img {
	border-radius: 0;
}

.tf-custom-homepage .wp-block-newspack-blocks-homepage-articles .entry-wrapper {
	padding: 0 15px;
	max-width: 1440px !important;
	margin: 0 auto;
}

.tf-custom-homepage-latest .wp-block-newspack-blocks-homepage-articles .entry-wrapper {
	padding: 0 20px 0 0;
}

.tf-custom-homepage .wp-block-newspack-blocks-homepage-articles .entry-wrapper h2,
.tf-custom-homepage .wp-block-newspack-blocks-homepage-articles .entry-wrapper p {
	max-width: 1080px;
}

.tf-custom-homepage-latest {
	max-width: 1440px !important;
	padding: 0 15px;
}

.tf-custom-homepage-latest {
	padding: 20px 15px;
}

.tf-custom-homepage-latest .post-thumbnail img {
	border-radius: 5px !important;
}


@media only screen and (min-width:782px) {
	.tf-custom-homepage-latest {
		padding: 20px 15px 40px 15px;	
	}
}

.wpnbha.image-alignleft .post-thumbnail {
	margin-right: 10px;
}

/*
.wp-block-newspack-blocks-homepage-articles.image-alignleft .post-thumbnail {
	outline: 1px solid red;
	padding-top: 33% !important;
}
*/

div.wp-block-group:not(.tf-custom-homepage) .wp-block-newspack-blocks-homepage-articles.is-landscape:not(.image-alignleft) .post-thumbnail {
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 63%;
	border-radius: 10px;
	margin-bottom: 10px;
}

div.wp-block-group:not(.tf-custom-homepage) .wp-block-newspack-blocks-homepage-articles.is-landscape:not(.image-alignleft) .post-thumbnail img {
	position: absolute;
	top: 0;
	left: 0;
}

.wp-block-newspack-blocks-homepage-articles.image-alignleft.is-landscape .entry-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
}


@media only screen and (min-width:1200px) {
	.wp-block-newspack-blocks-homepage-articles.image-alignleft.is-landscape .entry-wrapper {
		padding-left: 20px;
	}
}

/*
div.wp-block-group.tf-custom-homepage-latest .wp-block-newspack-blocks-homepage-articles .post-thumbnail {
	position: relative;
	width: 100%;
	height: initial;
	overflow: hidden;
	padding-top: 0;
}
*/


.video-scroll-overflow {
	display: grid;
	grid-template-columns: repeat(5, minmax(250px, 1fr));
	gap: 20px;
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 10px;
}

/* Homepage Alternatives */
.tf-top-feature {
	padding-bottom: 40px;
	border-bottom: 1px solid #C3BFBE;
}

.tf-top-feature.single .entry-title {
	max-width: 1080px;
}

/*
.tf-custom-homepage-latest .wpnbha.is-grid>div {
	flex-direction: column !important;
	flex-flow: initial !important;
}


@media only screen and (min-width:782px) {
	.tf-custom-homepage-latest .wpnbha.is-grid>div {
		flex-direction: row !important;
	}

}
*/

.article-section-title {
	margin-bottom: 15px !important;
	font-size: 24px !important;
	color: var(--black);
	
}

.article-section-title::before {
	display: none;
}

.tf-max-width-800 {
	max-width: 800px !important;
	margin: 0 auto;
}

.wp-block-newspack-blocks-homepage-articles.ts-3 h2,
.wp-block-newspack-blocks-homepage-articles.ts-3 h3 {
	font-size: 18px;
}


@media only screen and (min-width:782px) {
	.wp-block-newspack-blocks-homepage-articles.ts-3 h2,
	.wp-block-newspack-blocks-homepage-articles.ts-3 h3 {
		font-size: 20px;
	}
}

.wp-block-newspack-blocks-homepage-articles.ts-4 h2,
.wp-block-newspack-blocks-homepage-articles.ts-4 h3 {
	font-size: 24px;
}


@media only screen and (min-width:782px) {
	.wp-block-newspack-blocks-homepage-articles.ts-4 h2,
	.wp-block-newspack-blocks-homepage-articles.ts-4 h3 {
		font-size: 28px;
	}
}

/* ********************
 * About Page
 * ******************** */
.tf-team-item {
	gap: 0;
	margin-bottom: 20px !important;
}

.tf-team-item img {
	border-radius: 10px;
}

.tf-team-item h3 {
	margin: 8px 0 2px 0;
}

.tf-team-item p {
	margin: 0;
}
/* ********************
 * Category Article Page 
 * ******************** */
body.category .site-content {
	margin-top: 50px;
}
body.category .page-title .page-description {
	text-transform: uppercase;
}

body.category .page-title::before {
	display: none;
}

body.category .page-title .page-subtitle {
	display: none;
}

body.category .taxonomy-description p {
	font-style: normal;
	max-width: 860px;
	color: var(--black);
}

body.category .post-thumbnail {
	position: relative;
	height: 0;
	padding-top: 66%;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 10px;
}

body.category .post-thumbnail img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	object-fit: cover;
	min-width: 100%;
	min-height: 100%;
}

body.category.archive.archive-grid .site-main .entry-title {
	font-size: 24px;
}

@media only screen and (min-width:782px) {
	body.category.archive.archive-grid .site-main .entry-title {
		font-size: 28px;
	}
}

body.category .posted-on {
	display: none;
}

.pagination .nav-links>* {
	padding: 6px 14px 2px 14px;
}

.pagination .nav-links>.current {
	background: var(--royal-blue);
}

/* ********************
 * Article Archives (Homepage modules)
 * ******************** */
.cat-links a {
	padding: 3px 10px 3px 10px;
	font-family: var(--font-reg) !important;
	font-size: 12px;
	font-weight: 800;
	color: var(--black);
	
	border: 1px solid var(--black);
	border-radius: 50px;
	transition: all 250ms ease;
		
}

.cat-links a:hover {
	background: var(--black);
	color: var(--white);
	text-decoration: none !important;
}

.tf-blue-cats .cat-links a {
	color: var(--royal-blue);
	
	border: 1px solid var(--royal-blue);
	border-radius: 50px;	
}

.tf-blue-cats .cat-links a:hover {
	background: var(--royal-blue);
	color: var(--white);
}

.tf-red-cats .cat-links a {
	color: var(--red);
	
	border: 1px solid var(--red);
	border-radius: 50px;	
}

.tf-red-cats .cat-links a:hover {
	background: var(--red);
	color: var(--white);
}

.tf-rasberry-cats .cat-links a {
	color: var(--rasberry);
	
	border: 1px solid var(--rasberry);
	border-radius: 50px;	
}

.tf-rasberry-cats .cat-links a:hover {
	background: var(--rasberry);
	color: var(--white);
}


.tf-white-cats .cat-links a {
	color: var(--white);
	
	border: 1px solid var(--white);
	border-radius: 50px;	
}

.tf-white-cats .cat-links a:hover {
	background: var(--white);
	color: var(--black) !important;
}


body.newspack-brand-oklahoma-eagle .cat-links a {
	color: var(--dark-blue);
	
	border: 1px solid var(--dark-blue);
	border-radius: 50px;	
}

body.newspack-brand-oklahoma-eagle .cat-links a:hover {
	background: var(--dark-blue);
	color: var(--white);
}


.entry-meta > a img {
	border-radius: 50% !important;
	overflow: hidden;
}

.entry-meta .byline,
.entry-meta .entry-date,
.jp-related-posts-i2__post-author {
	font-family: var(--font-reg);
	font-size: 13px;
}

.jp-related-posts-i2__post-author::before {
	content: 'by '
}

.jp-related-posts-i2__post a:hover {
	color: var(--black);
}

.jp-related-posts-i2__post img {
	border-radius: 10px;
}

.wp-block-newspack-blocks-homepage-articles img {
	border-radius: 10px;
}

.entry-title {
	font-weight: 800;
}

.entry-meta .byline,
.entry-meta .byline a, 
.entry-meta .byline a:visited {
	color: var(--black);
}

/* ********************
 * Article Single 
 * ******************** */
body.single-post {
	background: var(--white);
}

body.single-post .entry-header {
	max-width: 850px;
}

body.single-post .entry-header .cat-links a {
	color: var(--royal-blue);
	border: 1px solid var(--royal-blue);	
}

body.single-post .entry-header .cat-links a:hover {
	background: var(--royal-blue);
	color: var(--white);
}

body.single-post .entry-header .entry-title {
	font-size: 40px;
	line-height: 109%;
}

body.single-post .entry-header .newspack-post-subtitle {
	font-style: normal;
	font-size: 20px;
	margin-bottom: 20px;
}

@media only screen and (min-width:782px) {
	body.single-post .entry-header .entry-title {
		font-size: 48px;
	}
	
	body.single-post .entry-header .newspack-post-subtitle {
		font-size: 22px;
	}
}

.author-avatar img {
	border-radius: 50%;
}

.author-link {
	font-family: var(--font-reg) !important;
	font-weight: 400 !important;
	font-size: 13px;
}

.sponsor-label .flag,
amp-script .sponsor-label .flag {
	background: var(--royal-blue) !important;
	color: var(--white) !important;
}

.entry-header .cat-links {
	padding-left: 0;
}

.entry-header .cat-links::before {
	display: none;
}

.single-post .post-thumbnail img {
	display: block;
	width: 100%;
	border-radius: 10px;
}

.widget-area .post-thumbnail {
	margin-bottom: 8px;
}

/* Other header styles */
.featured-image-beside .entry-header .cat-links a,
.featured-image-behind .entry-header .cat-links a {
	border-color: var(--white) !important;
	color: var(--white) !important;
}
.featured-image-beside .entry-header .cat-links a:hover,
.featured-image-behind .entry-header .cat-links a:hover {
	color: var(--black) !important;
	background-color: var(--white) !important;
}

.featured-image-beside .entry-header .entry-meta .byline {
	color: var(--white);
}

@media only screen and (min-width:782px) {
	.featured-image-beside .entry-header {
		width: 690px;
	}
}

.featured-image-behind .entry-header {
	margin: 4rem 0 2rem;
}

/* Narrow Column */
.post-template-single-feature .main-content {
	margin-left: 0;
}

.single.has-sidebar #main {
	justify-content: flex-start;
	gap: 20px;
}


@media only screen and (min-width:782px) {
	.single #secondary {
		padding-top: 10px;
		max-width: 300px;
		margin-left: 20px;
	}
}

.single-post .featured-image-beside .post-thumbnail img {
	border-radius: 0;
}


/* ********************
 * Article Single Prefabs 
 * ******************** */
.wp-block-jetpack-related-posts {
	padding-top: 10px;
	padding-bottom: 20px;
}

/* Blockquote */
.wp-block-quote:not(.is-large), .wp-block-quote:not(.is-style-large) {
	border-color: var(--black);
}

/* Image Caption */
.wp-element-caption {
	position: relative;
	margin: 10px 0 0 0;
	padding-left: 10px;
	
	font-family: var(--font-reg);
	font-size: 12px;
	color: var(--black);
}

.wp-element-caption::before {
	position: absolute;
	top: 0;
	left: 0;
	
	width: 2px;
	height: 100%;
	
	background: #191919;
	
	content: '';
}

/* Button default */
.wp-block-button__link {
	color: var(--white);
	background: var(--black);
	
	border-radius: 50px;
	font-family: var(--font-reg);
	font-weight: 700;
	text-align: center;
	
	padding: 6px 30px 7px 30px;
}

/* Newsletter Signup Module */
.tf-newsletter-section p {
		max-width: 550px;
}

.editor-styles-wrapper .wp-block-newspack-newsletters-subscribe form input[type=email], 
.editor-styles-wrapper .wp-block-newspack-newsletters-subscribe form input[type=text],
.block-editor-page .editor-visual-editor input[type=email], 
.block-editor-page .editor-visual-editor input[type=text],
.site-content .wp-block-newspack-newsletters-subscribe input[type=email],
.site-content .wp-block-newspack-newsletters-subscribe input[type=text] {
	border-radius: 50px;
	border: none;
	padding: 3px 15px 5px 15px;
	font-size: 16px;
}

.editor-styles-wrapper .wp-block-newspack-newsletters-subscribe form .submit-button, 
.editor-styles-wrapper .wp-block-newspack-newsletters-subscribe form [type=submit],
.site-content .wp-block-newspack-newsletters-subscribe button,
.site-content .wp-block-newspack-newsletters-subscribe button,
.wp-block-jetpack-button button.wp-block-button__link {
	border-radius: 50px;
	font-family: var(--font-reg);
	font-weight: 800;
	font-size: 17px;
	padding: 6px 30px;
	text-transform: uppercase;
}

.editor-styles-wrapper .wp-block-newspack-newsletters-subscribe form .submit-button:hover, 
.editor-styles-wrapper .wp-block-newspack-newsletters-subscribe form [type=submit]:hover,
.site-content .wp-block-newspack-newsletters-subscribe button:hover,
.site-content .wp-block-newspack-newsletters-subscribe button:hover,
.wp-block-jetpack-button button.wp-block-button__link:hover {
	background: var(--royal-blue) !important;
	color: var(--white) !important;
}

.editor-styles-wrapper .newspack-newsletters-subscribe .newspack-newsletters-email-input,
.newspack-newsletters-subscribe .newspack-newsletters-email-input {
	max-width: 600px;
}

.newspack-newsletters-subscribe__icon {
	background: var(--black) !important;
}

/* No Margin */
.tf-no-margin {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/* Underlines Heading */
.tf-underlined {
	position: relative;
}

.tf-underlined::before {
	position: absolute;
	bottom: -10px;
	left: 0;
	
	width: 100%;
	height: 1px;
	
	background: var(--black);
	content: '';
}

.tf-underlined.white::before {
	background: var(--white);
}

/* Inline Newsletter Module */
.tf-inline-newsletter,
.tf-rounded-edge {
	border-radius: 10px !important;
}

.round-edges,
.round-edge,
.rounded-edges,
.round-edges img,
.round-edge img,
.rounded-edges img,
.round-edges .swiper-slide,
.round-edge .swiper-slide, 
.rounded-edges .swiper-slide {
	border-radius: 10px !important;
	overflow: hidden !important;
}

.tf-inline-newsletter__inner {
	max-width: 550px;
}

.tf-inline-newsletter .newspack-newsletters-email-input input {
	padding: 7px 10px 10px 10px;
	font-size: 14px;
	border-radius: 50px;
	border: none;
	max-width: 470px;
}

.tf-inline-newsletter .newspack-newsletters-email-input .submit-button {
	max-width: 130px;
	background: var(--black);
	color: var(--white);
	padding: 4px 20px 7px 20px;
	border-radius: 50px;
	text-transform: uppercase;
	font-size: 17px;
	font-family: var(--font-reg) !important;
	font-weight: 800;
}

body.single .site-footer {
	margin-top: 40px;
}

body.single .author-job-title {
	font-family: var(--font-reg);
	font-weight: 400;
	text-transform: initial !important;
}

/* CTA: Text based */
.tf-cta {
	max-width: 960px !important;
	margin: 0 auto !important;
}

.tf-cta.centered h3 {
	margin-bottom: 10px;	
}

.tf-cta.centered p {
	max-width: 550px;
	margin: 0 auto;
}

.tf-cta.centered .newspack-newsletters-subscribe form {
	justify-content: center;
}


@media only screen and (max-width:781px) {
	.tf-cta {
		padding: 30px 30px !important;
	}
	
	.tf-cta,
	.wp-block-group.is-content-justification-left{
		text-align: center !important;
		align-items: center;
	}
}


/* Job Opening Module */
.tf-job-item {
	border-top: 1px solid var(--black);
	padding-top: 20px;
}

.tf-job-item p {
	max-width: 770px;
}

.tf-job-item a:hover {
	text-decoration: underline;
}

.form-submit-story {
	max-width: 830px;
}

.tf-header-intro p {
	margin-top: 15px !important;
	max-width: 680px !important;
}

.tf-header-intro .wp-block-heading {
	max-width: 680px !important;
}

.tf-header-intro-wide p {
	margin-top: 15px !important;
	max-width: 770px !important;
}

.tf-header-intro-wide .wp-block-heading {
	max-width: 770px !important;
}

/* About Page */
.tf-team-cta--black,
.tf-team-cta--white {
	margin-top: 50px !important;
	padding-top: 10px;
	border-top: 1px solid var(--black);
}

.tf-team-cta--white {
	border-top: 1px solid var(--white);
}

.tf-team-cta--black p,
.tf-team-cta--white p {
	margin: 10px 0;
}

.tf-team-header {
	margin-bottom: 10px !important;
	padding-bottom: 20px !important;
	border-bottom: 1px solid var(--black) !important;
}

.tf-team-header p {
	margin-top: 10px !important;
	max-width: 860px !important;
}

.tf-team-header--white {
	margin-bottom: 10px !important;
	padding-bottom: 20px !important;
	border-bottom: 1px solid var(--white) !important;
}

.tf-team-header--white p {
	margin-top: 10px !important;
	max-width: 860px !important;
}

.tf-policy-cta {
	margin-top: 15px !important;
}

.tf-policy-cta .wp-block-buttons {
	margin-bottom: 10px;
}

.tf-policy-cta p {
	margin-top: 10px;
}

.tf-policy-cta a {
	text-decoration: none;
}

.no-underline a {
	text-decoration: none;
}

/* Contact Form */
.tf-section-header p {
	margin-top: 15px !important;
	max-width: 680px !important;	
}

@media only screen and (min-width:782px) {
	.tf-contact-sidebar {
		max-width: 280px;
	}
}
.wp-block-jetpack-contact-form {
	gap: 10px;
}

.contact-form label {
	font-size: 12px;
	font-weight: 400;
}

.contact-form input[type=email],
.contact-form input[type=text],
.contact-form textarea {
	border-radius: 10px;
	background: var(--white);
}

.contact-form__input-error,
.contact-form__error{
	font-size: 12px;
}

.contact-form-submission.contact-form-ajax-submission {
	padding-left: 0!important;
	padding-right: 0!important;
}

.contact-form-submission.contact-form-ajax-submission h4 {
	margin-top: 0;
	margin-bottom: 20px;
	text-transform: uppercase;
}

/* Non-Article Pages (Modules) */
.tf-photo-gallery figure img {
	display: block;
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
}

/* Newsletter Signup Page */
.wp-block-cover.alignfull {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.tf-newsletter-cover .wp-block-group {
	max-width: 600px;
}

.tf-newsletter-cover .newspack-newsletters-email-input label {
	font-size: 14px;
	font-weight: 400;
}

.tf-newsletter-cover .newspack-newsletters-subscribe__response {
	text-align: left;
	background: transparent !important;
	justify-items: left;
}

.tf-newsletter-cover .newspack-newsletters-subscribe__icon {
	display: none;
}


.tf-newsletter-cover .newspack-newsletters-subscribe__message p {
	color: var(--white) !important;
}

/* Donate page */
.wp-block-group.alignfull.has-background {
	margin-top: 0;
	margin-bottom: 0;
}

.tf-donation-module {
	max-width: 880px !important;
	margin: 0 auto !important;
}

.tf-donation-module .iframe-wrapper {
	display: flex;
	justify-content: center;
}

.has-white-color .entry-meta .byline {
	color: var(--white);
}
.has-white-color .entry-meta .byline,
.has-white-color .entry-meta .byline span {
	opacity: 1 !important;
}