/* 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;
}