/* Style for the section style 'noisy overlay', usable on columns and groups */

.is-style-noisy-overlay {
    background-size: cover;
    overflow: hidden;
}

.is-style-noisy-overlay::after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  max-height: 100%;
  width: 100%;
  max-width: 100%;
  filter: url(#noiseFilter);
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: overlay;
  top: 0;
  object-fit: cover;
  right: 0;
}

.is-style-noisy-overlay * {
	z-index: 2;
}

/* helper classes to hide content on desktop or mobile */

@media screen and (max-width: 781px) {
	.only-show-on-desktop {
		display: none !important;
	}
}
@media screen and (min-width: 782px) {
	.only-show-on-mobile {
		display: none !important;
	}
}

/* override button styles */ 
.wp-block-button  {
    --wp--preset--font-size--medium: clamp(1.125rem, 1vw + 0.5rem, 1.25rem) !important;
}

.wp-block-buttons.flex-buttons .wp-block-button {
	flex-grow: 1;
}

.wp-block-button .wp-block-button__link {
	transition: 0.2s all ease-in-out;
	text-decoration: underline;
	text-decoration-thickness: .1em !important;
	text-decoration-color: transparent;
}

.wp-block-button .wp-block-button__link:focus {
	outline: none;
}

.wp-block-button .wp-block-button__link:focus-visible {
	outline: 2px solid var(--wp--preset--color--accent-2);
}

.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus-visible{
	text-decoration-color: currentColor;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus-visible{
	background-color: var(--wp--preset--color--accent-2);

}

/* override heading styles */
h1 mark {
    display: inline-block;
}

/* Heading Text Box variation styles */

.wp-block-heading.is-style-heading-box-text {
	display: inline-block;
	padding: .3em .3em .3em .5em;
	box-shadow: .15em .15em 0px currentColor;
	font-weight: 900;
	margin-top: .5em;
	margin-bottom: .2em;
	  position: relative;
  z-index: 1;
    --wp--preset--font-size--x-large: clamp(1.5rem, 2.525vw + 0.5rem, 2.875rem);
}

.wp-block-heading.is-style-heading-box-text:not(.has-text-color) {
	color: var(--wp--preset--color--accent-3);
} 
.wp-block-heading.is-style-heading-box-text:not(.has-background-color) {
	background-color: var(--wp--preset--color--accent-5);
}

.wp-block-heading.is-style-heading-box-text:has(.wp-font-awesome-icon) {
	padding-right: calc(.3em + .8em);
}

/* Heading Text Box SVG variation styles */

.wp-block-heading.is-style-heading-box-text .wp-font-awesome-icon {
	font-size: 110%;
	    display: inline-block;
    transform: rotate(10deg);
    z-index: 3;
    position: relative;
}

.wp-block-heading.is-style-heading-box-text .wp-font-awesome-icon svg {
  	fill:#a855f7;
    filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.25));
    stroke: white;
    stroke-width: 2em;
  	stroke-linecap: round;
    stroke-linejoin: round;
    paint-order: stroke fill;
		position: absolute;
	bottom: calc(100% + .6em);
	left: calc(100% + .1em);
}

.is-style-heading-box-text .wp-font-awesome-icon path {
	fill: url(#PurpleGradient);
}

/* heading styles */
.wp-block-heading {
	--wp--preset--font-size--x-large: clamp(2.125rem, 1.5341rem + 2.3636vw, 3.75rem);
}

/* Icon styles */ 
.icon-container {
	--wp--preset--font-size--x-large: clamp(3rem, 2.6364rem + 1.4545vw, 4rem);

}

.icon-container .icon-combo {
	position: relative;
}

.icon-container .icon-combo span.wp-font-awesome-icon:nth-of-type(2) {
	position: absolute;
	left: 0;
}

.icon-container .icon-combo span.wp-font-awesome-icon:nth-of-type(2) svg {
	transform: scale(.6);
	stroke: transparent;
  filter: none;
}

.icon-container .icon-combo span.wp-font-awesome-icon:nth-of-type(2) svg path {
	fill: white;
}


@media screen and (max-width: 560px) {
	.icon-container a:before,
	.icon-container a:after {
		display: none;
		visibility: hidden;
		opacity: 0;
	}
}


.icon-container > p {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	flex-wrap: wrap;
}


.icon-container .wp-font-awesome-icon svg {
    filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.25));
    stroke: white;
    stroke-width: 5rem;
    stroke-linecap: round;
    stroke-linejoin: round;
    paint-order: stroke fill;
}

.icon-container .wp-font-awesome-icon svg path {
	    fill: url(#PurpleGradient);
}

/* icon labels */ 
.icon-container a {
	position: relative;
}

.icon-container a:before {
	content:"";
	width: 10px;
	height: 10px;
	bottom: calc(-1rem + 2px);
	border-radius: 2px;
	transform: rotate(45deg);
	position: absolute;
	left: 50%;
	background-color: transparent;
		opacity: 0;
    transition: opacity 0.2s ease-in, background-color 0.1s ease-in;
}

.icon-container a:hover:before {
	opacity: 1;
		background-color: var(--wp--preset--color--accent-3);
}

.icon-container a:after {
    content: attr(data-tooltip);
    position: absolute;
    display: inline-block;
    background-color: transparent;
    color: white;
	margin-top: 1rem;
    text-align: center;
    line-height: 1rem;
    bottom: -2rem;
	border-radius: 100px;
    left: 50%; /* Center horizontally */
    transform: translateX(-50%); /* Perfect centering */
    font-size: calc(.95 * var(--wp--preset--font-size--small));
	opacity: 0;
    transition: opacity 0.2s ease-in, background-color 0.1s ease-in;
    white-space: nowrap; /* Prevents wrapping */
    padding: 0.25rem 0.75rem; /* Add some padding for better appearance */
}

.icon-container a:hover:after {
	opacity: 1;
	    background-color: var(--wp--preset--color--accent-3);}

a:has(.icon-combo.share-other),
a:has(.icon-combo.share-link){
  display: none;
}

a.has-share-other-capability:has(.icon-combo.share-other),
a.has-copy-link-functionality:has(.icon-combo.share-link){
  display: block;
}

/* list block */
ul.wp-block-list li::marker {
	color: var(--wp--preset--color--accent-3)
}

/* end */

/* styling for blog home and archive template */

.columns-3.wp-block-post-template {
	gap: 2rem;
}

.columns-3.wp-block-post-template.is-layout-grid .meta-excerpt-40 {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	flex-grow: 1;
	justify-content: space-between;
}

.columns-3.wp-block-post-template.is-layout-grid .meta-excerpt-60 {
	display: none;
}



.columns-3.wp-block-post-template.is-layout-grid .category-image-container .taxonomy-category {
	
	position: absolute;z-index: 3;--wp--preset--font-size--small: clamp(0.75rem, 0.7227rem + 0.1091vw, 0.825rem);
	padding: calc(.25*var(--wp--preset--font-size--small)) calc(.5*var(--wp--preset--font-size--small));
	top: calc(.75*var(--wp--preset--font-size--small));left: calc(.75*var(--wp--preset--font-size--small));
	border-radius: 5px;background: linear-gradient(153deg, #5e20d3 30%, #804fdc 60%, #5e20d3 90%);
transition: transform 0.2s ease-in-out;
}


.columns-3.wp-block-post-template.is-layout-grid .category-image-container .taxonomy-category:hover,
.columns-3.wp-block-post-template.is-layout-grid .category-image-container .taxonomy-category:focus-within {
	transform: scale(1.05);
}


.columns-3.wp-block-post-template.is-layout-grid .category-image-container .taxonomy-category a {
text-decoration-color: transparent;
}

.columns-3.wp-block-post-template.is-layout-grid h2.has-x-large-font-size {
	--wp--preset--font-size--x-large: clamp(1.125rem, 0.8977rem + 0.9091vw, 1.75rem);
	margin-bottom: .275em;
}

.columns-3.wp-block-post-template.is-layout-grid h2.has-x-large-font-size a {
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 0.09em !important;
	transition: text-decoration-color 0.2s ease-in-out;
}

.columns-3.wp-block-post-template.is-layout-grid .wp-block-post-featured-image {
	overflow: hidden;
	border-radius: 5px;
}

.columns-3.wp-block-post-template.is-layout-grid .wp-block-post-featured-image img {
	transition: transform 0.4s ease-out;
}

.columns-3.wp-block-post-template.is-layout-grid .wp-block-post:has(h2.has-x-large-font-size a:hover) .wp-block-post-featured-image img,
.columns-3.wp-block-post-template.is-layout-grid .wp-block-post:has(h2.has-x-large-font-size a:focus-visible) .wp-block-post-featured-image img{
transform: scale(1.04);
}

.columns-3.wp-block-post-template.is-layout-grid h2.has-x-large-font-size a:hover,
.columns-3.wp-block-post-template.is-layout-grid h2.has-x-large-font-size a:focus-visible {
		text-decoration-color: currentcolor;
}

.columns-3.wp-block-post-template.is-layout-grid .blog-meta-container {
	margin-bottom: .4rem
}

.columns-3.wp-block-post-template.is-layout-grid .wp-block-post-excerpt {}

.columns-3.wp-block-post-template.is-layout-grid .wp-block-post-excerpt__more-text {
	margin-top: .8rem;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 100%;
	justify-content: flex-end;
}

.columns-3.wp-block-post-template.is-layout-grid .wp-block-post-excerpt__more-text a {
	color: var(--wp--preset--color--accent-3);
	font-weight: 600;
	text-decoration-thickness: .1em !important;
	text-underline-offset: .1em;
	text-decoration-color: transparent;
	transition: text-decoration-color 0.2s ease-in-out;
}

.columns-3.wp-block-post-template.is-layout-grid .wp-block-post-excerpt__more-text a:hover,
.columns-3.wp-block-post-template.is-layout-grid .wp-block-post-excerpt__more-text a:focus-visible {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--accent-3)
}

.columns-3.wp-block-post-template.is-layout-grid .wp-block-post-excerpt__more-text a:hover:after {
	transform: translateX(15%);
	transition: transform 0.2s ease-in-out;
}

.columns-3.wp-block-post-template.is-layout-grid .wp-block-post-excerpt__more-text a:after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%235e20d3' d='M598.6 342.6C611.1 330.1 611.1 309.8 598.6 297.3L470.6 169.3C458.1 156.8 437.8 156.8 425.3 169.3C412.8 181.8 412.8 202.1 425.3 214.6L498.7 288L64 288C46.3 288 32 302.3 32 320C32 337.7 46.3 352 64 352L498.7 352L425.3 425.4C412.8 437.9 412.8 458.2 425.3 470.7C437.8 483.2 458.1 483.2 470.6 470.7L598.6 342.7z'/%3E%3C/svg%3E");
	height: 1.2em;
	width: 1.5em;
	margin-left: .2em;
	display: inline-block;
	background-position: bottom;
	background-repeat: no-repeat;
	margin-top: -.3em;
	margin-bottom: -.3em;
	transform: translateX(0%);
		transition: transform 0.2s ease-in-out;
}

.columns-3.wp-block-post-template.is-layout-grid .has-medium-font-size, 
.columns-3.wp-block-post-template.is-layout-grid .wp-block-post-excerpt{
	--wp--preset--font-size--medium:   clamp(0.875rem, 0.8295rem + 0.1818vw, 1rem);
}

.columns-3.wp-block-post-template.is-layout-grid .category-image-container {
position: relative;	
	margin: 0 !important;
}

@media screen and (min-width: 600px) {

body:not(.paged) .columns-3.wp-block-post-template.is-layout-grid > *:first-child .has-medium-font-size, 
body:not(.paged) .columns-3.wp-block-post-template.is-layout-grid > *:first-child .wp-block-post-excerpt{
	--wp--preset--font-size--medium:  clamp(1rem, 0.9545rem + 0.1818vw, 1.125rem);
}

body:not(.paged) .columns-3.wp-block-post-template.is-layout-grid > *:first-child .wp-block-post-excerpt{
	
}
	
	body:not(.paged) .columns-3.wp-block-post-template.is-layout-grid > *:first-child h2.has-x-large-font-size {
--wp--preset--font-size--x-large:  clamp(1.125rem, 0.7159rem + 1.6364vw, 2.25rem);
	}
	body:not(.paged) .columns-3.wp-block-post-template.is-layout-grid > *:first-child {
    grid-column: 1 / -1; /* span all columns */
}

body:not(.paged) .columns-3.wp-block-post-template.is-layout-grid > *:first-child > div{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 2rem;
	margin-top: 0;
}

body:not(.paged) .columns-3.wp-block-post-template.is-layout-grid > *:first-child > div > div {
	flex-basis: 100%;
	margin-top: 0;
	width: 100%;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	flex-grow: 1;
}

body:not(.paged) .columns-3.wp-block-post-template.is-layout-grid > *:first-child > div > div:first-of-type {
	flex-basis: 100%;
	flex-grow: 0;
	max-width: 40%;
} 
	body:not(.paged) .columns-3.wp-block-post-template.is-layout-grid > *:first-child > div > div:nth-of-type(2) .meta-excerpt-40 {
	display: none;
}

body:not(.paged) .columns-3.wp-block-post-template.is-layout-grid > *:first-child > div > div:nth-of-type(2) .meta-excerpt-60 {
		display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	flex-grow: 1;
	justify-content: space-between;
}

body:not(.paged) .columns-3.wp-block-post-template.is-layout-grid .category-image-container {
position: relative;	
	margin: 0 !important;
}

body:not(.paged) .columns-3.wp-block-post-template.is-layout-grid > *:first-child .taxonomy-category  {
--wp--preset--font-size--small: clamp(0.825rem, 0.7614rem + 0.2545vw, 1rem);
}

	body:not(.paged) .columns-3.wp-block-post-template.is-layout-grid > *:first-child figure {
		height: 100%;
		flex-grow: 1;
		object-fit: cover;
	}

	body:not(.paged) .columns-3.wp-block-post-template.is-layout-grid > *:first-child figure img {
		height: 100%;
	}

body:not(.paged) .columns-3.wp-block-post-template.is-layout-grid  > *:first-child .blog-meta-container {
	margin-bottom: .5em;
	
}
	
}

.columns-3.wp-block-post-template.is-layout-grid .blog-meta-container {
	flex-wrap: wrap;
	
}

.columns-3.wp-block-post-template.is-layout-grid .wp-block-post .blog-details-container {
	flex-grow: 1;
}

.columns-3.wp-block-post-template.is-layout-grid .wp-block-post > .wp-block-group {
	height: 100%;
	display: flex;
	flex-direction: column;
}

@media screen and (max-width: 599px) {
	.columns-3.wp-block-post-template.is-layout-grid .category-image-container .taxonomy-category {
		top: --wp--preset--spacing--small !important;
	}
	#newstickerD {
		display: none;
	}

		#newstickerM {
		position: absolute;
			z-index: 3;
			right: -1.8rem;
			top: -1.23rem;
			width: calc(2.5rem + 7vw);
			filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.3));
			transform: rotate(15deg)
	}
	
}

@media screen and (min-width: 600px) {
	#newstickerM {
		display: none;
	}

	#newstickerD {
			position: absolute;
			z-index: 3;
			right: -1.5rem;
			top: -1rem;
			width: calc(2.5rem + 7vw);
		max-width: 85px;
			filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.3));
			transform: rotate(14deg)
	}
}

@media screen and (min-width: 600px) and (max-width: 819px) {
		.columns-3.wp-block-post-template.is-layout-grid {
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}
}

.wp-block-query-pagination-numbers a,
.wp-block-query-pagination-numbers span,
.wp-block-query-pagination-next,
.wp-block-query-pagination-previous {
		color: var(--wp--preset--color--accent-3);
	font-weight: 700;
	font-size: clamp(0.875rem, 0.8295rem + 0.1818vw, 1rem);
		text-decoration-thickness: 0.1em !important;
	text-decoration-color: transparent;
	transition: all 0.3s ease-out;
}

.wp-block-query-pagination-numbers a:hover,
.wp-block-query-pagination-next:hover,
.wp-block-query-pagination-previous:hover,
.wp-block-query-pagination-numbers a:focus-visible,
.wp-block-query-pagination-next:focus-visible,
.wp-block-query-pagination-previous:focus-visible {
		text-decoration-color: currentcolor;
	text-decoration: underline;
}


.wp-block-query-pagination-next:hover,
.wp-block-query-pagination-previous:hover,
.wp-block-query-pagination-next:focus-visible,
.wp-block-query-pagination-previous:focus-visible {
	background-color: var(--wp--preset--color--accent-5);

	border-color:  var(--wp--preset--color--accent-3);
}

.wp-block-query-pagination-numbers span {
	color: #888 !important;
}

.wp-block-query-pagination-next,
.wp-block-query-pagination-previous{
		text-decoration-thickness: 0.15em !important;
	        padding-inline: 1.4rem;
        padding-block: .75rem;
	border: 3px solid currentcolor;
	border-radius: 10000px;

}

body:not(.paged) .wp-block-query-pagination:before{
	content: "";
	min-width: 4.9em;
	display: block;
	margin-inline-end: auto;
		font-size: clamp(0.875rem, 0.8295rem + 0.1818vw, 1rem);
		        padding-inline: 1.4rem;
}


.wp-block-query-pagination:not(:has(.wp-block-query-pagination-next)):after {
	content: "";
	min-width: 4.9em;
	display: block;
	margin-inline-start: auto;
		font-size: clamp(0.875rem, 0.8295rem + 0.1818vw, 1rem);
		        padding-inline: 1.4rem;
}

/* Or more specifically for your grid */
.columns-3 .wp-block-post img[sizes*="auto"] {
    contain-intrinsic-size: unset !important;
	min-width: 100%;
	min-height: 100%;
}

/* blog features css */

.sticker-icon {
--wp--preset--font-size--x-large: 3rem;
	    fill: #a855f7;
    filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.25));
    stroke: white;
    stroke-width: 2em;
    stroke-linecap: round;
    stroke-linejoin: round;
    paint-order: stroke fill;
	position: relative;
	transform: rotate(-4deg);
}

.sticker-icon path {
	    fill: url(#PurpleGradient);
}

.sticker-icon:has(.fa-comment-heart) span:before {
	display: block;
	width: 1.25em;
	height: 1.4em;
	background: white;
	content:"";
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	transform-origin: center;
	transform: scalex(.25) scaley(.185);
	border-radius: 1em;
}

.sticker-icon:has(.fa-comment-heart) {
	margin-top: -.3em;
	margin-bottom: -.1em;
}

.paper-section .has-text-align-center.sticker-icon {
    display: flex;
    flex-direction: row;
    justify-content: center;
	width: 100%;
}

.paper-section a {
	color: var(--wp--preset--color--accent-3);
	font-weight: 600;
	text-decoration-thickness: .12em !important;
	text-decoration-color: transparent;
	transition: text-decoration-color 0.2s ease-in-out;
}

.paper-section a:hover,
.paper-section a:focus-visible {
	text-decoration: underline;
	text-decoration-color: currentcolor;
}

.paper-section .wp-block-image {
	max-width: 60vw;
	margin-left: auto;
	margin-right: auto;
}


/*breadcrumb styles */
.yoast-breadcrumbs {
	font-size: var(--wp--preset--font-size--small);
	--wp--preset--font-size--small: clamp(0.875rem, 0.8295rem + 0.1818vw, 1rem);
	font-weight: 300;
}

.yoast-breadcrumbs a {
	color: var(--wp--preset--color--accent-3);
	font-weight: 600;
	text-decoration-color: transparent;
	transition: text-decoration-color 0.2s ease-in-out;
		text-decoration-thickness: .1em !important;
}

.yoast-breadcrumbs a:hover,
.yoast-breadcrumbs a:focus-visible {
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--accent-3);
}



/* blog post styles */

h1.blog-post-title {
	--wp--preset--font-size--x-large:  clamp(2rem, 1.6364rem + 1.4545vw, 3rem);
					line-height: 1.25;
					margin-block: 2rem 1.5rem;
				   }

.single-post-meta {
	gap: 1.75rem;
}

.single-post-category-container a {
font-size: clamp(0.875rem, 0.7841rem + 0.3636vw, 1.125rem);
	padding: .5rem 1rem !important;
	border-radius: .2em;
	color: white;
	background-color: var(--wp--preset--color--accent-3);
	text-decoration-color: transparent;
	transition: all 0.2s ease-in-out;
	text-decoration-thickness: 0.1em !important;
}

.single-post-category-container a:hover,
.single-post-category-container a:focus-visible {
	text-decoration: underline;
	text-decoration-color: white;
		color: white;
}

.single-post-featured-image > figure {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-content: flex-end;
	justify-content: center;
	align-items: flex-end;
	    border-radius: 5px;
    overflow: hidden;
}

/* blog author card styles */
.author-block {
	column-gap: 3rem;
}

.author-block p:empty {
	display: none;
}

.author-block .paper-author-image-wrapper {
	min-width: max(120px, 10vw);
	aspect-ratio: 1;
    filter: drop-shadow(5px 5px 0px var(--wp--preset--color--accent-3));
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
	
}

.author-block .paper-author-image-wrapper figure {
	width: 100%;
	background-color: var(--wp--preset--color--accent-5);
	aspect-ratio: 1;
	display: flex;
	margin: 0;
	position: relative;
	height: auto;
	clip-path: polygon(0 3%, 100% 1%, 100% 100%, 0 96%);
	aspect-ratio: 1;
	transform: rotate(2deg);
	    max-width: min(200px, 30vw);
}

.author-image-output.wp-block-image img {
	object-fit: cover;
}

@media screen and (max-width: 680px) {
	.author-block {
		flex-direction: column;
	}
	.author-block h2 {
		margin-top: 1rem;
	}
}

.author-block .wp-block-image.svg img {
	padding: 1rem !important;
	aspect-ratio: 1;
	rotate: -2deg;
	transform: scale(1.05);
	object-fit: contain;
}

.share-story-icons a {
	text-decoration: underline;
	text-decoration-thickness: .1em !important;
	text-decoration-color: transparent;
	transition: all 0.2s ease-in-out;
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	gap: .25rem
}

.share-story-icons {
	column-gap: 1.825rem;
}

.share-story-icons a:hover,
.share-story-icons a:focus-visible {
	text-decoration: underline;
	text-decoration-thickness: .1em !important;
	text-decoration-color: currentcolor;
}

.share-story-icons a .wp-font-awesome-icon ~ .wp-font-awesome-icon {
	position: absolute;
	left: 0;
	fill: white;
	color: white;
	transform: scale(.6)
}

.share-story-icons a .wp-font-awesome-icon svg {
	transition: all 0.2s ease-in-out;
	transform-origin: center;
}

.share-story-icons a:hover .wp-font-awesome-icon svg,
.share-story-icons a:focus-visible .wp-font-awesome-icon svg {
	transform: rotate(-5deg) scale(1.1) translateY(1px);
		transition: all 0.2s ease-in-out;
}

.share-story-icons a:hover .wp-font-awesome-icon ~ .wp-font-awesome-icon svg,
.share-story-icons a:focus-visible .wp-font-awesome-icon ~ .wp-font-awesome-icon svg  {
		transform: rotate(-5deg) scale(1.1) translateY(2px);
}

.share-story-icons p:nth-of-type(4),
.share-story-icons p:nth-of-type(5) {
	display: none;
}

.has-copy-functionality .share-story-icons p:nth-of-type(4) {
	display: block;
}

.has-other-services .share-story-icons p:nth-of-type(5) {
	display: block;
}

.pre-footer-bar,
.pre-header-bar{
	padding-block: 5px !important;
}

.pre-footer-bar ~ footer > div {
	border-color: transparent !important;
}

.entry-content.single-blog-content.wp-block-post-content h2 {
	color: var(--wp--preset--color--accent-3);
	font-size: var(--wp--preset--font-size--large);
	--wp--preset--font-size--large: clamp(1.25rem, 1.0682rem + 0.7273vw, 1.75rem);
}

.entry-content.single-blog-content.wp-block-post-content h3 {
	color: var(--wp--preset--color--accent-3);
		font-size: var(--wp--preset--font-size--large);
}

.entry-content.single-blog-content.wp-block-post-content p,
.entry-content.single-blog-content.wp-block-post-content ul{
	font-size: var(--wp--preset--font-size--medium);
	--wp--preset--font-size--medium: clamp(1rem, 0.9545rem + 0.1818vw, 1.125rem);
	
}

@media screen and (min-width: 782px) and (max-width: 1050px) {
	.wp-block-navigation__responsive-container-content {
		row-gap: 1px;
	}
		.wp-block-navigation__responsive-container-content ul {
			gap: .825rem;
			font-size: 1rem;
		}
}

@media screen and (min-width: 782px) and (max-width: 980px) {
	header .wp-block-site-logo {
		max-width: 18vw
	}
}

@media screen and (min-width: 782px) and (max-width: 850px) {
header .wp-block-navigation__responsive-container .wp-block-button > a {
	        padding-inline: 1rem !important;
        padding-block: .6rem !important;
}
}

:where(.wp-site-blocks a:focus) {
	outline-width: 0;
}

:where(.wp-site-blocks a:focus-visible) {
	outline: 2px solid currentColor;
}


.wp-block-post .wp-block-post-featured-image {
width: 100%;
flex-grow: 1;
min-width: 100%;
aspect-ratio: 1200/630;
}

.wp-block-post .wp-block-post-featured-image img {
border-radius: 4px;
object-fit: cover;
aspect-ratio: unset;
width: 100%;
}

.columns-3.wp-block-post-template.is-layout-grid .category-image-container {
    width: 100%;
}

/* REMOVE LATER */
@media screen and (max-width: 480px) {
	.wp-block-group.alignfull.is-style-default.has-accent-5-background-color.share-section {
		overflow: hidden;
	}
}