/*
 * Haven CannaHaven Frame Lock v1.8.0
 * Conservative article-card repair for CannaHaven.net.
 */

:root {
	--ch-frame-green: #1F6B3A;
	--ch-frame-green-dark: #0B5227;
	--ch-frame-ink: #171717;
	--ch-frame-muted: #5f6662;
	--ch-frame-paper: #ffffff;
	--ch-frame-logo: url("../img/cannahaven-logo-mark.png");
	--ch-frame-leaf: url("data:image/png;base64,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");
	--ch-frame-gutter: clamp(42px, 4.2vw, 62px);
}

body.home .site-main article.post,
body.blog .site-main article.post,
body.archive .site-main article.post,
body.search .site-main article.post,
body.single-post .site-main article.post,
body.home .content-area article.post,
body.blog .content-area article.post,
body.archive .content-area article.post,
body.search .content-area article.post,
body.single-post .content-area article.post {
	position: relative !important;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	box-sizing: border-box !important;
	min-height: 0 !important;
	height: auto !important;
	max-height: none !important;
	isolation: isolate !important;
	overflow: visible !important;
	padding:
		clamp(32px, 3.4vw, 50px)
		var(--ch-frame-gutter)
		clamp(30px, 3.1vw, 46px) !important;
	margin: 0 0 clamp(22px, 3vw, 36px) !important;
	background-color: var(--ch-frame-paper) !important;
	background-image: none !important;
	border: 2px solid var(--ch-frame-green) !important;
	border-radius: 0 !important;
	box-shadow:
		inset 0 0 0 8px var(--ch-frame-paper),
		inset 0 0 0 9px rgba(31, 107, 58, 0.7),
		inset 0 0 0 14px var(--ch-frame-paper),
		inset 0 0 0 15px rgba(31, 107, 58, 0.32),
		0 8px 18px rgba(11, 82, 39, 0.08) !important;
	transform: none !important;
	animation: none !important;
	transition: border-color 150ms ease, box-shadow 150ms ease !important;
}

body.home .site-main article.post:hover,
body.blog .site-main article.post:hover,
body.archive .site-main article.post:hover,
body.search .site-main article.post:hover,
body.single-post .site-main article.post:hover,
body.home .content-area article.post:hover,
body.blog .content-area article.post:hover,
body.archive .content-area article.post:hover,
body.search .content-area article.post:hover,
body.single-post .content-area article.post:hover {
	transform: none !important;
	animation: none !important;
}

body.single-post .site-main article.post,
body.single-post .content-area article.post {
	width: min(100%, 1120px) !important;
	max-width: 1120px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

body.home .site-main article.post::before,
body.home .site-main article.post::after,
body.blog .site-main article.post::before,
body.blog .site-main article.post::after,
body.archive .site-main article.post::before,
body.archive .site-main article.post::after,
body.search .site-main article.post::before,
body.search .site-main article.post::after,
body.single-post .site-main article.post::before,
body.single-post .site-main article.post::after,
body.home .content-area article.post::before,
body.home .content-area article.post::after,
body.blog .content-area article.post::before,
body.blog .content-area article.post::after,
body.archive .content-area article.post::before,
body.archive .content-area article.post::after,
body.search .content-area article.post::before,
body.search .content-area article.post::after,
body.single-post .content-area article.post::before,
body.single-post .content-area article.post::after {
	content: "" !important;
	position: absolute !important;
	inset: 16px !important;
	display: block !important;
	z-index: 0 !important;
	pointer-events: none !important;
}

body.home .site-main article.post::before,
body.blog .site-main article.post::before,
body.archive .site-main article.post::before,
body.search .site-main article.post::before,
body.single-post .site-main article.post::before,
body.home .content-area article.post::before,
body.blog .content-area article.post::before,
body.archive .content-area article.post::before,
body.search .content-area article.post::before,
body.single-post .content-area article.post::before {
	border: 1px solid rgba(31, 107, 58, 0.5) !important;
	background:
		linear-gradient(var(--ch-frame-green), var(--ch-frame-green)) left 22px top 46px / 1px calc(100% - 92px) no-repeat,
		linear-gradient(var(--ch-frame-green), var(--ch-frame-green)) right 22px top 46px / 1px calc(100% - 92px) no-repeat,
		repeating-linear-gradient(to bottom, var(--ch-frame-green) 0 3px, transparent 3px 9px) left 22px center / 1px 110px no-repeat,
		repeating-linear-gradient(to bottom, var(--ch-frame-green) 0 3px, transparent 3px 9px) right 22px center / 1px 110px no-repeat,
		var(--ch-frame-logo) left 10px top 10px / 26px auto no-repeat,
		var(--ch-frame-logo) right 10px top 10px / 26px auto no-repeat,
		var(--ch-frame-logo) left 10px bottom 10px / 26px auto no-repeat,
		var(--ch-frame-logo) right 10px bottom 10px / 26px auto no-repeat,
		var(--ch-frame-leaf) left 8px center / 30px auto no-repeat,
		var(--ch-frame-leaf) right 8px center / 30px auto no-repeat !important;
}

body.home .site-main article.post::after,
body.blog .site-main article.post::after,
body.archive .site-main article.post::after,
body.search .site-main article.post::after,
body.single-post .site-main article.post::after,
body.home .content-area article.post::after,
body.blog .content-area article.post::after,
body.archive .content-area article.post::after,
body.search .content-area article.post::after,
body.single-post .content-area article.post::after {
	inset: 28px 42px !important;
	background:
		linear-gradient(var(--ch-frame-green), var(--ch-frame-green)) left top / calc(50% - 24px) 1px no-repeat,
		linear-gradient(var(--ch-frame-green), var(--ch-frame-green)) right top / calc(50% - 24px) 1px no-repeat,
		linear-gradient(var(--ch-frame-green), var(--ch-frame-green)) left bottom / calc(50% - 24px) 1px no-repeat,
		linear-gradient(var(--ch-frame-green), var(--ch-frame-green)) right bottom / calc(50% - 24px) 1px no-repeat,
		var(--ch-frame-leaf) center bottom / 40px auto no-repeat !important;
}

body.home .site-main article.post > *,
body.blog .site-main article.post > *,
body.archive .site-main article.post > *,
body.search .site-main article.post > *,
body.single-post .site-main article.post > *,
body.home .content-area article.post > *,
body.blog .content-area article.post > *,
body.archive .content-area article.post > *,
body.search .content-area article.post > *,
body.single-post .content-area article.post > * {
	position: relative !important;
	z-index: 1 !important;
	visibility: visible !important;
	opacity: 1 !important;
	max-height: none !important;
	overflow: visible !important;
	transform: none !important;
	animation: none !important;
}

body.home .site-main article.post .post-thumbnail,
body.home .site-main article.post .entry-thumbnail,
body.home .site-main article.post .featured-image,
body.home .site-main article.post .post-image,
body.blog .site-main article.post .post-thumbnail,
body.blog .site-main article.post .entry-thumbnail,
body.blog .site-main article.post .featured-image,
body.blog .site-main article.post .post-image,
body.archive .site-main article.post .post-thumbnail,
body.archive .site-main article.post .entry-thumbnail,
body.archive .site-main article.post .featured-image,
body.archive .site-main article.post .post-image,
body.search .site-main article.post .post-thumbnail,
body.search .site-main article.post .entry-thumbnail,
body.search .site-main article.post .featured-image,
body.search .site-main article.post .post-image,
body.single-post .site-main article.post .post-thumbnail,
body.single-post .site-main article.post .entry-thumbnail,
body.single-post .site-main article.post .featured-image,
body.single-post .site-main article.post .post-image {
	display: block !important;
	position: relative !important;
	width: 100% !important;
	max-width: 100% !important;
	min-height: 0 !important;
	height: auto !important;
	max-height: none !important;
	margin: clamp(14px, 1.8vw, 22px) 0 clamp(14px, 2vw, 22px) !important;
	padding: 0 !important;
	overflow: visible !important;
}

body.home .site-main article.post img,
body.blog .site-main article.post img,
body.archive .site-main article.post img,
body.search .site-main article.post img,
body.single-post .site-main article.post img,
body.home .content-area article.post img,
body.blog .content-area article.post img,
body.archive .content-area article.post img,
body.search .content-area article.post img,
body.single-post .content-area article.post img {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	min-height: 0 !important;
	height: auto !important;
	max-height: none !important;
	object-fit: contain !important;
	object-position: center !important;
	aspect-ratio: auto !important;
	border-radius: 0 !important;
	transform: none !important;
	animation: none !important;
}

body.home .site-main article.post .entry-title,
body.home .site-main article.post .post-title,
body.home .site-main article.post .article-title,
body.home .site-main article.post h2,
body.home .site-main article.post h3,
body.blog .site-main article.post .entry-title,
body.blog .site-main article.post .post-title,
body.blog .site-main article.post .article-title,
body.blog .site-main article.post h2,
body.blog .site-main article.post h3,
body.archive .site-main article.post .entry-title,
body.archive .site-main article.post .post-title,
body.archive .site-main article.post .article-title,
body.archive .site-main article.post h2,
body.archive .site-main article.post h3,
body.search .site-main article.post .entry-title,
body.search .site-main article.post .post-title,
body.search .site-main article.post .article-title,
body.search .site-main article.post h2,
body.search .site-main article.post h3,
body.single-post .site-main article.post .entry-title,
body.single-post .site-main article.post .post-title,
body.single-post .site-main article.post .article-title,
body.single-post .site-main article.post h1,
body.single-post .site-main article.post h2 {
	position: relative !important;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	clear: none !important;
	height: auto !important;
	max-height: none !important;
	margin: clamp(12px, 1.9vw, 22px) 0 10px !important;
	padding: 0 !important;
	color: var(--ch-frame-green) !important;
	font-family: "Libre Baskerville", Georgia, "Times New Roman", serif !important;
	font-weight: 700 !important;
	line-height: 1.08 !important;
	letter-spacing: 0 !important;
	text-indent: 0 !important;
	clip: auto !important;
	clip-path: none !important;
	overflow: visible !important;
}

body.home .site-main article.post .entry-title a,
body.home .site-main article.post .post-title a,
body.home .site-main article.post .article-title a,
body.blog .site-main article.post .entry-title a,
body.blog .site-main article.post .post-title a,
body.blog .site-main article.post .article-title a,
body.archive .site-main article.post .entry-title a,
body.archive .site-main article.post .post-title a,
body.archive .site-main article.post .article-title a,
body.search .site-main article.post .entry-title a,
body.search .site-main article.post .post-title a,
body.search .site-main article.post .article-title a,
body.single-post .site-main article.post .entry-title a,
body.single-post .site-main article.post .post-title a,
body.single-post .site-main article.post .article-title a {
	color: inherit !important;
	text-decoration: none !important;
}

body.home .site-main article.post .entry-meta,
body.home .site-main article.post .post-meta,
body.home .site-main article.post .posted-on,
body.blog .site-main article.post .entry-meta,
body.blog .site-main article.post .post-meta,
body.blog .site-main article.post .posted-on,
body.archive .site-main article.post .entry-meta,
body.archive .site-main article.post .post-meta,
body.archive .site-main article.post .posted-on,
body.search .site-main article.post .entry-meta,
body.search .site-main article.post .post-meta,
body.search .site-main article.post .posted-on,
body.single-post .site-main article.post .entry-meta,
body.single-post .site-main article.post .post-meta,
body.single-post .site-main article.post .posted-on {
	position: relative !important;
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 7px 12px !important;
	visibility: visible !important;
	opacity: 1 !important;
	height: auto !important;
	max-height: none !important;
	margin: 7px 0 12px !important;
	color: var(--ch-frame-muted) !important;
	font-family: Inter, Arial, Helvetica, sans-serif !important;
	font-size: 0.94rem !important;
	line-height: 1.35 !important;
	overflow: visible !important;
}

body.home .site-main article.post .entry-content,
body.home .site-main article.post .entry-summary,
body.home .site-main article.post .post-excerpt,
body.home .site-main article.post .excerpt,
body.blog .site-main article.post .entry-content,
body.blog .site-main article.post .entry-summary,
body.blog .site-main article.post .post-excerpt,
body.blog .site-main article.post .excerpt,
body.archive .site-main article.post .entry-content,
body.archive .site-main article.post .entry-summary,
body.archive .site-main article.post .post-excerpt,
body.archive .site-main article.post .excerpt,
body.search .site-main article.post .entry-content,
body.search .site-main article.post .entry-summary,
body.search .site-main article.post .post-excerpt,
body.search .site-main article.post .excerpt,
body.single-post .site-main article.post .entry-content,
body.single-post .site-main article.post .entry-summary,
body.single-post .site-main article.post .post-excerpt,
body.single-post .site-main article.post .excerpt {
	position: relative !important;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	height: auto !important;
	max-height: none !important;
	margin: 10px 0 0 !important;
	padding: 0 !important;
	color: var(--ch-frame-ink) !important;
	font-family: "Newsreader", Georgia, "Times New Roman", serif !important;
	font-weight: 400 !important;
	line-height: 1.58 !important;
	text-indent: 0 !important;
	clip: auto !important;
	clip-path: none !important;
	overflow: visible !important;
}

body.home .site-main article.post .entry-content p,
body.home .site-main article.post .entry-summary p,
body.home .site-main article.post .post-excerpt,
body.home .site-main article.post .excerpt,
body.blog .site-main article.post .entry-content p,
body.blog .site-main article.post .entry-summary p,
body.blog .site-main article.post .post-excerpt,
body.blog .site-main article.post .excerpt,
body.archive .site-main article.post .entry-content p,
body.archive .site-main article.post .entry-summary p,
body.archive .site-main article.post .post-excerpt,
body.archive .site-main article.post .excerpt,
body.search .site-main article.post .entry-content p,
body.search .site-main article.post .entry-summary p,
body.search .site-main article.post .post-excerpt,
body.search .site-main article.post .excerpt,
body.single-post .site-main article.post .entry-content p,
body.single-post .site-main article.post .entry-content li,
body.single-post .site-main article.post .entry-content blockquote,
body.single-post .site-main article.post .entry-summary p,
body.single-post .site-main article.post .post-excerpt,
body.single-post .site-main article.post .excerpt {
	color: var(--ch-frame-ink) !important;
	font-family: "Newsreader", Georgia, "Times New Roman", serif !important;
	font-weight: 400 !important;
	line-height: 1.62 !important;
}

body.home .site-main article.post .entry-content strong,
body.home .site-main article.post .entry-summary strong,
body.blog .site-main article.post .entry-content strong,
body.blog .site-main article.post .entry-summary strong,
body.archive .site-main article.post .entry-content strong,
body.archive .site-main article.post .entry-summary strong,
body.search .site-main article.post .entry-content strong,
body.search .site-main article.post .entry-summary strong,
body.single-post .site-main article.post .entry-content strong,
body.single-post .site-main article.post .entry-content b {
	font-weight: 600 !important;
}

body.single-post article.post p,
body.single-post article.post li,
body.single-post article.post blockquote,
body.single-post article.post .entry-content,
body.single-post article.post .post-content,
body.single-post article.post .content,
body.single-post article.post .entry-summary {
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: none !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	color: var(--ch-frame-ink) !important;
	font-family: "Newsreader", Georgia, "Times New Roman", serif !important;
	font-weight: 400 !important;
	line-height: 1.62 !important;
	text-indent: 0 !important;
}

body.single-post article.post .entry-content > *,
body.single-post article.post .post-content > *,
body.single-post article.post .content > *,
body.single-post article.post .wp-block-image,
body.single-post article.post .wp-block-embed,
body.single-post article.post .wp-block-video,
body.single-post article.post figure,
body.single-post article.post iframe,
body.single-post article.post embed,
body.single-post article.post video {
	box-sizing: border-box !important;
	max-width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

body.single-post article.post .entry-content,
body.single-post article.post .post-content,
body.single-post article.post .content {
	width: 100% !important;
	max-width: none !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

body.single-post article.post .entry-content p,
body.single-post article.post .post-content p,
body.single-post article.post .content p {
	margin-top: 0 !important;
	margin-bottom: 1.25em !important;
	text-align: left !important;
	text-indent: 0 !important;
}

body.single-post article.post strong,
body.single-post article.post b {
	font-weight: 600 !important;
}

body.home .site-main article.post .cat-links,
body.home .site-main article.post .post-categories,
body.home .site-main article.post .entry-categories,
body.blog .site-main article.post .cat-links,
body.blog .site-main article.post .post-categories,
body.blog .site-main article.post .entry-categories,
body.archive .site-main article.post .cat-links,
body.archive .site-main article.post .post-categories,
body.archive .site-main article.post .entry-categories,
body.search .site-main article.post .cat-links,
body.search .site-main article.post .post-categories,
body.search .site-main article.post .entry-categories,
body.single-post .site-main article.post .cat-links,
body.single-post .site-main article.post .post-categories,
body.single-post .site-main article.post .entry-categories {
	position: relative !important;
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 8px 10px !important;
	visibility: visible !important;
	opacity: 1 !important;
	height: auto !important;
	max-height: none !important;
	margin: 0 0 14px !important;
	padding: 0 !important;
	list-style: none !important;
	overflow: visible !important;
}

body.home .site-main article.post .cat-links a,
body.home .site-main article.post .post-categories a,
body.home .site-main article.post .entry-categories a,
body.blog .site-main article.post .cat-links a,
body.blog .site-main article.post .post-categories a,
body.blog .site-main article.post .entry-categories a,
body.archive .site-main article.post .cat-links a,
body.archive .site-main article.post .post-categories a,
body.archive .site-main article.post .entry-categories a,
body.search .site-main article.post .cat-links a,
body.search .site-main article.post .post-categories a,
body.search .site-main article.post .entry-categories a,
body.single-post .site-main article.post .cat-links a,
body.single-post .site-main article.post .post-categories a,
body.single-post .site-main article.post .entry-categories a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: auto !important;
	min-width: 0 !important;
	min-height: 32px !important;
	padding: 7px 15px !important;
	border: 1px solid var(--ch-frame-green) !important;
	border-radius: 999px !important;
	background: var(--ch-frame-paper) !important;
	color: var(--ch-frame-green) !important;
	font-family: Inter, Arial, Helvetica, sans-serif !important;
	font-size: 0.82rem !important;
	font-weight: 700 !important;
	line-height: 1.1 !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	box-shadow: none !important;
	transform: none !important;
	animation: none !important;
}

body.home .site-main article.post .cat-links a::before,
body.home .site-main article.post .cat-links a::after,
body.home .site-main article.post .post-categories a::before,
body.home .site-main article.post .post-categories a::after,
body.home .site-main article.post .entry-categories a::before,
body.home .site-main article.post .entry-categories a::after,
body.blog .site-main article.post .cat-links a::before,
body.blog .site-main article.post .cat-links a::after,
body.blog .site-main article.post .post-categories a::before,
body.blog .site-main article.post .post-categories a::after,
body.blog .site-main article.post .entry-categories a::before,
body.blog .site-main article.post .entry-categories a::after,
body.archive .site-main article.post .cat-links a::before,
body.archive .site-main article.post .cat-links a::after,
body.archive .site-main article.post .post-categories a::before,
body.archive .site-main article.post .post-categories a::after,
body.archive .site-main article.post .entry-categories a::before,
body.archive .site-main article.post .entry-categories a::after,
body.search .site-main article.post .cat-links a::before,
body.search .site-main article.post .cat-links a::after,
body.search .site-main article.post .post-categories a::before,
body.search .site-main article.post .post-categories a::after,
body.search .site-main article.post .entry-categories a::before,
body.search .site-main article.post .entry-categories a::after,
body.single-post .site-main article.post .cat-links a::before,
body.single-post .site-main article.post .cat-links a::after,
body.single-post .site-main article.post .post-categories a::before,
body.single-post .site-main article.post .post-categories a::after,
body.single-post .site-main article.post .entry-categories a::before,
body.single-post .site-main article.post .entry-categories a::after {
	content: none !important;
	display: none !important;
}

.related-posts article.post,
.related-posts .post,
.related-post article.post,
.related-post .post {
	position: relative !important;
	min-height: 0 !important;
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
	border: 1px solid rgba(31, 107, 58, 0.55) !important;
	background: var(--ch-frame-paper) !important;
	box-shadow: none !important;
	transform: none !important;
	animation: none !important;
}

.related-posts article.post::before,
.related-posts article.post::after,
.related-posts .post::before,
.related-posts .post::after,
.related-post article.post::before,
.related-post article.post::after,
.related-post .post::before,
.related-post .post::after {
	content: none !important;
	display: none !important;
}

.ad,
.adsbygoogle,
[id*="ad-"],
[class*="ad-"],
[class*="popup"],
[id*="popup"],
.back-to-top,
#back-to-top,
.scroll-to-top,
#scroll-to-top {
	z-index: 9999 !important;
}

body.home article.post :is(.entry-header, .post-content, .entry-title, .post-title, .article-title, .entry-meta, .post-meta, .entry-content, .entry-summary, .post-excerpt, .excerpt),
body.blog article.post :is(.entry-header, .post-content, .entry-title, .post-title, .article-title, .entry-meta, .post-meta, .entry-content, .entry-summary, .post-excerpt, .excerpt),
body.archive article.post :is(.entry-header, .post-content, .entry-title, .post-title, .article-title, .entry-meta, .post-meta, .entry-content, .entry-summary, .post-excerpt, .excerpt),
body.search article.post :is(.entry-header, .post-content, .entry-title, .post-title, .article-title, .entry-meta, .post-meta, .entry-content, .entry-summary, .post-excerpt, .excerpt) {
	position: relative !important;
	visibility: visible !important;
	opacity: 1 !important;
	height: auto !important;
	max-height: none !important;
	min-height: 0 !important;
	overflow: visible !important;
	clip: auto !important;
	clip-path: none !important;
	transform: none !important;
	animation: none !important;
}

body .site-header,
body header.site-header,
body #masthead {
	position: relative !important;
	z-index: 20 !important;
	background: #1f211f !important;
	border-bottom: 3px solid var(--ch-frame-green) !important;
	box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18) !important;
	color: #f6f7f4 !important;
}

body .site-header a,
body header.site-header a,
body #masthead a {
	color: inherit !important;
	text-decoration: none !important;
}

body .site-header .site-branding,
body header.site-header .site-branding,
body #masthead .site-branding,
body .site-header .header-main,
body header.site-header .header-main,
body #masthead .header-main {
	position: relative !important;
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
	align-items: center !important;
	gap: 18px !important;
	width: min(100%, 1280px) !important;
	min-height: 92px !important;
	margin: 0 auto !important;
	padding: 20px clamp(18px, 4vw, 42px) !important;
	box-sizing: border-box !important;
}

body .site-header .site-branding::before,
body .site-header .site-branding::after,
body header.site-header .site-branding::before,
body header.site-header .site-branding::after,
body #masthead .site-branding::before,
body #masthead .site-branding::after {
	content: "" !important;
	display: block !important;
	width: min(100%, 340px) !important;
	height: 1px !important;
	background: linear-gradient(90deg, transparent, rgba(31, 107, 58, 0.95)) !important;
}

body .site-header .site-branding::after,
body header.site-header .site-branding::after,
body #masthead .site-branding::after {
	background: linear-gradient(90deg, rgba(31, 107, 58, 0.95), transparent) !important;
}

body .site-header .site-title,
body header.site-header .site-title,
body #masthead .site-title,
body .site-header .site-logo,
body header.site-header .site-logo,
body #masthead .site-logo,
body .site-header .custom-logo-link,
body header.site-header .custom-logo-link,
body #masthead .custom-logo-link {
	position: relative !important;
	grid-column: 2 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0 !important;
	color: #f6f7f4 !important;
	font-family: Inter, Arial, Helvetica, sans-serif !important;
	font-size: clamp(2rem, 5vw, 3.8rem) !important;
	font-weight: 800 !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	text-align: center !important;
	text-transform: none !important;
	text-shadow: none !important;
}

body .site-header .site-title a,
body header.site-header .site-title a,
body #masthead .site-title a {
	color: #f6f7f4 !important;
}

body .site-header .site-title::before,
body header.site-header .site-title::before,
body #masthead .site-title::before {
	content: "" !important;
	display: inline-block !important;
	width: clamp(32px, 4vw, 46px) !important;
	height: clamp(32px, 4vw, 46px) !important;
	margin-right: 12px !important;
	background: var(--ch-frame-logo) center / contain no-repeat !important;
	vertical-align: middle !important;
}

body .site-header .custom-logo,
body header.site-header .custom-logo,
body #masthead .custom-logo,
body .site-header .site-logo img,
body header.site-header .site-logo img,
body #masthead .site-logo img {
	display: block !important;
	width: auto !important;
	max-width: min(520px, 80vw) !important;
	height: auto !important;
	max-height: 74px !important;
	object-fit: contain !important;
}

body .site-header .site-description,
body header.site-header .site-description,
body #masthead .site-description,
body .site-header .header-date,
body header.site-header .header-date,
body #masthead .header-date,
body .site-header .date,
body header.site-header .date,
body #masthead .date {
	color: rgba(246, 247, 244, 0.86) !important;
	font-family: Inter, Arial, Helvetica, sans-serif !important;
	font-size: 0.95rem !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
}

body .site-header .main-navigation,
body header.site-header .main-navigation,
body #masthead .main-navigation,
body .site-header nav,
body header.site-header nav,
body #masthead nav {
	background: #181a18 !important;
	border-top: 1px solid rgba(31, 107, 58, 0.55) !important;
	border-bottom: 1px solid rgba(31, 107, 58, 0.55) !important;
}

body .site-header .main-navigation ul,
body header.site-header .main-navigation ul,
body #masthead .main-navigation ul,
body .site-header nav ul,
body header.site-header nav ul,
body #masthead nav ul {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 0 !important;
	margin: 0 auto !important;
	padding: 0 clamp(12px, 3vw, 32px) !important;
	list-style: none !important;
}

body .site-header .main-navigation a,
body header.site-header .main-navigation a,
body #masthead .main-navigation a,
body .site-header nav a,
body header.site-header nav a,
body #masthead nav a {
	display: inline-flex !important;
	align-items: center !important;
	min-height: 46px !important;
	padding: 0 15px !important;
	color: #f6f7f4 !important;
	font-family: Inter, Arial, Helvetica, sans-serif !important;
	font-size: 0.86rem !important;
	font-weight: 800 !important;
	letter-spacing: 0.02em !important;
	text-transform: uppercase !important;
	border-left: 1px solid rgba(31, 107, 58, 0.28) !important;
}

body .site-header .main-navigation li:last-child > a,
body header.site-header .main-navigation li:last-child > a,
body #masthead .main-navigation li:last-child > a,
body .site-header nav li:last-child > a,
body header.site-header nav li:last-child > a,
body #masthead nav li:last-child > a {
	border-right: 1px solid rgba(31, 107, 58, 0.28) !important;
}

body .site-header .main-navigation a:hover,
body .site-header .main-navigation .current-menu-item > a,
body header.site-header .main-navigation a:hover,
body header.site-header .main-navigation .current-menu-item > a,
body #masthead .main-navigation a:hover,
body #masthead .main-navigation .current-menu-item > a,
body .site-header nav a:hover,
body .site-header nav .current-menu-item > a,
body header.site-header nav a:hover,
body header.site-header nav .current-menu-item > a,
body #masthead nav a:hover,
body #masthead nav .current-menu-item > a {
	background: var(--ch-frame-green) !important;
	color: #ffffff !important;
}

body .site-header .search-form,
body header.site-header .search-form,
body #masthead .search-form,
body .site-header .search-field,
body header.site-header .search-field,
body #masthead .search-field {
	font-family: Inter, Arial, Helvetica, sans-serif !important;
}

body .site-header .search-field,
body header.site-header .search-field,
body #masthead .search-field {
	background: #ffffff !important;
	border: 1px solid rgba(31, 107, 58, 0.75) !important;
	color: var(--ch-frame-ink) !important;
}

@media (min-width: 769px) and (max-width: 1024px) {
	body.home .site-main article.post,
	body.blog .site-main article.post,
	body.archive .site-main article.post,
	body.search .site-main article.post,
	body.single-post .site-main article.post,
	body.home .content-area article.post,
	body.blog .content-area article.post,
	body.archive .content-area article.post,
	body.search .content-area article.post,
	body.single-post .content-area article.post {
		padding:
			clamp(38px, 4vw, 48px)
			clamp(40px, 4vw, 54px)
			clamp(38px, 4vw, 48px) !important;
	}

	body.home .site-main article.post::before,
	body.blog .site-main article.post::before,
	body.archive .site-main article.post::before,
	body.search .site-main article.post::before,
	body.single-post .site-main article.post::before,
	body.home .content-area article.post::before,
	body.blog .content-area article.post::before,
	body.archive .content-area article.post::before,
	body.search .content-area article.post::before,
	body.single-post .content-area article.post::before {
		inset: 14px !important;
		background:
			linear-gradient(var(--ch-frame-green), var(--ch-frame-green)) left 20px top 42px / 1px calc(100% - 84px) no-repeat,
			linear-gradient(var(--ch-frame-green), var(--ch-frame-green)) right 20px top 42px / 1px calc(100% - 84px) no-repeat,
			repeating-linear-gradient(to bottom, var(--ch-frame-green) 0 3px, transparent 3px 9px) left 20px center / 1px 96px no-repeat,
			repeating-linear-gradient(to bottom, var(--ch-frame-green) 0 3px, transparent 3px 9px) right 20px center / 1px 96px no-repeat,
			var(--ch-frame-logo) left 9px top 9px / 24px auto no-repeat,
			var(--ch-frame-logo) right 9px top 9px / 24px auto no-repeat,
			var(--ch-frame-logo) left 9px bottom 9px / 24px auto no-repeat,
			var(--ch-frame-logo) right 9px bottom 9px / 24px auto no-repeat !important;
	}

	body.home .site-main article.post::after,
	body.blog .site-main article.post::after,
	body.archive .site-main article.post::after,
	body.search .site-main article.post::after,
	body.single-post .site-main article.post::after,
	body.home .content-area article.post::after,
	body.blog .content-area article.post::after,
	body.archive .content-area article.post::after,
	body.search .content-area article.post::after,
	body.single-post .content-area article.post::after {
		inset: 26px 38px !important;
		background:
			linear-gradient(var(--ch-frame-green), var(--ch-frame-green)) left top / calc(50% - 22px) 1px no-repeat,
			linear-gradient(var(--ch-frame-green), var(--ch-frame-green)) right top / calc(50% - 22px) 1px no-repeat,
			linear-gradient(var(--ch-frame-green), var(--ch-frame-green)) left bottom / calc(50% - 22px) 1px no-repeat,
			linear-gradient(var(--ch-frame-green), var(--ch-frame-green)) right bottom / calc(50% - 22px) 1px no-repeat,
			var(--ch-frame-leaf) center bottom / 34px auto no-repeat !important;
	}

	body.home .site-main article.post .entry-title,
	body.home .site-main article.post .post-title,
	body.home .site-main article.post .article-title,
	body.blog .site-main article.post .entry-title,
	body.blog .site-main article.post .post-title,
	body.blog .site-main article.post .article-title,
	body.archive .site-main article.post .entry-title,
	body.archive .site-main article.post .post-title,
	body.archive .site-main article.post .article-title,
	body.search .site-main article.post .entry-title,
	body.search .site-main article.post .post-title,
	body.search .site-main article.post .article-title {
		font-size: clamp(1.65rem, 3.2vw, 2.18rem) !important;
		line-height: 1.1 !important;
	}

	body.single-post .site-main article.post .entry-title,
	body.single-post .site-main article.post .post-title,
	body.single-post .site-main article.post .article-title,
	body.single-post .site-main article.post h1,
	body.single-post .site-main article.post h2 {
		font-size: clamp(2rem, 4.8vw, 3.15rem) !important;
	}
}

@media (max-width: 768px) {
	body .site-header .site-branding,
	body header.site-header .site-branding,
	body #masthead .site-branding,
	body .site-header .header-main,
	body header.site-header .header-main,
	body #masthead .header-main {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		min-height: 82px !important;
		padding: 18px 16px !important;
		text-align: center !important;
	}

	body .site-header .site-branding::before,
	body .site-header .site-branding::after,
	body header.site-header .site-branding::before,
	body header.site-header .site-branding::after,
	body #masthead .site-branding::before,
	body #masthead .site-branding::after {
		width: min(220px, 70vw) !important;
	}

	body .site-header .site-title,
	body header.site-header .site-title,
	body #masthead .site-title {
		font-size: clamp(2rem, 12vw, 3rem) !important;
	}

	body .site-header .site-title::before,
	body header.site-header .site-title::before,
	body #masthead .site-title::before {
		width: 34px !important;
		height: 34px !important;
		margin-right: 9px !important;
	}

	body .site-header .main-navigation ul,
	body header.site-header .main-navigation ul,
	body #masthead .main-navigation ul,
	body .site-header nav ul,
	body header.site-header nav ul,
	body #masthead nav ul {
		justify-content: flex-start !important;
		overflow-x: auto !important;
		flex-wrap: nowrap !important;
	}

	body .site-header .main-navigation a,
	body header.site-header .main-navigation a,
	body #masthead .main-navigation a,
	body .site-header nav a,
	body header.site-header nav a,
	body #masthead nav a {
		white-space: nowrap !important;
		min-height: 42px !important;
		padding: 0 13px !important;
		font-size: 0.8rem !important;
	}

	body.home .site-main article.post,
	body.blog .site-main article.post,
	body.archive .site-main article.post,
	body.search .site-main article.post,
	body.single-post .site-main article.post,
	body.home .content-area article.post,
	body.blog .content-area article.post,
	body.archive .content-area article.post,
	body.search .content-area article.post,
	body.single-post .content-area article.post {
		padding: 42px 30px 36px !important;
		box-shadow:
			inset 0 0 0 6px var(--ch-frame-paper),
			inset 0 0 0 7px rgba(31, 107, 58, 0.6),
			0 6px 14px rgba(11, 82, 39, 0.07) !important;
	}

	body.home .site-main article.post::before,
	body.blog .site-main article.post::before,
	body.archive .site-main article.post::before,
	body.search .site-main article.post::before,
	body.single-post .site-main article.post::before,
	body.home .content-area article.post::before,
	body.blog .content-area article.post::before,
	body.archive .content-area article.post::before,
	body.search .content-area article.post::before,
	body.single-post .content-area article.post::before {
		inset: 10px !important;
		background:
			var(--ch-frame-logo) left 7px top 7px / 20px auto no-repeat,
			var(--ch-frame-logo) right 7px top 7px / 20px auto no-repeat,
			var(--ch-frame-logo) left 7px bottom 7px / 20px auto no-repeat,
			var(--ch-frame-logo) right 7px bottom 7px / 20px auto no-repeat,
			var(--ch-frame-leaf) center bottom 4px / 28px auto no-repeat !important;
	}

	body.home .site-main article.post::after,
	body.blog .site-main article.post::after,
	body.archive .site-main article.post::after,
	body.search .site-main article.post::after,
	body.single-post .site-main article.post::after,
	body.home .content-area article.post::after,
	body.blog .content-area article.post::after,
	body.archive .content-area article.post::after,
	body.search .content-area article.post::after,
	body.single-post .content-area article.post::after {
		display: none !important;
	}

	body.home .site-main article.post .entry-title,
	body.home .site-main article.post .post-title,
	body.home .site-main article.post .article-title,
	body.blog .site-main article.post .entry-title,
	body.blog .site-main article.post .post-title,
	body.blog .site-main article.post .article-title,
	body.archive .site-main article.post .entry-title,
	body.archive .site-main article.post .post-title,
	body.archive .site-main article.post .article-title,
	body.search .site-main article.post .entry-title,
	body.search .site-main article.post .post-title,
	body.search .site-main article.post .article-title,
	body.single-post .site-main article.post .entry-title,
	body.single-post .site-main article.post .post-title,
	body.single-post .site-main article.post .article-title {
		font-size: clamp(1.45rem, 7.2vw, 2rem) !important;
		line-height: 1.1 !important;
	}

	body.single-post .site-main article.post h1,
	body.single-post .site-main article.post h2 {
		font-size: clamp(1.8rem, 8vw, 2.35rem) !important;
		line-height: 1.08 !important;
	}
}

@media (max-width: 480px) {
	body .site-header .site-branding,
	body header.site-header .site-branding,
	body #masthead .site-branding,
	body .site-header .header-main,
	body header.site-header .header-main,
	body #masthead .header-main {
		min-height: 76px !important;
		padding: 16px 14px !important;
	}

	body .site-header .site-title,
	body header.site-header .site-title,
	body #masthead .site-title {
		font-size: clamp(2rem, 10vw, 2.55rem) !important;
	}

	body .site-header .site-title::before,
	body header.site-header .site-title::before,
	body #masthead .site-title::before {
		width: 30px !important;
		height: 30px !important;
		margin-right: 8px !important;
	}

	body.home .site-main article.post,
	body.blog .site-main article.post,
	body.archive .site-main article.post,
	body.search .site-main article.post,
	body.single-post .site-main article.post,
	body.home .content-area article.post,
	body.blog .content-area article.post,
	body.archive .content-area article.post,
	body.search .content-area article.post,
	body.single-post .content-area article.post {
		padding: 40px 28px 34px !important;
	}

	body.home .site-main article.post::before,
	body.blog .site-main article.post::before,
	body.archive .site-main article.post::before,
	body.search .site-main article.post::before,
	body.single-post .site-main article.post::before,
	body.home .content-area article.post::before,
	body.blog .content-area article.post::before,
	body.archive .content-area article.post::before,
	body.search .content-area article.post::before,
	body.single-post .content-area article.post::before {
		background:
			var(--ch-frame-logo) left 7px top 7px / 18px auto no-repeat,
			var(--ch-frame-logo) right 7px top 7px / 18px auto no-repeat,
			var(--ch-frame-logo) left 7px bottom 7px / 18px auto no-repeat,
			var(--ch-frame-logo) right 7px bottom 7px / 18px auto no-repeat,
			var(--ch-frame-leaf) center bottom 4px / 26px auto no-repeat !important;
	}

	body.home .site-main article.post .entry-title,
	body.home .site-main article.post .post-title,
	body.home .site-main article.post .article-title,
	body.blog .site-main article.post .entry-title,
	body.blog .site-main article.post .post-title,
	body.blog .site-main article.post .article-title,
	body.archive .site-main article.post .entry-title,
	body.archive .site-main article.post .post-title,
	body.archive .site-main article.post .article-title,
	body.search .site-main article.post .entry-title,
	body.search .site-main article.post .post-title,
	body.search .site-main article.post .article-title {
		font-size: clamp(1.38rem, 6.8vw, 1.86rem) !important;
	}
}
