/*
Theme Name: 256 Today
Template: frmwrk
Author: Robert Brodrecht
Version: 1.0
Requires at least: 6.1
*/


/* Start: Reset and Normalize */

*,
*::before,
*::after {
	box-sizing: border-box;
}

html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

body {
	margin: 0;
	border: 0;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
	overflow: initial;
	scroll-padding-block-start: calc( var( --fw-header-height, 100px ) + var( --wp--style--block-gap ) );
	scroll-behavior: smooth;
}

.is-layout-constrained:has(:not(.alignfull:last-child)) + footer.wp-block-template-part {
	margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-wrap: balance;
}

h1,
h2,
h3,
h4,
h5,
h6,
blockquote {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

a {
	transition: color .25s ease, background-color .25s ease, border .25s ease;
}

img,
picture {
	height: auto;
	max-width: 100%;
	display: block;
}

ol,
ul {
	padding-left: 1.5em;
}

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

ol[class]:not(.wp-block-list),
ul[class]:not(.wp-block-list) {
	list-style: none;
	padding-inline-start: 0;
}

input,
button,
textarea,
select {
	font: inherit;
}

main::after,
.wp-block-group.is-style-fw-section:after {
	content: "";
	clear: both;
	display: table;
}

.edit-post-visual-editor__post-title-wrapper h1 {
	font-size: 36px !important;
}

/* End: Reset and Normalize */



/* Start: UI Tweaks */

.edit-post-layout .wp-block-post-title,
.edit-post-layout .wp-block-heading:focus {
	text-transform: none !important;
}

.wp-block-heading a {
	text-decoration: none;
}

.wp-site-blocks > * + * {
	margin-block-start: 0;
}

.fw-main > * + *,
.entry-content > * + *,
.markdown > * + * {
	margin-block-start: var(--wp--custom--spacing--block-gap);
}

.entry-content > * + iframe[style*="margin"] {
	margin-block-start: var(--wp--custom--spacing--block-gap) !important;
}

/* .fw-main > :first-child:not(:has( > .alignfull:first-child )) {
	margin-block-start: calc( 1.5 * var(--wp--custom--spacing--section-gap) );
}

.fw-main > :last-child:not(:has( > .alignfull:last-child )) {
	margin-block-end: var(--wp--custom--spacing--section-gap);
} */

/* End: UI Tweaks */

/* Start: Search */
.wp-block-search__button {
	background-color: var(--wp--preset--color--yhn-dark-gray);
	color: var(--wp--preset--color--base);

	&:focus,
	&:hover {
		background-color: var(--wp--preset--color--primary);
		color: var(--wp--preset--color--contrast);
	}
}

.wp-block-search__input {
	border-radius: 8px;
}
/* End: Search */

/* Start: Header  */

.fw-header {
	--wp--preset--color--yhn-dark-gray: #FFF;
	
	pointer-events: none;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

.fw-header + * {
	margin-block-start: calc( 57px + var(--wp--custom--spacing--section-gap) );
}

@media (min-width: 768px) {
	.fw-header + * {
		margin-block-start: calc( 81px + var(--wp--custom--spacing--section-gap) );
	}
}

.fw-main > * + * {
	margin-block-start: var(--wp--custom--spacing--section-gap);
}


.fw-header a,
.fw-header button,
.fw-header input {
	pointer-events: all;
}

.fw--js .admin-bar .fw-header:before {
	display: block;
	content: '';
	height: var(--wp-admin--admin-bar--height, 0px);
	transition: height .25s ease;
}

.fw--js.fw--scrolled  .admin-bar .fw-header:before {
	height: 0;
}

@media (min-width: 600px) {
	.fw--js .admin-bar .fw-header:before {
		display: none;
	}
	.admin-bar .fw-header {
		padding-top: 0;
		top: var(--wp-admin--admin-bar--height, 0px)
	}
}

.fw--js .fw-header {
	padding: 0;
	transition: padding .25s ease, background-color .25s ease, color .25s ease;
}

.fw-header a {
	text-decoration: none;
}

.fw-header__logo {
	position: relative;
	z-index: 100001;
}

.fw-header .wp-block-navigation__responsive-container-content {
	padding-inline-start: 0;
	padding-inline-end: 0;
}

.fw-header__link-list {
	display: flex;
	gap: 0;
}

.fw-header__link-list a {
	border-left: 1px solid #B2C1CC;
	display: inline-block;
	line-height: 1;
	/* .25em 1.5em=24px .25em 1.125em=18px */
	padding: .25em clamp( .75em, 1.38vw, 1.5em ) .25em clamp( .75em, 1.04vw, 1.125em );
}

.fw-header__section {
	display: flex;
	flex-direction: column-reverse;
}

.fw-header__section-label {
	display: none;
}

.fw-header__content {
	transition: padding .25s ease;
}

.fw-header__content > :first-child {
	flex: 0 0 calc( 100% - 60px);
}

@media ( max-width: 900px ) {
	:root .fw-body .fw-header .fw-header__content.is-layout-flex {
		--wp--custom--spacing--block-gap: 4px;
		gap: 0px;
	}

	.fw-header__content > :first-child {
		flex: 0 0 calc( 100% - 80px);
		font-size: 14px;
	}
}

@media ( max-width: 860px ) {
	:root .fw-body .fw-header .fw-header__content.is-layout-flex {
		--wp--custom--spacing--block-gap: 12px;
		gap: 0px;
	}
}

.fw-header__logo a,
.fw-header__logo img {
	display: block;
}

.fw-modal--nav .fw-modal__overlay {
	padding: 0;
}

.fw-modal--nav .fw-modal__overlay a {
	font-size: 26px;
	font-weight: bold;
	text-decoration: none;
}

.fw-modal--nav .wp-block-search__label {
	height: 0;
	overflow: hidden;
	position: absolute;
	width: 0;
}

.fw-modal--nav .wp-block-search__input {
	background-color: #FFF;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: 10px 8px ;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%231A2762' d='M13 6.5c0 1.434-.466 2.76-1.25 3.834l3.956 3.96a1.001 1.001 0 0 1-1.415 1.415l-3.957-3.959A6.463 6.463 0 0 1 6.5 13C2.91 13 0 10.09 0 6.5S2.91 0 6.5 0 13 2.91 13 6.5ZM6.5 11a4.5 4.5 0 1 0 0-9.002A4.5 4.5 0 0 0 6.5 11Z'/%3E%3C/svg%3E");
	border: 1px solid var(--wp--preset--color--yhn-light-gray);
	border-radius: 3px;
	color: var(--wp--preset--color--primary);
	font-size: 16px;
	height: 33px;
	padding: 0 8px;
	padding-left: 40px;
	position: relative;
	z-index: 2;
}

.fw-modal--nav .wp-block-search__inside-wrapper {
	position: relative;
}

.fw-modal--nav .wp-block-search__button {
	border-bottom-left-radius: 0;
	border: 1px solid var(--wp--preset--color--yhn-light-gray);
	background-color: var(--wp--preset--color--yhn-light-gray) !important;
	border-radius: 3px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	color: var(--wp--preset--color--primary);
	font-size: 16px;
	height: 33px;
	margin: 0;
	opacity: 0;
	padding: 0 16px;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .25s .25s ease, z-index .25s .25s ease, background-color .25s 0s   ease, color .25s 0s   ease;
	z-index: 1;
}

.fw-modal--nav .wp-block-search .wp-block-search__button:hover,
.fw-modal--nav .wp-block-search .wp-block-search__button:focus {
	color: var(--wp--preset--color--base);
	background-color: var(--wp--preset--color--yhn-dark-gray);
}


.fw-modal--nav .wp-block-search .wp-block-search__button:focus,
.fw-modal--nav .wp-block-search:focus-within .wp-block-search__button {
	opacity: 1;
	z-index: 3;
	transition: opacity .25s .25s ease, z-index 0s .25s  ease, background-color .25s 0s   ease, color .25s 0s   ease;
}

.fw-modal--nav .wp-block-cover__inner-container {
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	scrollbar-width: none;

	height: 100%;
	overflow: auto;
}

@media (max-width: 781px) {
	.fw-header__content[style] {
		padding-bottom: var(--wp--preset--spacing--10) !important;
		padding-top: var(--wp--preset--spacing--10) !important;
	}

	.fw-modal--nav .fw-modal__overlay {
		padding-bottom: var(--wp--preset--spacing--10) !important;
		padding-top: var(--wp--preset--spacing--10) !important;
	}
}

@media (min-width: 782px) {
	.fw-header__section-label {
		display: block;
		height: 1.5em;
		overflow: hidden;
		transition: height .25s ease;
	}

	.fw-header__section-label.wp-block-spacer {
		height: 10px;
	}

	.fw--scrolled .fw-header__section-label,
	.fw--scrolled .fw-header__section-label.wp-block-spacer {
		height: 0;
	}

	.fw--scrolled .fw-header__content[style] {
		padding-bottom: var(--wp--preset--spacing--10) !important;
		padding-top: var(--wp--preset--spacing--10) !important;
	}

	.fw-modal--nav .fw-modal__overlay {
		padding-top: var(--wp--preset--spacing--20);
		padding-bottom: var(--wp--preset--spacing--20);
	}

	.fw--scrolled .fw-modal--nav .fw-modal__overlay {
		padding-bottom: var(--wp--preset--spacing--10) !important;
		padding-top: var(--wp--preset--spacing--10) !important;
	}
}

.fw-modal__close a {
	background-image: url(images/mobile-navigation-close.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 33px;
	overflow: hidden;
	position: relative;
	text-indent: 110%;
	width: 33px;
}

.fw-modal__close a:hover,
.fw-modal__close a:focus {
	transform: scale(1);
}

/* End: Header  */



/* Start: Footer  */

.fw-footer > div {
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;

	@media (min-width: 400px) {
		background-position: top left;
	}
}

.fw-footer a {
	text-decoration: none;
}

.fw-footer {
	margin-top: var( --wp--custom--spacing--section-gap ) !important;
}

/* End: Footer  */


/* Start: Typography */

figcaption {
	font-size: var(--wp--preset--font-size--small);
	opacity: .6;
	padding-block-end: .75em;
	padding-block-start: .75em;
}


.has-large-font-size,
.has-extra-large-font-size,
.has-huge-font-size,
.has-gigantic-font-size {
	line-height: var(--wp--custom--typography--heading--line-height);
}

body:is(body) .is-style-fw-h1,
body:is(body) .is-style-fw-h2,
body:is(body) .is-style-fw-h3,
body:is(body) .is-style-fw-h4,
body:is(body) .is-style-fw-h5,
body:is(body) .is-style-fw-h6 {
	color: var(--wp--preset--color--contrast);
	font-family: var(--wp--custom--typography--heading--font-family);
	font-size: var(--wp--custom--typography--heading--font-size);
	font-style: var(--wp--custom--typography--heading--font-style);
	font-weight: var(--wp--custom--typography--heading--font-weight);
	letter-spacing: var(--wp--custom--typography--heading--letter-spacing);
	line-height: var(--wp--custom--typography--heading--line-height);
	text-transform: var(--wp--custom--typography--heading--text-transform);
}

body:is(body) .is-style-fw-h1 {
	font-family: var(--wp--custom--typography--heading--1--font-family, var(--wp--custom--typography--heading--font-family));
	font-size: var(--wp--custom--typography--heading--1--font-size, var(--wp--custom--typography--heading--font-size));
	font-style: var(--wp--custom--typography--heading--1--font-style, var(--wp--custom--typography--heading--font-style));
	font-weight: var(--wp--custom--typography--heading--1--font-weight, var(--wp--custom--typography--heading--font-weight));
	letter-spacing: var(--wp--custom--typography--heading--1--letter-spacing, var(--wp--custom--typography--heading--letter-spacing));
	line-height: var(--wp--custom--typography--heading--1--line-height, var(--wp--custom--typography--heading--line-height));
	text-transform: var(--wp--custom--typography--heading--1--text-transform, var(--wp--custom--typography--heading--text-transform));
}

body:is(body) .is-style-fw-h2 {
	font-family: var(--wp--custom--typography--heading--2--font-family, var(--wp--custom--typography--heading--font-family));
	font-size: var(--wp--custom--typography--heading--2--font-size, var(--wp--custom--typography--heading--font-size));
	font-style: var(--wp--custom--typography--heading--2--font-style, var(--wp--custom--typography--heading--font-style));
	font-weight: var(--wp--custom--typography--heading--2--font-weight, var(--wp--custom--typography--heading--font-weight));
	letter-spacing: var(--wp--custom--typography--heading--2--letter-spacing, var(--wp--custom--typography--heading--letter-spacing));
	line-height: var(--wp--custom--typography--heading--2--line-height, var(--wp--custom--typography--heading--line-height));
	text-transform: var(--wp--custom--typography--heading--2--text-transform, var(--wp--custom--typography--heading--text-transform));
}

body:is(body) .is-style-fw-h3 {
	font-family: var(--wp--custom--typography--heading--3--font-family, var(--wp--custom--typography--heading--font-family));
	font-size: var(--wp--custom--typography--heading--3--font-size, var(--wp--custom--typography--heading--font-size));
	font-style: var(--wp--custom--typography--heading--3--font-style, var(--wp--custom--typography--heading--font-style));
	font-weight: var(--wp--custom--typography--heading--3--font-weight, var(--wp--custom--typography--heading--font-weight));
	letter-spacing: var(--wp--custom--typography--heading--3--letter-spacing, var(--wp--custom--typography--heading--letter-spacing));
	line-height: var(--wp--custom--typography--heading--3--line-height, var(--wp--custom--typography--heading--line-height));
	text-transform: var(--wp--custom--typography--heading--3--text-transform, var(--wp--custom--typography--heading--text-transform));
}

body:is(body) .is-style-fw-h4 {
	font-family: var(--wp--custom--typography--heading--4--font-family, var(--wp--custom--typography--heading--font-family));
	font-size: var(--wp--custom--typography--heading--4--font-size, var(--wp--custom--typography--heading--font-size));
	font-style: var(--wp--custom--typography--heading--4--font-style, var(--wp--custom--typography--heading--font-style));
	font-weight: var(--wp--custom--typography--heading--4--font-weight, var(--wp--custom--typography--heading--font-weight));
	letter-spacing: var(--wp--custom--typography--heading--4--letter-spacing, var(--wp--custom--typography--heading--letter-spacing));
	line-height: var(--wp--custom--typography--heading--4--line-height, var(--wp--custom--typography--heading--line-height));
	text-transform: var(--wp--custom--typography--heading--4--text-transform, var(--wp--custom--typography--heading--text-transform));
}

body:is(body) .is-style-fw-h5 {
	font-family: var(--wp--custom--typography--heading--5--font-family, var(--wp--custom--typography--heading--font-family));
	font-size: var(--wp--custom--typography--heading--5--font-size, var(--wp--custom--typography--heading--font-size));
	font-style: var(--wp--custom--typography--heading--5--font-style, var(--wp--custom--typography--heading--font-style));
	font-weight: var(--wp--custom--typography--heading--5--font-weight, var(--wp--custom--typography--heading--font-weight));
	letter-spacing: var(--wp--custom--typography--heading--5--letter-spacing, var(--wp--custom--typography--heading--letter-spacing));
	line-height: var(--wp--custom--typography--heading--5--line-height, var(--wp--custom--typography--heading--line-height));
	text-transform: var(--wp--custom--typography--heading--5--text-transform, var(--wp--custom--typography--heading--text-transform));
}

body:is(body) .is-style-fw-h6 {
	font-family: var(--wp--custom--typography--heading--6--font-family, var(--wp--custom--typography--heading--font-family));
	font-size: var(--wp--custom--typography--heading--6--font-size, var(--wp--custom--typography--heading--font-size));
	font-style: var(--wp--custom--typography--heading--6--font-style, var(--wp--custom--typography--heading--font-style));
	font-weight: var(--wp--custom--typography--heading--6--font-weight, var(--wp--custom--typography--heading--font-weight));
	letter-spacing: var(--wp--custom--typography--heading--6--letter-spacing, var(--wp--custom--typography--heading--letter-spacing));
	line-height: var(--wp--custom--typography--heading--6--line-height, var(--wp--custom--typography--heading--line-height));
	text-transform: var(--wp--custom--typography--heading--6--text-transform, var(--wp--custom--typography--heading--text-transform));
}


/* End: Typography */



/* Start: Block Alignment */

body .is-layout-constrained > .alignright.alignright,
body .is-layout-constrained > .alignleft.alignleft {
	margin-block-end: 1.5em;
}

@media ( max-width: 781px ) {
	body .is-layout-constrained > .alignright.alignright,
	body .is-layout-constrained > .alignleft.alignleft {
		display: block;
		float: none;
		margin-inline-end: auto !important;
		margin-inline-start: auto !important;
		width: 100%;
	}

	body .is-layout-constrained > .alignright {
		margin-block-end: 24px;
		margin-inline-start: 24px;
	}

	body .is-layout-constrained > .alignleft {
		margin-block-end: 24px;
		margin-inline-end: 24px;
	}
}

/* End: Block Alignment */





/* Start: Block Layout */

.wp-block-cover__inner-container > * + *,
.wp-block-media-text__content > * + * {
	margin-block-start: var(--wp--custom--spacing--block-gap);
	margin-block-end: 0;
}

body .is-layout-constrained > * + .wp-block-spacer,
body .is-layout-constrained > .wp-block-spacer + *,
body .is-layout-flow > * + .wp-block-spacer,
body .is-layout-flow > .wp-block-spacer + *,
body .wp-block-media-text__content > * + .wp-block-spacer,
body .wp-block-media-text__content > .wp-block-spacer + *,
body .wp-block-cover__inner-container > * + .wp-block-spacer,
body .wp-block-cover__inner-container > .wp-block-spacer + * {
	margin-block-start: 0px;
}

.wp-block-cover.alignfull:has( .has-global-padding ) {
	padding: 0;
}

/* .has-global-padding > .has-global-padding.alignfull {
	margin-inline-start: calc(var(--wp--style--root--padding-right) * -1);
	margin-inline-end: calc(var(--wp--style--root--padding-left) * -1);
	padding-inline-end: var(--wp--style--root--padding-right);
	padding-inline-start: var(--wp--style--root--padding-left);
} */

.alignfull > figcaption {
	padding-inline-end: var(--wp--style--root--padding-right);
	padding-inline-start: var(--wp--style--root--padding-left);
}

/* End: Block Layout */




/* Start: Navigation Block */

.wp-block-navigation__responsive-container-content {
	padding-inline-end: calc( var(--wp--preset--spacing--20) + env(safe-area-inset-right) );
	padding-inline-start: calc( var(--wp--preset--spacing--20) + env(safe-area-inset-left) );
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	transition: background-color .25s ease, color .25s ease;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:focus {
	color: var(--wp--preset--color--yhn-light-gray);
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item .wp-block-navigation-item__content.wp-block-navigation-item__content {
	transition: background-color .25s ease, color .25s ease;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item .wp-block-navigation-item__content.wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item .wp-block-navigation-item__content.wp-block-navigation-item__content:focus {
	background-color: var(--wp--preset--color--yhn-dark-gray);
	color: var(--wp--preset--color--primary);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: 160px;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
	gap: 0;
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--large);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	padding: 0;
}

.wp-block-navigation-submenu .wp-block-navigation-item__label {
	display: block;
	padding: .25em 1em;
}

.wp-block-navigation__responsive-container-open svg {
	height: 36px;
	width: 36px;
	transform: scaleX(1.5);
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
	margin-top: 0;
}

.wp-block-navigation__responsive-container-close {
	top: 55px;
	right: calc( var(--wp--preset--spacing--20) + env(safe-area-inset-right) );
}

.fw--scrolled .wp-block-navigation__responsive-container-close {
	top: 35px
}

.wp-block-navigation__responsive-container-close svg {
	height: 36px;
	width: 36px;
}


/* End: Navigation Block */





/* Start: Group Block - Section Style */

.wp-block-group.is-style-fw-section {
	padding-block-start: var(--wp--custom--spacing--section-gap);
	padding-block-end: var(--wp--custom--spacing--section-gap);
}

.wp-block-group.is-style-fw-section.alignfull {
	margin-block-start: var(--wp--custom--spacing--section-gap);
	padding-block-start: var(--wp--custom--spacing--section-gap);
	padding-block-end: var(--wp--custom--spacing--section-gap);
}

.wp-block-group.is-style-fw-section.alignfull + * {
	margin-block-start: var(--wp--custom--spacing--section-gap);
}

.alignfull + .wp-block-group.is-style-fw-section {
	margin-block-start: 0;
}

/* End: Block Group - Section Style */




/* Start: Group Block - Viewport Hiding Styles */

@media (max-width: 781px) {
	.is-style-fw-mobile-off {
		display: none;
	}

	.editor-styles-wrapper .is-style-fw-mobile-off {
		display: block;
		border: 2px dashed gray;
		opacity: .25;
	}
}

@media (min-width: 782px) {
	.is-style-fw-mobile-only {
		display: none;
	}

	.editor-styles-wrapper .is-style-fw-mobile-only {
		display: block;
		border: 2px dashed gray;
		opacity: .25;
	}
}

@media (min-width: 782px) and (max-width: 1099px) {
	.is-style-fw-tablet-off {
		display: none;
	}
	.editor-styles-wrapper .is-style-fw-tablet-off {
		display: block;
		border: 2px dashed gray;
		opacity: .25;
	}
}


@media (max-width: 781px) or (min-width: 1100px) {
	.is-style-fw-tablet-only {
		display: none;
	}
	.editor-styles-wrapper .is-style-fw-tablet-only {
		display: block;
		border: 2px dashed gray;
		opacity: .25;
	}
}

@media (min-width: 1100px) {
	.is-style-fw-desktop-off {
		display: none;
	}
	.editor-styles-wrapper .is-style-fw-desktop-off {
		display: block;
		border: 2px dashed gray;
		opacity: .25;
	}
}

@media (max-width: 1099px) {
	.is-style-fw-desktop-only {
		display: none;
	}
	.editor-styles-wrapper .is-style-fw-desktop-only {
		display: block;
		border: 2px dashed gray;
		opacity: .25;
	}
}

/* End: Group Block - Viewport Hiding Styles */



/* Start: Image Block */

.wp-block-image figcaption {
	margin-block-end: 0;
	margin-block-start: 0;
}

/* End: Image Block */


/* Start: Block Quote */

blockquote.fw-blockquote,
.wp-block-quote:not(.is-style-plain) {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: normal;
	font-size: calc( var(--wp--preset--font-size--medium) + 2px );
	padding-top: calc( var( --wp--preset--spacing--20 ) + 0em );
	padding-bottom: 0;
	position: relative;
}

blockquote.fw-blockquote--l,
.wp-block-quote.is-style-fw-quote-l:not(.is-style-plain) {
	font-size: var(--wp--preset--font-size--large);
}

blockquote.fw-blockquote--xl,
.wp-block-quote.is-style-fw-quote-xl:not(.is-style-plain) {
	font-size: var(--wp--preset--font-size--x-large);
}

blockquote.fw-blockquote:before,
.wp-block-quote:not(.is-style-plain):before {
	color: var(--wp--preset--color--primary);
	content: "“";
	font-family: var(--wp--preset--font-family--heading);
	font-size: 88px;
	font-weight: normal;
	position: absolute;
	top: 0;
	transform: translateX(-100%) translateY(-.25em);
}

@media (min-width: 1238px) {
	blockquote.fw-blockquote:before,
	.wp-block-quote:not(.is-style-plain):before {
		font-size: 120px;
	}
}

/* End: Block Quote */

/* Start: Pull Quote */

blockquote.fw-pullquote,
.wp-block-pullquote:not(.is-style-plain) {
	font-family: var(--wp--preset--font-family--heading);
	font-size: calc( var(--wp--preset--font-size--medium) + 2px );
	font-weight: normal;
	padding-bottom: 0;
	padding-top: 0;
	position: relative;
	text-align: left;
}

blockquote.fw-pullquote--l,
.wp-block-pullquote.is-style-fw-quote-l:not(.is-style-plain) {
	font-size: var(--wp--preset--font-size--large);
}

blockquote.fw-pullquote--xl,
.wp-block-pullquote.is-style-fw-quote-xl:not(.is-style-plain) {
	font-size: var(--wp--preset--font-size--x-large);
}

blockquote.fw-pullquote:before,
.wp-block-pullquote:not(.is-style-plain):before {
	border-left: 12px solid currentcolor;
	bottom: 0;
	color: var(--wp--preset--color--primary);
	content: "";
	left: -32px;
	position: absolute;
	top: 0;
}

/* End: Pull Quote */


/* Start: Table Block */

.wp-block-table th,
.wp-block-table td,
.wp-block-table thead,
.wp-block-table tfoot {
	border-color: #757575;
	border-color: hsl(from var(--wp--preset--color--contrast) h s l / .45);
}

.wp-block-table.is-style-stripes {
	border-bottom: 0;
}

.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
	border: 1px solid #757575;
	border: 1px solid hsl(from var(--wp--preset--color--contrast) h s l / .45);
}

/* End: Table Block */





/* Start: Gallery Block */

@media ( max-width: 781px ) {
	body .wp-block-gallery.is-layout-flex .wp-block-image:not(#individual-image) {
		width: 100%;
	}
}

/* End: Gallery Block */




/* Start: Media Text Block */

.wp-block-media-text__content > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto !important;
	margin-right: auto !important;
}

@media ( max-width: 781px ) {
	.wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
		margin-block-start: 1em;
		padding: 0;
	}

	.wp-block-media-text.is-stacked-on-mobile.alignfull > .wp-block-media-text__content {
		margin-block-start: var(--wp--style--block-gap);
		padding-inline-end: var(--wp--style--root--padding-right);
		padding-inline-start: var(--wp--style--root--padding-left);
	}
}

/* End: Media Text Block */




/* Start: Latest Posts Block */

.wp-block-latest-posts__list li + li {
	margin-block-start: 24px;
}

.wp-block-latest-posts__list li > * + * {
	margin-block-start: 24px;
}

.wp-block-latest-posts__list li > * + .wp-block-latest-posts__post-title {
	display: block;
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--large);
	margin-block-start: 12px;
}

.wp-block-latest-posts__list li .wp-block-latest-posts__post-author,
.wp-block-latest-posts__list li .wp-block-latest-posts__post-date {
	margin-block-start: 0;
}

/* End: Latest Posts Block */


/* Start: Classic */

body .is-layout-constrained > .wp-caption.alignleft,
body .is-layout-constrained > .wp-caption.alignright,
.video-shortcode {
	float: none;
	margin-inline-end: auto !important;
	margin-inline-start: auto !important;
	max-width: var(--wp--style--global--content-size);
}

.video-shortcode > * {
	aspect-ratio: 16 / 9;
	height: auto;
	max-width: 100%;
}

.is-layout-constrained > .fb-post[style]:where(:not(.alignleft):not(.alignright):not(.alignfull)),
.is-layout-constrained > .fb-post > span,
.is-layout-constrained > .fb-post > iframe {
	display: block !important;
	margin-inline-end: auto !important;
	margin-inline-start: auto !important;
	max-width: var(--wp--style--global--content-size) !important;
}

.twitter-tweet.twitter-tweet-rendered[style] {
	margin: auto !important;
	margin-block-end: 0 !important;
	margin-block-start: 0 !important;
}

.instagram-media.instagram-media-rendered[style] {
	max-width: var(--wp--style--global--content-size) !important;
	margin-block-end: 0 !important;
	margin-block-start: 0 !important;
	margin-inline-end: auto !important;
	margin-inline-start: auto !important;
}

.is-layout-constrained > * + .instagram-media.instagram-media-rendered[style] {
	margin-top: var(--wp--custom--spacing--block-gap) !important;
}

.is-layout-constrained > p > iframe[src*="youtube"] {
	aspect-ratio: 16 / 9 !important;
	height: auto !important;
	width: 100% !important;
}

/* End: Classic */

/* Start: Forms */


.gform_wrapper > form,
.gform_fields,
.gform_legacy_markup_wrapper ul.gform_fields {
	display: flex;
	flex-direction: column;
	gap: var( --wp--style--block-gap, 24px );
}

.gform_wrapper.gravity-theme .gfield_label {
	margin-bottom: 0;
}

.gform_legacy_markup_wrapper,f
.gform_wrapper > form > *,
.gform_legacy_markup_wrapper .gform_footer,
body .gform_legacy_markup_wrapper ul li.gfield,
.gform_legacy_markup_wrapper ul.gform_fields li.gfield,
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
	margin: 0;
	padding: 0;
}

.gfield ~ .gsection {
	margin-top: calc( var( --wp--style--block-gap, 24px ) * 2 );
}

.gform_wrapper.gravity-theme .gsection {
	border-bottom: 1px solid currentcolor;
	padding-bottom: calc( var( --wp--style--block-gap, 24px ) / 2 );
	font-size: 1.5em;
}

.gfield_label,
.gform_legacy_markup_wrapper label.gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label,
.gform_wrapper.gravity-theme .gfield_label {
	font-family: var( --wp--preset--font-family--heading, inherit );
	font-size: 1.25em;
	font-weight: normal;
}
.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea,
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #FFFFFF;
	border-radius: 8px;
	border: 1px solid currentColor;
	font-size: 16px;
}

.gform_wrapper.gravity-theme select {
	background-image:
		linear-gradient(45deg, transparent 50%, gray 50%),
		linear-gradient(135deg, gray 50%, transparent 50%),
		linear-gradient(to right, #ccc, #ccc);
	background-position:
		calc(100% - 20px) calc(1em + 2px),
		calc(100% - 15px) calc(1em + 2px),
		calc(100% - 2.5em) 0.5em;
	background-size:
		6px 6px,
		6px 6px,
		1px 1.5em;
	background-repeat: no-repeat;
}

.gform_wrapper.gravity-theme input[type=number]::-webkit-inner-spin-button,
.gform_wrapper.gravity-theme input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image:
		linear-gradient(45deg, transparent 50%, gray 50%),
		linear-gradient(135deg, gray 50%, transparent 50%),
		linear-gradient(135deg, transparent 50%, gray 50%),
		linear-gradient(45deg, gray 50%, transparent 50%),
		/* linear-gradient(to bottom, #ccc, #ccc), */
		linear-gradient(to right, #ccc, #ccc);
	background-position:
		calc(100% - 12px) calc( 100% - 3px ),
		calc(100% - 6px) calc( 100% - 3px ),
		calc(100% - 12px) 3px,
		calc(100% - 6px) 3px,
		/* calc(100% - 4px) center, */
		left center;
	background-size:
		6px 6px,
		6px 6px,
		6px 6px,
		6px 6px,
		/* 1em 1px, */
		1px 1.5em;
	background-repeat: no-repeat;
	height: 24px;
	width: 32px;
}

.has-primary-background-color .gform_wrapper.gravity-theme input[type=color],
.has-primary-background-color .gform_wrapper.gravity-theme input[type=date],
.has-primary-background-color .gform_wrapper.gravity-theme input[type=datetime-local],
.has-primary-background-color .gform_wrapper.gravity-theme input[type=datetime],
.has-primary-background-color .gform_wrapper.gravity-theme input[type=email],
.has-primary-background-color .gform_wrapper.gravity-theme input[type=month],
.has-primary-background-color .gform_wrapper.gravity-theme input[type=number],
.has-primary-background-color .gform_wrapper.gravity-theme input[type=password],
.has-primary-background-color .gform_wrapper.gravity-theme input[type=search],
.has-primary-background-color .gform_wrapper.gravity-theme input[type=tel],
.has-primary-background-color .gform_wrapper.gravity-theme input[type=text],
.has-primary-background-color .gform_wrapper.gravity-theme input[type=time],
.has-primary-background-color .gform_wrapper.gravity-theme input[type=url],
.has-primary-background-color .gform_wrapper.gravity-theme input[type=week],
.has-primary-background-color .gform_wrapper.gravity-theme select,
.has-primary-background-color .gform_wrapper.gravity-theme textarea,
.has-primary-background-color  .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	border: 1px solid #8F6E00;
}

.gform_button,
.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type=submit],
.gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
	background: transparent;
	border: 1px solid currentColor;
	border-radius: 8px;
	color: inherit;
	font-family: var( --wp--preset--font-family--heading, inherit );
	font-size: 1.25em;
	font-style: normal;
	font-weight: 400;
	line-height: 2;
	padding: 0 1em;
}

.has-primary-background-color .gform_button,
.has-primary-background-color .gform_legacy_markup_wrapper .gform_footer input.button,
.has-primary-background-color .gform_legacy_markup_wrapper .gform_footer input[type=submit],
.has-primary-background-color .gform_legacy_markup_wrapper .gform_page_footer input.button,
.has-primary-background-color .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
	border: 1px solid #8F6E00;
}

/* End: Forms */

/* Start: Audio Element Customizations */
.yhn-player {
	align-items: center;
	background: #333;
	border: 1px solid #FBC100;
	border-radius: 44px;
	bottom: 5px;
	display: flex;
	gap: 12px;
	height: 44px;
	justify-content: space-between;
	left: 50%;
	padding: 0 5px;
	width: 100%;
	z-index: 2;
}

@media (min-width: 728px) {
	.yhn-player {
		bottom: 24px;
		padding: 24px 12px;
	}
}

.yhn-player audio {
	flex: 0 0 calc( 100% - 24px - 33px );
}

.yhn-player__play {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: transparent;
	background-image: url(/wp-content/themes/256today.com/images/mobile-navigation-close.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	border: 0;
	flex: 0 0 33px;
	height: 33px;
	overflow: hidden;
	position: relative;
	text-indent: 110%;
	white-space: nowrap;
	width: 33px;
}

.yhn-player__play {
	background-image: url(/wp-content/themes/256today.com/images/play-button.svg);
}

.yhn-player__play--playing {
	background-image: url(/wp-content/themes/256today.com/images/pause-button.svg);
}

.yhn-player__progress-container {
	align-items: center;
	display: flex;
	flex-grow: 1;
	gap: 12px;
}

.yhn-player__progress-container:before,
.yhn-player__progress-container:after {
	font-size: 10px;
	color: #FBC100;
	font-family: ui-monospace,
	 Menlo, Monaco,
	 "Cascadia Mono", "Segoe UI Mono",
	 "Roboto Mono",
	 "Oxygen Mono",
	 "Ubuntu Mono",
	 "Source Code Pro",
	 "Fira Mono",
	 "Droid Sans Mono",
	 "Consolas", "Courier New", monospace;
	white-space: nowrap;
}

.yhn-player__progress-container:before {
	content: attr(data-current);
}
.yhn-player__progress-container:after {
	content: attr(data-duration);
}

.yhn-player__progress {
	flex-grow: 1;
}

/* Style the range input (progress bar) */
.yhn-player__progress {
	-webkit-appearance: none; /* Remove default styling */
	appearance: none;
	width: 100%;
	height: 10px; /* Set the height of the track */
	background: black; /* Background color of the progress bar */
	outline: none;
	border-radius: 5px;
	/* transform: translateY(-2px); */
}

/* Style the thumb */
.yhn-player__progress::-webkit-slider-thumb {
	-webkit-appearance: none; /* Remove default styling */
	appearance: none;
	width: 10px; /* Width of the thumb */
	height: 10px; /* Height of the thumb (same as its width) */
	background: #FBC100; /* Thumb color */
	cursor: pointer;
	border-radius: 50%; /* Make the thumb circular */
}

.yhn-player__progress::-moz-range-thumb {
	width: 20px; /* Width of the thumb */
	height: 20px; /* Height of the thumb (same as its width) */
	background: #FBC100; /* Thumb color */
	cursor: pointer;
	border-radius: 50%; /* Make the thumb circular */
}
/* End: Audio Element Customizations */


#menu .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container {
	width: 100%;
}

.fw-section-title {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
	line-height: 2;
	padding: 0px var(--wp--style--root--padding-right);
	position: relative;
	left: calc(var(--wp--style--root--padding-right) * -1);
	transition: color .1s ease-out, background-color .1s ease-out;
}

.fw-section-title__link {
	color: inherit;
	font-weight: bold;
	text-decoration: none;
}


.fw-section-title:has( .fw-section-title__link:hover, .fw-section-title__link:focus ) {
	background-color: var(--wp--preset--color--yhn-light-gray);
}

@media (min-width: 728px) {
	.fw-section-title {
		padding: 0 12px;
		left: auto;
	}
}

/* Fix for Speechify offset highlights */
.entry-content > span {
	margin-top: 0;
}

.entry-content iframe {
	max-width: 100% !important;
	/* height: auto; */
}

.is-style-fw-callout {
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--x-large);
	font-weight: normal;
	line-height: 1.1;
}

.fw-author-name__link,
.entry-content a:not(.wp-block-button__link) {
	text-decoration: none;
	background-image: linear-gradient( to bottom, var(--wp--preset--color--yhn-light-gray) 0%, var(--wp--preset--color--yhn-light-gray) 100% );
	background-size: 0 1.1em;
	background-repeat: no-repeat;
	background-position: left;
	transition: background-size .2s ease-out;
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--primary);
	text-decoration-thickness: 2px;
}

.fw-author-name__link:hover,
.fw-author-name__link:focus,
.entry-content a:hover,
.entry-content a:focus {
	background-size: 100% 1.1em;
}


h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	background-image: linear-gradient( to bottom, var(--wp--preset--color--yhn-light-gray) 0%, var(--wp--preset--color--yhn-light-gray) 100% );
	background-size: 0 100%;
	background-repeat: no-repeat;
	background-position: left;
	transition: background-size .2s ease-out;
}

[class*="__item"]:has( figure a:hover ):has( h1 a, h2 a, h3 a, h4 a, h5 a, h6 a ) :is( h1, h2, h3, h4, h5, h6 ) a,
[class*="__item"]:has( figure a:focus ):has( h1 a, h2 a, h3 a, h4 a, h5 a, h6 a ) :is( h1, h2, h3, h4, h5, h6 ) a,
h1 a:hover,
h1 a:focus,
h2 a:hover,
h2 a:focus,
h3 a:hover,
h3 a:focus,
h4 a:hover,
h4 a:focus,
h5 a:hover,
h5 a:focus,
h6 a:hover,
h6 a:focus {
	background-size: 100% 100%;
}


.fw-recent-news__more a,
.fw-recent-news__more a {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;

	background-image: linear-gradient( to bottom, var(--wp--preset--color--yhn-light-gray) 0%, var(--wp--preset--color--yhn-light-gray) 100% );
	background-size: 0 100%;
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: 3px solid var( --wp--preset--color--primary, currentColor );
	display: inline-block;
	padding-bottom: 1px;
	text-decoration: none;
	transition: background-size .1s ease-out;
}

.fw-recent-news__more a:hover,
.fw-recent-news__more a:focus,
.fw-recent-news__more--pagination a:hover,
.fw-recent-news__more--pagination a:focus {
	background-size: 100% 100%;
}

.fw-recent-news__more--pagination span {
	background-color: var( --wp--preset--color--yhn-light-gray, currentColor );
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}

.fw-recent-news__next-prev {
	border-bottom: 3px solid var( --wp--preset--color--primary, currentColor );
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}

.fw-recent-news__next-prev--disabled {
	opacity: .5;
}

[data-loading] .fw-section-title svg {
	display: inline-block;
	height: .9em;
	margin-left: 1em;
	width: .9em;
	vertical-align: middle;
}

.fw-loading-spinner {
	left: 0;
	position: fixed;
	right: 0;
	text-align: center;
	top: 50vh;

	svg {
		height: 36px;
		width: 36px;
	}
}

.fw-loading-spinner + *,
.fw-main > iframe + iframe {
	margin-top: 0;
}

.fw-ad > * + * {
	margin-top: 0;
}

.fw-ad * {
	max-width: 100%;
}

.fw-article-sidebar .fw-recent-news__image {
	display: none;
}


body:has( .fw-main--no-header ) #wpadminbar {
	display: none !important;
}


/* Start: Classic Editor Tweaks */

img.alignleft,
img.alignright,
img.aligncenter {
	display: block;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
}

@media ( min-width: 728px ) {
	img.alignleft {
		float: left;
		margin-right: 1em;
	}
	img.alignright {
		float: right;
		margin-left: 1em;
	}
}
/* End: Classic Editor Tweaks */


.fw-byline,
.fw-byline > * {
	flex: 0 0 fit-content;
}

/* Start: Social Share */
.fw-social-share {
	flex: 0 0 fit-content;
}

.fw-social-share__label {
	font-size: 12px;
	letter-spacing: .01em;
	text-transform: uppercase;
}

.fw-social-share__button a {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 75% 75%;
	block-size: 22px;
	display: block;
	inline-size: 22px;
	overflow: clip;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
}

.fw-social-share__button--twitter a {
	background-image: url(/wp-content/themes/256today.com/images/twitter.svg);
}
.fw-social-share__button--linkedin a {
	background-image: url(/wp-content/themes/256today.com/images/linkedin.svg);
}
.fw-social-share__button--facebook a {
	background-image: url(/wp-content/themes/256today.com/images/facebook.svg);
}
.fw-social-share__button--browser a {
	background-image: url(/wp-content/themes/256today.com/images/browser.svg);
}
/* End: Social Share */

/* Start: Tending Topics */

.fw-trending-topics {
	background-color: #F1E4C1;
	border-block-end: 1px solid #CCC;
	border-block-start: 1px solid #CB9100;
	display: block;
	font-size: 12px;
	padding: 8px 0;
	white-space: nowrap;
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
}

@media ( max-width: 781px ) {
	.fw-trending-topics {
		padding-right: 0;
		padding-left: 0;
	}
}

@media ( min-width: 1344px ) {
	.fw-trending-topics {
		padding-right: 0;
		padding-left: 0;
	}
}

.fw-trending-topics .fw-responsive-wrapper {
	display: none;
	font-weight: 600;
	letter-spacing: .03ch;
	text-transform: uppercase;
}

@media ( min-width: 781px ) {
	.fw-trending-topics .fw-responsive-wrapper {
		display: block;
	}
}

.fw-trending-topics:has( .fw-trending-topics__list:empty ) {
	display: none;
}

/* .fw-trending-topics .fw-trending-topics__list:after,
.fw-trending-topics .fw-trending-topics__list:before {
	background-image: linear-gradient(90deg,rgba(241, 228, 193, 255) 0%, rgba(241, 228, 193, 0) 100%);
	bottom: 0;
	content: '';
	position: absolute;
	top: 0;
	width: 1em;
	z-index: 3;
} */

/* .fw-trending-topics .fw-trending-topics__list:before {
	left: 0;
}

.fw-trending-topics .fw-trending-topics__list:after {
	background-image: linear-gradient(-90deg,rgba(241, 228, 193, 255) 0%, rgba(241, 228, 193, 0) 100%);
	right: 0;
} */

.fw-trending-topics__list {
	display: flex;
	gap: inherit;
	overflow: scroll;
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
	scrollbar-width: none;
	-ms-overflow-style: none;
}

@media ( min-width: 781px ) {
	.fw-trending-topics__list {
		padding-left: 0;
		padding-right: 0;
	}
}

.fw-trending-topics__list::-webkit-scrollbar {
	display: none;
}

.fw-trending-topics__list::-webkit-scrollbar-button {
	display: none;
}

/* .fw-trending-topics .fw-trending-topics__list > *:after {
	content: '/';
} */

.fw-trending-topics a {
	text-decoration: none;
}


.fw:has( main .fw-trending-topics .fw-trending-topics__list > * ) .fw-header + * {
	margin-block-start: calc( 20px + var(--wp--custom--spacing--section-gap) );
	margin-block-start: 57px;
}

@media ( min-width: 782px ) {
	.fw:has( main .fw-trending-topics .fw-trending-topics__list > * ) .fw-header + * {
		margin-block-start: calc( 48px + var(--wp--custom--spacing--section-gap) );
		margin-block-start: 96px;
	}

}

/* End: Tending Topics */


.fw-popular-news__item:before {
	color: var( --wp--preset--color--base );
}
