.wp-block-group.is-style-mfn {
	padding: 0 !important;
	padding-block: 0 !important;
	padding-inline: 0 !important;
	background-color: transparent !important;
}

.is-style-mfn .mfn-list {
	list-style: none;
	padding-left: 0;
}

.is-style-mfn .mfn-block,
.is-style-mfn p,
.is-style-mfn ul {
	margin-top: 0;
	margin-bottom: var(--wp--preset--spacing--xs);
}

.is-style-mfn .mfn-options,
.is-style-mfn .mfn-languages {
	margin-bottom: var(--wp--preset--spacing--md);
}

.is-style-mfn .mfn-policy-approve {
	display: block;
	margin-top: var(--wp--preset--spacing--sm);
	margin-bottom: var(--wp--preset--spacing--md);
}

.is-style-mfn .mfn-field-address {
	background: var(--wp--preset--color--grey-800);
	border: 1px solid var(--wp--preset--color--grey-700);
	border-radius: var(--wp--custom--radius-sm);
	color: var(--wp--preset--color--grey-50);
	padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
	width: 95%;
}

.is-style-mfn .mfn-policy-text {
	font-size: var(--wp--preset--font-size--body-small);
}

.is-style-mfn button {
	background: var(--wp--preset--color--brand-bright);
	border: none;
	border-radius: var(--wp--custom--radius-sm);
	color: var(--wp--preset--color--black);
	cursor: pointer;
	font-size: var(--wp--preset--font-size--body-medium);
	padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
}

.is-style-mfn button:hover,
.is-style-mfn button:focus,
.is-style-mfn button:active {
	background: var(--wp--preset--color--blue-700);
}

.is-style-mfn #mf_calendar {
	padding: var(--wp--preset--spacing--sm);
}

/*
.is-style-mfn #mf_calendar td {
	padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
	border: 1px solid var(--wp--preset--color--grey-700);
}

.is-style-mfn #mf_calendar>table {
	border-collapse: collapse;
	border: 1px solid var(--wp--preset--color--grey-700);
}*/

.is-style-mfn #mf_calendar button {
	background: var(--wp--preset--color--blue-200);
	color: var(--wp--preset--color--white);
}

.is-style-mfn #mf_calendar button:hover,
.is-style-mfn #mf_calendar button:focus,
.is-style-mfn #mf_calendar button:active {
	background: var(--wp--preset--color--blue-600);
}

.is-style-mfn #mf_calendar_top_buttons {
	margin-bottom: var(--wp--preset--spacing--md);
}

.is-style-mfn #mf_calendar_buttons {
	margin-top: var(--wp--preset--spacing--md);
}

.is-style-mfn button:disabled,
.is-style-mfn button.disabled {
	background: var(--wp--preset--color--grey-800) !important;
	color: var(--wp--preset--color--grey-600) !important;
	cursor: not-allowed !important;
}

/* Owner info tab nav */
.is-style-mfn #owner-info-nav {
	display: flex;
	flex-flow: row wrap;
	gap: 0;
	border-bottom: 1px solid var(--wp--preset--color--grey-700);
	margin-bottom: var(--wp--preset--spacing--md);
}

.is-style-mfn .owner-info-btn {
	background: transparent;
	border: none;
	border-bottom: 2px solid transparent;
	border-radius: 0;
	color: var(--wp--preset--color--muted);
	cursor: pointer;
	font-family: var(--wp--preset--font-family--mono);
	font-size: var(--wp--preset--font-size--body-small);
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
	margin-bottom: -1px;
}

.is-style-mfn .owner-info-btn:hover,
.is-style-mfn .owner-info-btn:focus,
.is-style-mfn .owner-info-btn:active {
	background: transparent;
	color: var(--wp--preset--color--white);
	border-bottom-color: var(--wp--preset--color--grey-500);
}

.is-style-mfn .owner-info-btn.selected,
.is-style-mfn .owner-info-btn.selected:hover,
.is-style-mfn .owner-info-btn.selected:focus,
.is-style-mfn .owner-info-btn.selected:active {
	background: transparent;
	color: var(--wp--preset--color--white);
	border-bottom-color: var(--wp--preset--color--brand-bright);
}

.is-style-mfn .mf-kpi-dashboard {
	justify-content: flex-start;
	gap: var(--wp--preset--spacing--md);
	margin-block: var(--wp--preset--spacing--md);
}

.is-style-mfn .mf-kpi-dashboard-item {
	text-align: left;
	background: var(--wp--preset--color--grey-800);
	border-radius: var(--wp--custom--radius-md);
	padding: var(--wp--preset--spacing--section-inline)
		var(--wp--preset--spacing--section-inline);
}

.is-style-mfn .mf-kpi-dashboard-item > div {
	text-align: left;
}

.is-style-mfn .mf-kpi-dashboard-name {
	font-size: var(--wp--preset--font-size--title-small);
	margin-bottom: var(--wp--preset--spacing--sm);
}

.is-style-mfn .mf-kpi-dashboard-value {
	font-size: var(--wp--preset--font-size--display-medium);
	color: var(--wp--preset--color--white);
	font-weight: 600;
	margin-bottom: var(--wp--preset--spacing--sm);
}

.is-style-mfn .event_links {
	display: flex;
	flex-direction: row;
	gap: var(--wp--preset--spacing--xs);
	margin-top: var(--wp--preset--spacing--xs);
}

.is-style-mfn .pressbox {
	margin-top: var(--wp--preset--spacing--md);
}

.is-style-mfn .mfn-title {
	font-size: var(--wp--preset--font-size--title-medium);
}

.is-style-mfn .mfn-date,
.is-style-mfn .pressdate {
	font-family: var(--wp--preset--font-family--mono);
	font-size: var(--wp--preset--font-size--body-small);
	color: var(--wp--preset--color--muted);
	margin: var(--wp--preset--spacing--xl) var(--wp--preset--spacing--xs)
		var(--wp--preset--spacing--xs) 0;
}

.is-style-mfn .mfn-archive-event {
	background: var(--wp--preset--color--grey-800);
	padding: var(--wp--preset--spacing--section-inline);
	border-radius: var(--wp--custom--radius-md);
	margin-top: var(--wp--preset--spacing--md);
}

.is-style-mfn .mfn-archive-event-heading {
	font-size: 1.125em;
}

.mfn-archive-event-date {
	font-family: var(--wp--preset--font-family--mono);
	font-size: var(--wp--preset--font-size--body-small);
	margin-bottom: var(--wp--preset--spacing--xs);
	color: var(--wp--preset--color--white);
}

.is-style-mfn .mfn-archive-item {
	margin-top: var(--wp--preset--spacing--md);
}

.is-style-mfn .mfn-archive-item-content {
	display: flex;
	flex-flow: row nowrap;
	border-radius: var(--wp--custom--radius-md);
	align-items: center;
	gap: var(--wp--preset--spacing--md);
}

.is-style-mfn .mfn-archive img,
.is-style-mfn .mfn-archive-item-content img {
	filter: invert(0.96);
}

.is-style-mfn .presshead {
	font-size: var(--wp--preset--font-size--title-medium);
	margin-bottom: var(--wp--preset--spacing--md);
}

.is-style-mfn .mfn-tags .mfn-tag {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	max-width: 100%;

	background-color: #7ed5f71a;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
	font-family: var(--wp--preset--font-family--mono);
	font-size: var(--wp--preset--font-size--body-small);
	line-height: 1.2;
	padding-top: var(--wp--preset--spacing--sm);
	padding-right: var(--wp--preset--spacing--lg);
	padding-bottom: var(--wp--preset--spacing--sm);
	padding-left: var(--wp--preset--spacing--lg);
}

.is-style-mfn .mfn-newsfeed-category-selector {
	margin-bottom: var(--wp--preset--spacing--md);
}

.is-style-mfn .mfn-category-label {
	display: block;
	font-family: var(--wp--preset--font-family--mono);
	font-size: var(--wp--preset--font-size--body-small);
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: var(--wp--preset--color--muted);
	margin-bottom: var(--wp--preset--spacing--xs);
}

.is-style-mfn .mfn-category-filter {
	display: flex;
	flex-flow: row wrap;
	gap: 0;
	border-bottom: 1px solid var(--wp--preset--color--grey-700);
	margin-bottom: var(--wp--preset--spacing--md);
}

.is-style-mfn .mfn-category-filter button {
	background: transparent !important;
	border: none;
	border-bottom: 2px solid transparent;
	border-radius: 0;
	color: var(--wp--preset--color--muted) !important;
	cursor: pointer;
	font-family: var(--wp--preset--font-family--mono);
	font-size: var(--wp--preset--font-size--body-regular);
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
	margin-bottom: -1px;
}

.is-style-mfn .mfn-category-filter button:hover,
.is-style-mfn .mfn-category-filter button:focus {
	background: transparent !important;
	color: var(--wp--preset--color--white) !important;
	border-bottom-color: var(--wp--preset--color--grey-500);
}

.is-style-mfn .mfn-category-filter button.mfn-filter-button-active,
.is-style-mfn .mfn-category-filter button.mfn-filter-button-active:hover,
.is-style-mfn .mfn-category-filter button.mfn-filter-button-active:focus {
	background: transparent !important;
	color: var(--wp--preset--color--white) !important;
	border-bottom-color: var(--wp--preset--color--brand-bright);
}

.is-style-mfn .mfn-newsfeed .mfn-tag {
	max-width: 100%;
	font-family: var(--wp--preset--font-family--mono);
	font-size: var(--wp--preset--font-size--body-small);
	line-height: 1.2;
	margin-bottom: var(--wp--preset--spacing--xs);
}

.is-style-mfn .mfn-newsfeed-pagination {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: center;
	gap: var(--wp--preset--spacing--md);
	margin-top: var(--wp--preset--spacing--lg);
}

.is-style-mfn .mfn-newsfeed-pagination .mfn-page-link {
	display: inline-block;
	background: var(--wp--preset--color--brand-bright);
	border: none;
	border-radius: var(--wp--custom--radius-sm);
	color: var(--wp--preset--color--black);
	cursor: pointer;
	font-size: var(--wp--preset--font-size--body-large);
	padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
	text-decoration: none;
}

.is-style-mfn .mfn-newsfeed-pagination .mfn-page-link:hover,
.is-style-mfn .mfn-newsfeed-pagination .mfn-page-link:focus,
.is-style-mfn .mfn-newsfeed-pagination .mfn-page-link:active {
	background: var(--wp--preset--color--blue-700);
	color: var(--wp--preset--color--black);
}

.is-style-mfn .mfn-page-link-prev::before,
.is-style-mfn .mfn-page-link-next::after {
	content: '';
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	vertical-align: -0.25em;
	background-color: currentcolor;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.is-style-mfn .mfn-page-link-prev::before {
	margin-right: var(--wp--preset--spacing--xs);
	-webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m14 16-4-4 4-4'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m14 16-4-4 4-4'/%3E%3C/svg%3E");
}

.is-style-mfn .mfn-page-link-next::after {
	margin-left: var(--wp--preset--spacing--xs);
	-webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m10 8 4 4-4 4'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m10 8 4 4-4 4'/%3E%3C/svg%3E");
}

.is-style-mfn .sum {
	font-weight: 700;
}

.is-style-mfn .mf-sum-row {
	border-top: 2px solid var(--wp--preset--color--grey-500);
}

@media (max-width: 640px) {
	.is-style-mfn table thead {
		display: none;
	}

	.is-style-mfn table tbody tr {
		display: block;
		background: var(--wp--preset--color--grey-800);
		border-radius: var(--wp--custom--radius-md);
		margin-bottom: var(--wp--preset--spacing--md);
		padding: var(--wp--preset--spacing--sm);
	}

	.is-style-mfn table tbody td {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: var(--wp--preset--spacing--md);
		border-bottom: 1px solid var(--wp--preset--color--grey-700);
		padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--sm);
	}

	.is-style-mfn table tbody td:last-child {
		border-bottom: none;
	}

	.is-style-mfn table tbody td::before {
		content: attr(data-label);
		font-family: var(--wp--preset--font-family--mono);
		font-size: var(--wp--preset--font-size--body-small);
		color: var(--wp--preset--color--muted);
		text-transform: uppercase;
		letter-spacing: 0.05em;
		white-space: nowrap;
		flex-shrink: 0;
	}
}

/* MFN Charts (Highcharts) */
.is-style-mfn .highcharts-background,
.is-style-mfn .highcharts-plot-background,
.is-style-mfn .highcharts-plot-border,
.is-style-mfn .highcharts-legend-box {
	fill: transparent !important;
	stroke: transparent !important;
}

.is-style-mfn text,
.is-style-mfn .highcharts-title,
.is-style-mfn .highcharts-subtitle,
.is-style-mfn .highcharts-caption,
.is-style-mfn .highcharts-data-label text,
.is-style-mfn .highcharts-data-label tspan {
	fill: var(--wp--preset--color--white) !important;
	color: var(--wp--preset--color--white) !important;
}

.is-style-mfn .highcharts-axis-line,
.is-style-mfn .highcharts-tick {
	stroke: var(--wp--preset--color--grey-700) !important;
}

.is-style-mfn .highcharts-grid-line,
.is-style-mfn .highcharts-minor-grid-line {
	stroke: var(--wp--preset--color--grey-800) !important;
}

.is-style-mfn .highcharts-axis-labels text,
.is-style-mfn .highcharts-axis-title {
	fill: var(--wp--preset--color--muted) !important;
	color: var(--wp--preset--color--muted) !important;
}

.is-style-mfn .highcharts-legend-item text {
	fill: var(--wp--preset--color--white) !important;
	color: var(--wp--preset--color--white) !important;
	font-weight: 400 !important;
}

.is-style-mfn .highcharts-tooltip-box,
.is-style-mfn .highcharts-label-box {
	fill: var(--wp--preset--color--grey-800) !important;
	stroke: var(--wp--preset--color--grey-700) !important;
}

.is-style-mfn .highcharts-tooltip text,
.is-style-mfn .highcharts-tooltip tspan {
	fill: var(--wp--preset--color--white) !important;
	color: var(--wp--preset--color--white) !important;
}

.is-style-mfn .highcharts-shadow {
	stroke: transparent !important;
	fill: transparent !important;
}

.is-style-mfn .highcharts-credits {
	display: none !important;
}

.is-style-mfn .mf-powered-by span {
	color: var(--wp--preset--color--muted) !important;
	opacity: 1 !important;
}

.is-style-mfn .mf-powered-by img {
	filter: invert(1);
}

/* Brighten the original Highcharts series colors so they read on dark —
   filter preserves hue and series distinction, just lifts luminosity. */
.is-style-mfn .highcharts-series-group {
	filter: brightness(1.75) saturate(1.5);
	stroke-width: 2px;
}

/* MFN chart controls (range selector, graph type, toggles) */
.is-style-mfn .chartContrls {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	gap: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
	margin-bottom: var(--wp--preset--spacing--md);
	padding-bottom: var(--wp--preset--spacing--xs);
}

.is-style-mfn .chartContrls > *,
.is-style-mfn .chartContrls button {
	float: none !important;
	background: none;
}

.is-style-mfn .chartContrls .rangeSelector {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	gap: 0;
	/*border-bottom: 1px solid var(--wp--preset--color--grey-700);*/
	flex: 1 1 auto;
	background-color: transparent;
}

.is-style-mfn .chartContrls .rangeSelectorButton {
	background: transparent !important;
	fill: transparent !important;
	border: none;
	border-bottom: 2px solid transparent;
	border-radius: 0;
	color: var(--wp--preset--color--grey-400) !important;
	cursor: pointer;
	font-family: var(--wp--preset--font-family--mono) !important;
	font-size: 0.825rem !important;
	letter-spacing: 0.05em;
	text-transform: uppercase !important;
	padding: 0 var(--wp--preset--spacing--md) !important;
	margin-bottom: -1px;
	box-shadow: none !important;
}

.is-style-mfn .chartContrls .rangeSelectorButton:hover,
.is-style-mfn .chartContrls .rangeSelectorButton:focus,
.is-style-mfn .chartContrls .rangeSelectorButton:active {
	background: transparent;
	color: var(--wp--preset--color--white);
	border-bottom-color: var(--wp--preset--color--grey-500);
}

.is-style-mfn .chartContrls .rangeSelectorButton.checked,
.is-style-mfn .chartContrls .rangeSelectorButton.checked:hover,
.is-style-mfn .chartContrls .rangeSelectorButton.checked:focus,
.is-style-mfn .chartContrls .rangeSelectorButton.checked:active {
	background: transparent;
	color: var(--wp--preset--color--white) !important;
	border-bottom-color: var(--wp--preset--color--brand-bright);
}
.is-style-mfn .chartContrls .buttons.showBtn,
.is-style-mfn .chartContrls .buttons.dropdownTrigger {
	background: transparent !important;
	border: 1px solid var(--wp--preset--color--grey-400);
	border-radius: var(--wp--custom--radius-sm);
	color: var(--wp--preset--color--grey-400) !important;
	cursor: pointer;
	font-family: var(--wp--preset--font-family--mono) !important;
	font-size: 0.825rem !important;
	letter-spacing: 0.05em;
	text-transform: uppercase !important;
	padding: 0 var(--wp--preset--spacing--md) !important;
	margin-bottom: -1px;
	box-shadow: none !important;
}
.is-style-mfn .chartContrls .buttons.showBtn svg,
.is-style-mfn .chartContrls .buttons.dropdownTrigger svg {
	fill: var(--wp--preset--color--grey-400) !important;
}
.is-style-mfn .chartContrls .buttons.showBtn.checked {
	border-color: var(--wp--preset--color--brand-bright) !important;
}
.is-style-mfn .chartContrls .buttons.showBtn.checked svg {
	fill: var(--wp--preset--color--brand-bright) !important;
}
.is-style-mfn .chartContrls .buttons.selectBtn .buttonText,
.is-style-mfn .chartContrls .buttons.showBtn .buttonText {
	font-size: var(--wp--preset--font-size--small) !important;
	text-transform: none;
}

.is-style-mfn .mf_stockChart .highcharts-button:hover .highcharts-button-box {
	fill: var(--wp--preset--color--blue-400);
}

.is-style-mfn .mf_stockChart .dropdownContent {
	box-shadow: none;
	border: 1px solid var(--wp--preset--color--grey-600);
	border-radius: var(--wp--custom--radius-sm);
}

.is-style-mfn .dropdownContent .buttons {
	background-color: var(--wp--preset--color--grey-800) !important;
	color: var(--wp--preset--color--white) !important;
	fill: var(--wp--preset--color--white) !important;
	overflow: hidden;
	border-radius: var(--wp--custom--radius-sm);
}

.is-style-mfn .dropdownContent .buttons:active,
.is-style-mfn .dropdownContent .buttons:focus,
.is-style-mfn .dropdownContent .buttons:hover {
	font-weight: normal !important;
	background-color: var(--wp--preset--color--grey-700) !important;
}

.is-style-mfn .dropdownContent .buttons.checked {
	font-weight: normal !important;
	background-color: var(--wp--preset--color--grey-600) !important;
}

.is-style-mfn .highcharts-scrollbar .highcharts-scrollbar-track {
	fill: var(--wp--preset--color--grey-700) !important;
}
.is-style-mfn .mf_stockChart * {
	font-family: var(--wp--preset--font-family--sans);
}
