/* Child Theme - Custom CSS File */

.no-borders-table table,
.no-borders-table tr,
.no-borders-table td {
	border: none;
}

body {
	color: #000;
}

@supports (font-size-adjust: 1; ) {
	.post-content {
		font-size-adjust: 0.5;
	}
}

.post-content p {
	font-size: clamp(1rem, 0.9rem + 0.5vw, 1.125rem);
	text-wrap: pretty;

}

p.has-large-font-size {
	font-size: 1.8rem !important;
	line-height: calc(1ex / 0.32) !important;
	margin: calc(1ex / 0.32) 0 !important;
}

.main-footer {
	display: flex;
	place-content: center;
}

.detail-content h1,
.detail-content h2,
.detail-content h3,
.detail-content h4,
.detail-content h5,
.detail-content h6 {
	margin-block-end: .8lh;
}

p:has(+ :where(h1, h2, h3, h4, h5, h6)) {
	margin-block-end: 2lh;
}

.wp-block-table {
	margin-block: 2rem;
}

tr>td:last-child {
	white-space: nowrap;
}

h1.logo {
	margin-inline-start: unset;
	margin-inline-end: auto;
}

.sub-banner .detail {
	box-shadow: unset;
}

.sub-banner .detail h2 {
	font-size: clamp(2.875rem, 0.9rem + 0.5vw, 3rem);
	margin: calc(1ex / 0.32) 0 !important;

}

.content.site-pages {
	padding: unset;
}

.home .post-content h1 {
	padding-block: calc(1ex / 0.32) 0 !important
}

.sub-banner .detail {
	box-shadow: unset;
}