/**
Theme Name: TDM Board child
Description: Astra child theme for TDM Board website
Text Domain: tdm-board-child
Template: astra
*/

article .entry-content > ol,article .entry-content > ul {
	padding-left: 2.5rem;
}

article .wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-ae0bc409 > .uagb-container-inner-blocks-wrap {
	justify-content: flex-start;
}

.ast-below-header-bar {
	background-color: #ebeff0;
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
	top: -0.5rem;
}

.ast-container {
	padding: 0;
}

.ast-logo-title-inline .ast-site-identity {
	padding: 2rem 0;
}

.ast-logo-title-inline .site-logo-img {
	display: none;
}

.ast-plain-container.ast-no-sidebar #primary,.ast-separate-container #primary {
	padding: 3em 0;
    margin: 0 0 0.5rem;
    border: 0;
}

.ast-plain-container.ast-no-sidebar #primary:has(.home) {
	padding: 0;
    margin: 0;
    border: 0;
}

.ast-primary-header-bar {
	padding: 0.5rem 1.25rem;
}

.ast-separate-container .ast-article-single,main article.ast-article-single:not(#post-64) {
	padding: 0.5rem 0.5rem 1.5rem;
}

.ast-site-identity .site-title a {
	color: #008599;
}

.astra-advanced-hook-293 {
	max-width: 1200px;
	margin: 0 auto;
}

.astra-advanced-hook-293 a {
	text-decoration: underline;
}

#content.site-content,footer.site-footer {
	background-color: #fff;
}

div.calendar-item {
	font-size: 1rem;
}

.entry-content > :not(div),.astra-advanced-hook-293 > :not(div) {
	padding: 0 1.25rem;
}

.entry-content > .simcal-calendar {
	margin-top: 3.75rem;
}

h2:not(:first-child),.entry-content :where(h2):not(:first-child) {
	margin-top: 2.5rem;
}

h2,h3,.entry-content :where(h2,h3) {
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	color: #313131;
}

h2,.entry-content :where(h2) {
	font-size: 1.875rem;
}

h3,.entry-content :where(h3) {
	font-size: 1.33rem;
}

h3:not(:first-child),.entry-content :where(h3):not(:first-child) {
	margin-top: 2rem;
}

h3.calendar {
	margin: 0.8rem 0 1rem;
	font-weight:bold;
}

h4,h5,h6,.entry-content :where(h4,h5,h6) {
	font-size: 1rem;
}

header.entry-header h1.entry-title {
	margin-bottom: 3rem;
	font: normal 2.33rem 'Roboto', sans-serif;
	color: #007b5f;
}

.home-cta-bottom {
	padding-bottom: 0 !important;
}

.home-cta-top {
	padding-top: 2.5rem !important;
}

li.menu-item {
	margin: 1rem;
	padding: 0;
	text-align: left;
	border: none !important;
}

li.menu-item a {
	border: none !important;
}

.main-navigation a,.main-navigation button {
	color: #333 !important;
	background: none !important;
	outline: none !important;
	box-shadow: none;
}

#menu-toggle-close {
	margin: 1rem 1.25rem 0;
	border: none !important;
}

.site-below-header-wrap .ast-builder-grid-row {
	grid-column-gap: 0;
}

.site-header .site-description {
	margin-top: 1rem;
}

.site-header-below-section-left{
	display:inline-block;
}

.site-logo-img {
	display: none;
}

.sub-menu li.menu-item {
	padding-bottom: 0.25rem;
	border-color: #fff !important;
}

.sub-menu li.menu-item:hover {
	border-color: #000;
}

:is(h2,h3) + .wp-block-group.members-container {
	padding-top: 2rem;
}

.wp-block-group.members-container:has(+ h2,+ h3) {
	padding-bottom: 2rem;
}

.wp-block-media-text {
	margin: 1.5rem 0;
}

.wp-block-media-text figure.wp-block-media-text__media {
	align-self: flex-start;
}

.wp-block-media-text__media img {
	max-width: 400px;
	border-radius: 1.5rem;
}

.wp-block-uagb-container.video {
	margin-top: 4rem;
	margin-bottom: 1.5rem;
}

.wp-block-uagb-container + :not(div) {
	margin-top: 3rem;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	height: 0.125rem;
	max-width: none !important;
	margin: 2.5rem 0;
	background-color: #efefef;
	border: none !important;
}

@media (min-width: 370px){
	.site-logo-img {
		display: grid;
	}
}

@media (min-width: 545px){
	.ast-logo-title-inline .site-logo-img {
		display: grid;
	}
}

@media (min-width: 750px) {
	.ast-logo-title-inline .ast-site-identity {
		padding: 1rem 0;
	}
	
	.ast-separate-container .ast-article-single,main article.ast-article-single:not(#post-64) {
		padding: 1.5rem 2.5rem;
	}

	header.entry-header h1.entry-title {
		margin-bottom: 3.25rem;
	}
	
	.site-header .site-description {
		text-align: center;
	}
	
	.site-header .site-title {
		text-align: center;
	}
}

@media only screen and (min-width: 768px) {
    .wp-block-uagb-container.uagb-block-ae0bc409 {
        padding: 1rem 0 4rem;
	}
}

@media (min-width: 922px) {
	a.menu-link {
		display: inline-block;
		padding: 0 1rem !important;
		color:#444 !important;
	}

	.ast-logo-title-inline .site-logo-img {
		padding: 0 1.75rem 0 2rem;
	}

	li.menu-item {
		margin: 1rem 0.66rem;
		padding: 0;
		background-color: #fff !important;
		border-bottom: 2px solid rgba(0,0,0,0.2) !important;
	}

	li.menu-item:hover {
		border-bottom: 2px solid #d1d5db !important;
	}
	
	.site-header .site-description {
		margin-top: 0.33em;
	}
}

@media (min-width: 1150px) {
	a.menu-link {
		padding: 0 2rem !important;
	}
}

@media (min-width: 1201px) {
	.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .ast-author-box,.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results {
        padding: 0;
    }
}

@media (min-width: 1300px) {
    .ast-separate-container .ast-article-single,main article.ast-article-single:not(#post-64) {
		padding: 1.5rem 0 0;
	}
}

@media (max-width: 544px){
	body:not(.home) #content .ast-container {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
	
	.site-title a {
		font-size:2rem;
		line-height:1.2;
	}
}

@media only screen and (max-width: 767px) {
    .wp-block-uagb-container.uagb-block-ae0bc409 {
        padding: 1.875rem 1.25rem 4.75rem;
	}
}

@media (max-width: 921px) {
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
        line-height: 2;
    }
		
	.ast-plain-container.ast-no-sidebar .entry-content > .alignfull {
		width: 100vw;
		max-width: none;
		margin: 0;
	}
}

/* tables */

figure.wp-block-table table {
	opacity: 0;
}

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

table.bottom-caption {
	caption-side: bottom;
}

table.bottom-caption caption {
	padding: 1.5rem 0 0;
}

table.dataTable {
	border-collapse: collapse;
}

table caption {
	max-width: 80vw;
	padding-bottom: 1.5rem;
	text-align: left;
}

table h2,table h3,table h4,table h5 {
	margin: 0;
}

table td {
	padding: 1rem 1rem 1rem 0.75rem;
	vertical-align: top;
	border-width: 0;
}

table td,.wp-block-table.is-style-stripes td {
	min-width: 4.5rem;
	border-bottom: 1px solid #ddd;
	text-align: left;
}

table td :first-child,table th :first-child {
	margin-top: 0;
}

table td.center,table th.center {
	text-align: center;
}

table td.left,table th.left {
	text-align: left;
}

table td.right,table th.right {
	text-align: right;
}

table.all-borders td {
	border: 1px solid #ddd;
}

table td ol,table td ul {
	padding-left: 1.25rem;
}

table td ul:last-child,table th ul:last-child,table td ol:last-child,table th ol:last-child {
	margin-bottom: 0;
}

table th {
	padding: 0.75rem 1rem 0.75rem 0.75rem;
	background: #f2f2f2;
	border-width: 0;
}

table tr:last-of-type td,figure.wp-block-table table tr:last-of-type td,figure.wp-block-table.is-style-stripes table tr:last-of-type td {
	border: none;
}

.table-container,figure.wp-block-table,figure.wp-block-table.is-style-stripes {
	width: 100%;
	max-width: 85vw;
	overflow-x: auto;
	margin: 2rem 0;
	border: none;
}

.table-container.scroll-right,figure.wp-block-table.scroll-right,figure.wp-block-table.is-style-stripes.scroll-right {
	background: url(img/table-scroll-arrow.svg) no-repeat right bottom;
	background-size: 2.5rem;
}

.table-container:has(+ figcaption) {
	margin-bottom: 1.5rem;
}

.table-container + .caption {
	margin: -1.5rem 0 2rem;
}

.table-container + figcaption {
	margin-bottom: 2.5rem;
}

.table-container.stripes table td {
	border: none;
}

.table-container.stripes table th {
	color: #fff;
	background-color: #00795f;
}

.table-container.stripes table tr:nth-child(odd) {
	background-color: #f2f2f2;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    clip-path: inset(1px 1px);
    clip: rect(1px 1px 1px 1px); /* IE */
    clip: rect(1px, 1px, 1px, 1px); /* other legacy browsers */
    overflow: hidden;
    white-space: nowrap;
}

.wp-block-embed {
	max-width: 800px !important;
	margin: 3rem auto;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background: none;
}

@media (min-width: 450px) {
	.table-container,figure.wp-block-table,figure.wp-block-table.is-style-stripes,figure.wp-block-table.scroll-right,figure.wp-block-table.is-style-stripes.scroll-right {
		max-width: 90vw;
		background: none;
	}

	table td,table th {
		padding-right: 1.5rem;
	}
}

@media (min-width: 600px) {
	table {
		min-width: 500px;
	}
}

@media (min-width: 900px) {
	.table-container,figure.wp-block-table,figure.wp-block-table.is-style-stripes {
		max-width: none;
		padding: 0;
	}

	table td,table th {
		padding-right: 2rem;
	}
}

@media (min-width: 1300px) {
	.table-container,figure.wp-block-table,figure.wp-block-table.is-style-stripes {
		max-width: none;
		overflow: visible;
	}
}

/* Next meeting */
#calendar-icon-link a {
	display: block;
	width: 100%;
	height: 3.25rem;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><g style="isolation:isolate"><path d="M176.2 116.8V16.9c0-1.9-1.5-3.4-3.4-3.4h-16.9V3.4c0-1.9-1.5-3.4-3.4-3.4h-23.7c-1.9 0-3.4 1.5-3.4 3.4v10.2H50.8V3.4c0-1.9-1.5-3.4-3.4-3.4H23.7c-1.9 0-3.4 1.5-3.4 3.4v10.2H3.4C1.5 13.6 0 15.1 0 17v172.8c0 1.9 1.5 3.4 3.4 3.4h129.1c6.8 4.3 14.8 6.8 23.4 6.8 24.3 0 44.1-19.8 44.1-44.1 0-17-9.7-31.8-23.8-39.1m-44.1-99.9V6.8H149v20.4h-16.9zm-105 0V6.8H44v20.4H27.1zM6.8 20.3h13.6v10.2c0 1.9 1.5 3.4 3.4 3.4h23.7c1.9 0 3.4-1.5 3.4-3.4V20.3h74.6v10.2c0 1.9 1.5 3.4 3.4 3.4h23.7c1.9 0 3.4-1.5 3.4-3.4V20.3h13.6v27.1H6.8zm0 166.2V54.2h162.6V114c-.7-.2-1.3-.4-2-.6-.6-.2-1.3-.3-1.9-.5-.6 0-1.2-.2-1.7-.3-.8-.2-1.7-.3-2.5-.4-.5 0-.9 0-1.4-.2-1.3 0-2.7-.2-4-.2s-2.3 0-3.4.2V71.2H23.7v98.3H114c0 .3.2.6.3.9.3.8.6 1.7.9 2.5.2.5.4.9.6 1.3.4.9.8 1.7 1.2 2.6.2.4.4.7.6 1.1.5.9 1 1.7 1.6 2.6l.6.9c.6.8 1.2 1.7 1.9 2.5.2.3.5.6.8.9.5.6 1 1.2 1.6 1.8H6.8Zm138.9-78.1v4.6h-.2c-3.1.8-6.1 1.8-8.9 3.2-.4.2-.7.3-1.1.5-.6.3-1.3.7-1.9 1.1-.5.3-1.1.6-1.6 1-.5.3-1.1.7-1.6 1.1-.6.4-1.2.8-1.7 1.3-.5.4-.9.7-1.3 1.1-.6.5-1.2 1-1.7 1.6-.4.4-.8.7-1.2 1.1-.6.6-1.2 1.3-1.8 1.9-.2.3-.5.5-.8.8v-19.3zm-23.8-6.8V77.9h23.7v23.7zm-10 57.9v.7c0 .5.2 1.1.2 1.6v.8H91.3v-23.7H115v.2c-.5 1.2-1 2.5-1.4 3.8 0 .4-.2.8-.3 1.2-.3 1-.5 2-.8 3-.2.8-.2 1.6-.4 2.4 0 .6-.2 1.3-.3 1.9 0 1.5-.2 2.9-.2 4.4.2 1.3.2 2.5.3 3.7m-20.4-27.4v-23.7h23.7v23.7zm0-30.5V77.9h23.7v23.7zM61 132.1v-23.7h23.7v23.7zm23.7 6.8v23.7H61v-23.7zM61 101.6V77.9h23.7v23.7zm-30.5 30.5v-23.7h23.7v23.7zm23.7 6.8v23.7H30.5v-23.7zm-23.7-37.3V77.9h23.7v23.7zm125.3 91.5c-7.7 0-14.8-2.3-20.7-6.3-1.2-.8-2.2-1.6-3.3-2.5-.4-.3-.7-.6-1.1-1-.7-.6-1.3-1.2-1.9-1.9-.4-.4-.8-.8-1.2-1.3-.6-.6-1.1-1.3-1.6-2-.3-.4-.7-.8-1-1.3-.7-1.1-1.5-2.2-2.1-3.4 0-.3-.3-.6-.4-.8-.5-1-1-2-1.4-3-.2-.4-.3-.9-.5-1.3l-.9-2.7c0-.2 0-.4-.2-.6-.4-1.5-.7-3-.9-4.4v-.3q-.3-2.25-.3-4.5c0-2.25 0-2.6.2-3.8v-.3c0-1.2.3-2.3.5-3.4v-.3q.3-1.65.9-3.3v-.4c.3-1.1.7-2.1 1.2-3.1.4-1 .9-1.9 1.4-2.8l.3-.6c0-.2.3-.5.4-.7.6-1 1.2-2 1.9-2.9.2-.2.3-.5.5-.7.6-.8 1.3-1.6 1.9-2.3.2-.3.5-.5.7-.8.7-.7 1.4-1.4 2.1-2 .3-.2.5-.5.8-.7.8-.7 1.7-1.4 2.6-2 0 0 .3-.2.4-.3 4.4-3.1 9.5-5.2 15-6.1 2-.3 4-.6 6.1-.6s2.6 0 3.9.2h.6c1.1 0 2.2.3 3.3.5h.4c1.2.3 2.3.6 3.5 1h.2c1.2.4 2.3.9 3.5 1.4 12.9 5.9 21.9 18.9 21.9 33.9.3 20.4-16.4 37.1-37 37.1Zm-.1-51.8-1.7-1.7c-1.3-1.3-3.5-1.3-4.8 0s-1.3 3.5 0 4.8l12 12-12 12c-1.3 1.3-1.3 3.5 0 4.8 1 1 2.4 1.2 3.6.8l17.7-17.7-14.8-14.8z" data-name="Shape_1" style="fill:%23a0a3a8;fill-rule:evenodd"/></g></svg>') !important;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.uagb-container-inner-blocks-wrap h2,.uagb-container-inner-blocks-wrap .simcal-day-label,.uagb-container-inner-blocks-wrap .simcal-align-right,.navigation.post-navigation,.entry-meta {
	display:none;
}

.uagb-container-inner-blocks-wrap #next-calendar {
	display: grid;
	grid-template-columns: 3.25rem 1fr;
	gap: 1rem;
	width: 100%;
	max-width: 28rem;
	margin: 1rem auto 0.25rem;
	padding: 1.5rem 1.5rem 1rem 1.66rem;
	line-height: 1.75;
	background-color: #fff;
	border-radius: 0.5rem;
}

.uagb-container-inner-blocks-wrap #next-calendar h4 {
	margin-bottom: 0.75rem;
}

.uagb-container-inner-blocks-wrap .simcal-day,.uagb-container-inner-blocks-wrap .simcal-calendar {
	clear: both;
}

.uagb-container-inner-blocks-wrap .simcal-events {
	margin:0;padding:0;
}

.simcal-default-calendar-list {
	padding: 0;
}

.simcal-default-calendar-list dt.simcal-day-label:not(:first-child) {
	margin-top:1.5rem;
}

.simcal-default-calendar-list dt.simcal-day-label > span {
	margin-bottom: -1px;
}

@media (min-width: 1150px) {
	#calendar-icon-link a:hover {
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><g style="isolation:isolate"><path d="M176.2 116.8V16.9c0-1.9-1.5-3.4-3.4-3.4h-16.9V3.4c0-1.9-1.5-3.4-3.4-3.4h-23.7c-1.9 0-3.4 1.5-3.4 3.4v10.2H50.8V3.4c0-1.9-1.5-3.4-3.4-3.4H23.7c-1.9 0-3.4 1.5-3.4 3.4v10.2H3.4C1.5 13.6 0 15.1 0 17v172.8c0 1.9 1.5 3.4 3.4 3.4h129.1c6.8 4.3 14.8 6.8 23.4 6.8 24.3 0 44.1-19.8 44.1-44.1 0-17-9.7-31.8-23.8-39.1m-44.1-99.9V6.8H149v20.4h-16.9zm-105 0V6.8H44v20.4H27.1zM6.8 20.3h13.6v10.2c0 1.9 1.5 3.4 3.4 3.4h23.7c1.9 0 3.4-1.5 3.4-3.4V20.3h74.6v10.2c0 1.9 1.5 3.4 3.4 3.4h23.7c1.9 0 3.4-1.5 3.4-3.4V20.3h13.6v27.1H6.8zm0 166.2V54.2h162.6V114c-.7-.2-1.3-.4-2-.6-.6-.2-1.3-.3-1.9-.5-.6 0-1.2-.2-1.7-.3-.8-.2-1.7-.3-2.5-.4-.5 0-.9 0-1.4-.2-1.3 0-2.7-.2-4-.2s-2.3 0-3.4.2V71.2H23.7v98.3H114c0 .3.2.6.3.9.3.8.6 1.7.9 2.5.2.5.4.9.6 1.3.4.9.8 1.7 1.2 2.6.2.4.4.7.6 1.1.5.9 1 1.7 1.6 2.6l.6.9c.6.8 1.2 1.7 1.9 2.5.2.3.5.6.8.9.5.6 1 1.2 1.6 1.8H6.8Zm138.9-78.1v4.6h-.2c-3.1.8-6.1 1.8-8.9 3.2-.4.2-.7.3-1.1.5-.6.3-1.3.7-1.9 1.1-.5.3-1.1.6-1.6 1-.5.3-1.1.7-1.6 1.1-.6.4-1.2.8-1.7 1.3-.5.4-.9.7-1.3 1.1-.6.5-1.2 1-1.7 1.6-.4.4-.8.7-1.2 1.1-.6.6-1.2 1.3-1.8 1.9-.2.3-.5.5-.8.8v-19.3zm-23.8-6.8V77.9h23.7v23.7zm-10 57.9v.7c0 .5.2 1.1.2 1.6v.8H91.3v-23.7H115v.2c-.5 1.2-1 2.5-1.4 3.8 0 .4-.2.8-.3 1.2-.3 1-.5 2-.8 3-.2.8-.2 1.6-.4 2.4 0 .6-.2 1.3-.3 1.9 0 1.5-.2 2.9-.2 4.4.2 1.3.2 2.5.3 3.7m-20.4-27.4v-23.7h23.7v23.7zm0-30.5V77.9h23.7v23.7zM61 132.1v-23.7h23.7v23.7zm23.7 6.8v23.7H61v-23.7zM61 101.6V77.9h23.7v23.7zm-30.5 30.5v-23.7h23.7v23.7zm23.7 6.8v23.7H30.5v-23.7zm-23.7-37.3V77.9h23.7v23.7zm125.3 91.5c-7.7 0-14.8-2.3-20.7-6.3-1.2-.8-2.2-1.6-3.3-2.5-.4-.3-.7-.6-1.1-1-.7-.6-1.3-1.2-1.9-1.9-.4-.4-.8-.8-1.2-1.3-.6-.6-1.1-1.3-1.6-2-.3-.4-.7-.8-1-1.3-.7-1.1-1.5-2.2-2.1-3.4 0-.3-.3-.6-.4-.8-.5-1-1-2-1.4-3-.2-.4-.3-.9-.5-1.3l-.9-2.7c0-.2 0-.4-.2-.6-.4-1.5-.7-3-.9-4.4v-.3q-.3-2.25-.3-4.5c0-2.25 0-2.6.2-3.8v-.3c0-1.2.3-2.3.5-3.4v-.3q.3-1.65.9-3.3v-.4c.3-1.1.7-2.1 1.2-3.1.4-1 .9-1.9 1.4-2.8l.3-.6c0-.2.3-.5.4-.7.6-1 1.2-2 1.9-2.9.2-.2.3-.5.5-.7.6-.8 1.3-1.6 1.9-2.3.2-.3.5-.5.7-.8.7-.7 1.4-1.4 2.1-2 .3-.2.5-.5.8-.7.8-.7 1.7-1.4 2.6-2 0 0 .3-.2.4-.3 4.4-3.1 9.5-5.2 15-6.1 2-.3 4-.6 6.1-.6s2.6 0 3.9.2h.6c1.1 0 2.2.3 3.3.5h.4c1.2.3 2.3.6 3.5 1h.2c1.2.4 2.3.9 3.5 1.4 12.9 5.9 21.9 18.9 21.9 33.9.3 20.4-16.4 37.1-37 37.1Zm-.1-51.8-1.7-1.7c-1.3-1.3-3.5-1.3-4.8 0s-1.3 3.5 0 4.8l12 12-12 12c-1.3 1.3-1.3 3.5 0 4.8 1 1 2.4 1.2 3.6.8l17.7-17.7-14.8-14.8z" data-name="Shape_1" style="fill:%23007c8f;fill-rule:evenodd"/></g></svg>') !important;
	}

	.uagb-container-inner-blocks-wrap #next-calendar {
		max-width: 33rem;
		padding: 1.66rem 3rem 1.33rem 3rem;
		gap: 1.125rem;
	}
}

/* accordion */

details {
	/* allow animation to auto height */
	interpolate-size: allow-keywords;
}

details::details-content {
	opacity: 0;
	block-size: 0;
	overflow: clip;
	transition: 
	block-size 0.5s ease, 
	opacity 0.5s ease, 
	content-visibility 0.5s ease allow-discrete;
}

details[open]::details-content {
	opacity: 1;
	block-size: auto;
}

details > :last-child {
	margin-bottom: 0;
	padding-bottom: 1rem;
}

details summary + * {
	margin-top: 0;
}

details summary ~ * {
	padding-left: 1rem;
}

details summary ~ ul {
	padding-left: 3.5rem;
}

details summary {
    margin: 2rem 0 1rem;
    padding: 1rem 3.25rem 1rem 1.5rem;
	list-style: none;
    font-size: 1rem;
    line-height: 1.66;
    text-align: left;
    text-transform: none;
    letter-spacing: normal;
    color: #303030;
    border: 1px solid #bbb;
    background: #fff url(img/expand-accordion.svg) no-repeat right 1.5rem center;
    background-size: 1rem;
	border-radius: 2rem;
}

details[open] summary {
	background: #fff url(img/contract-accordion.svg) no-repeat right 1.5rem center;
	background-size: 1rem;
}

details > summary::marker,details > summary::-webkit-details-marker {
    display: none;
    content: none;
}

details + details summary {
	margin-top: 1rem;
}

.wp-block-accordion-heading__toggle {
	max-width: 20rem;
	padding: 0.75rem;
}