body.somnia-style-ebru {
	--dt-bg: #F8F3E7;
	--eb-paper: #FFFCF4;
	--eb-ink: #1D2023;
	--eb-red: #A8322A;
	--eb-gold: #C6A253;
	--eb-gold-soft: rgba(198, 162, 83, .5);
	--eb-leather: #8E2A24;
	--eb-wash: #FBF4E4;
	--eb-ebru: url("ebru.webp");
	--eb-cetvel: inset 0 0 0 1px var(--eb-ink), inset 0 0 0 4px var(--eb-gold), inset 0 0 0 5px var(--eb-ink);
	--eb-rule: linear-gradient(var(--eb-ink), var(--eb-ink)) left bottom 8px / 100% 1px no-repeat, linear-gradient(var(--eb-gold), var(--eb-gold)) left bottom 5px / 100% 3px no-repeat, linear-gradient(var(--eb-ink), var(--eb-ink)) left bottom 4px / 100% 1px no-repeat, linear-gradient(var(--eb-red), var(--eb-red)) left bottom / 100% 1px no-repeat;
}

body.somnia-style-ebru .site-header {
	border-bottom: 0;
	background: var(--dt-bg);
}
body.somnia-style-ebru .site-branding {
	box-sizing: border-box;
	max-width: 760px;
}
body.somnia-style-ebru .site-title a,
body.somnia-style-ebru .site-title a:hover {
	color: var(--eb-red);
}
body.somnia-style-ebru .site-title a:focus-visible {
	outline-color: var(--eb-red);
}
body.somnia-style-ebru.home .site-header {
	padding: 16px 12px;
}
body.somnia-style-ebru.home .site-branding {
	background: var(--eb-ebru) center / 760px 240px no-repeat, var(--eb-wash);
	box-shadow: var(--eb-cetvel);
	outline: 1px solid var(--eb-red);
	outline-offset: 3px;
}
body.somnia-style-ebru.home .site-branding-text {
	padding: 18px 12px 0;
	text-align: center;
}
body.somnia-style-ebru.home .site-title {
	font-size: 34px;
	white-space: normal;
}
body.somnia-style-ebru.home .site-title a {
	box-sizing: border-box;
	flex-direction: column;
	gap: 6px;
	min-width: 290px;
	padding: 24px 40px 30px;
	background: radial-gradient(ellipse closest-side, var(--eb-paper) 0 92%, var(--eb-ink) 92% 92.6%, var(--eb-gold) 92.6% 95.4%, var(--eb-ink) 95.4% 96%, rgba(255, 252, 244, 0) 96.6%);
}
body.somnia-style-ebru.home .site-title a::before {
	width: 54px;
	height: 54px;
}
body.somnia-style-ebru.home .site-description {
	display: inline-block;
	margin: 4px 0 18px;
	padding: 4px 18px;
	background: var(--eb-paper);
	box-shadow: 0 0 0 1px var(--eb-ink), 0 0 0 3px var(--eb-gold), 0 0 0 4px var(--eb-ink);
	color: var(--eb-ink);
	font-style: italic;
}
body.somnia-style-ebru:not(.home) .site-branding {
	padding: 0 16px 9px;
	background: var(--eb-rule), linear-gradient(90deg, var(--dt-bg) 0 38%, rgba(248, 243, 231, 0) 72%), var(--eb-ebru) right top -60px / 760px 240px no-repeat, var(--dt-bg);
}
@media (min-width: 801px) {
	body.somnia-style-ebru:not(.home) .site-branding {
		padding-left: 0;
		padding-right: 0;
	}
}
body.somnia-style-ebru:not(.home) .site-branding-text {
	padding: 14px 0 15px;
	text-align: left;
}
body.somnia-style-ebru:not(.home) .site-title {
	font-size: 25px;
}
body.somnia-style-ebru:not(.home) .site-title a {
	flex-direction: row;
	gap: 10px;
}
body.somnia-style-ebru:not(.home) .site-title a::before {
	width: 34px;
	height: 34px;
}
body.somnia-style-ebru:not(.home) .site-description {
	display: none;
}

body.somnia-style-ebru .site-footer {
	padding-top: 14px;
	background: radial-gradient(circle, var(--eb-gold) 0 1.6px, transparent 2.2px) center 6px / 9px 4px repeat-x, var(--eb-leather);
}
body.somnia-style-ebru .site-footer * {
	color: rgba(251, 244, 228, .8);
}
body.somnia-style-ebru .site-footer a {
	color: #F1D9A0;
}

body.somnia-style-ebru .drs-box {
	background: var(--eb-paper) !important;
	border: 1px solid var(--eb-ink) !important;
	border-radius: 2px !important;
	box-shadow: inset 0 0 0 3px var(--eb-paper), inset 0 0 0 4px var(--eb-gold) !important;
}
body.somnia-style-ebru .drs-box .drs-box-button {
	background: var(--eb-red) !important;
	color: var(--eb-paper) !important;
	border-radius: 2px !important;
	font-weight: 600 !important;
}

body.somnia-style-ebru.home #content .entry-content > p:first-of-type,
body.somnia-style-ebru .drs-net {
	background: var(--eb-paper);
	border: 0;
	border-radius: 0;
	box-shadow: var(--eb-cetvel);
	outline: 1px solid var(--eb-red);
	outline-offset: 3px;
}
body.somnia-style-ebru.home #content .entry-content > p:first-of-type {
	margin: 4px 4px 30px;
	padding: 24px 26px 26px;
	line-height: 1.75;
}
body.somnia-style-ebru.single-post #content .entry-content > p:first-of-type {
	padding: 20px 22px 22px;
	background: radial-gradient(ellipse 70% 90% at 100% 0, rgba(163, 182, 216, .2), rgba(163, 182, 216, 0) 70%), radial-gradient(ellipse 70% 90% at 0 100%, rgba(230, 188, 172, .22), rgba(230, 188, 172, 0) 70%), var(--eb-wash);
	border: 0;
	border-radius: 4px;
	font-size: 1.06em;
	line-height: 1.7;
}
body.somnia-style-ebru.home #content .entry-content > p:first-of-type::first-letter,
body.somnia-style-ebru.single-post #content .entry-content > p:first-of-type::first-letter {
	color: var(--eb-red);
	font-family: var(--dt-heading-font);
	font-size: 1.5em;
	font-weight: 600;
	line-height: 1;
}

body.somnia-style-ebru .somnia-messages .testimonial-card {
	padding-left: 30px;
	background: linear-gradient(var(--eb-paper), var(--eb-paper)) 12px 0 / calc(100% - 12px) 100% no-repeat, linear-gradient(var(--eb-ink), var(--eb-ink)) 12px 0 / 1px 100% no-repeat, var(--eb-ebru) 0 0 / 760px 240px;
	border: 1px solid #E3D6BA;
	border-radius: 2px;
}
body.somnia-style-ebru .somnia-messages .testimonial-card:nth-child(3n+2) {
	background-position: 12px 0, 12px 0, -250px -80px;
}
body.somnia-style-ebru .somnia-messages .testimonial-card:nth-child(3n) {
	background-position: 12px 0, 12px 0, -500px -40px;
}

body.somnia-style-ebru .somnia-reader {
	margin: 0;
	padding: 11px 36px 12px 2px;
	border-radius: 0;
	border-bottom: 1px solid var(--eb-gold-soft);
}
body.somnia-style-ebru .somnia-reader::after {
	width: 14px;
	height: 14px;
	margin-top: -7px;
	background: radial-gradient(circle, var(--eb-red) 0 2px, var(--eb-gold) 2.5px 5.4px, var(--eb-ink) 5.7px 6.4px, rgba(29, 32, 35, 0) 6.8px);
	-webkit-mask: none;
	mask: none;
}
body.somnia-style-ebru .somnia-reader:hover {
	background: var(--eb-wash);
}

body.somnia-style-ebru #dcf-container .dcf-author {
	padding: 24px 26px 26px;
	background: radial-gradient(ellipse 34px 22px at 0 0, rgba(198, 162, 83, .45) 0 96%, rgba(198, 162, 83, 0) 100%), radial-gradient(ellipse 34px 22px at 100% 0, rgba(198, 162, 83, .45) 0 96%, rgba(198, 162, 83, 0) 100%), radial-gradient(ellipse 34px 22px at 0 100%, rgba(198, 162, 83, .45) 0 96%, rgba(198, 162, 83, 0) 100%), radial-gradient(ellipse 34px 22px at 100% 100%, rgba(198, 162, 83, .45) 0 96%, rgba(198, 162, 83, 0) 100%), var(--eb-leather);
	border: 0;
	border-radius: 2px;
	box-shadow: inset 0 0 0 6px var(--eb-leather), inset 0 0 0 7px var(--eb-gold);
	color: #FBF4E4;
}
body.somnia-style-ebru #dcf-container .dcf-author * {
	color: inherit;
}
body.somnia-style-ebru #dcf-container .dcf-author .somnia-label {
	background: var(--eb-paper);
	color: var(--eb-red);
	border-radius: 2px;
	font-weight: 700;
}

body.somnia-style-ebru #comments .comment-day::before,
body.somnia-style-ebru #comments .comment-day::after {
	height: 1px;
	background: var(--eb-gold);
}
body.somnia-style-ebru #comments .comment-day span {
	margin: 0 6px;
	padding: 3px 16px;
	border-radius: 0;
	background: var(--eb-paper);
	box-shadow: 0 0 0 1px var(--eb-ink), 0 0 0 3px var(--eb-gold), 0 0 0 4px var(--eb-ink);
	color: var(--eb-red);
	font-family: var(--dt-heading-font);
	font-weight: 600;
}
body.somnia-style-ebru #comments .comment-bubble {
	background: var(--eb-paper);
	border: 1px solid #E3D6BA;
	border-radius: 2px;
}
body.somnia-style-ebru #comments .is-interpreter > .comment-body > .comment-bubble {
	background: var(--eb-wash);
	border: 1px solid var(--eb-ink);
	border-radius: 2px;
	box-shadow: inset 0 0 0 3px var(--eb-wash), inset 0 0 0 4px var(--eb-gold);
	padding: 18px 20px 18px;
}
body.somnia-style-ebru #comments .comment-head .somnia-label {
	background: var(--eb-red);
	color: var(--eb-paper);
	border-radius: 2px;
}
body.somnia-style-ebru #comments .comment-form-author input,
body.somnia-style-ebru #comments .comment-form textarea,
body.somnia-style-ebru #comments #somnia-own {
	background: var(--eb-paper);
	border: 1px solid #D9CBA9;
	border-radius: 2px;
}
body.somnia-style-ebru #comments .form-submit .somnia-button {
	background: var(--eb-red);
	color: var(--eb-paper);
	border-radius: 2px;
}

body.somnia-style-ebru .drs-net {
	margin-left: 4px;
	margin-right: 4px;
	padding: 10px 22px;
	box-sizing: border-box;
}
body.somnia-style-ebru .drs-net .drs-net-item {
	margin: 0;
	padding: 14px 0;
	border-bottom: 1px solid var(--eb-gold-soft);
}
body.somnia-style-ebru .drs-net .drs-net-item:last-child {
	border-bottom: 0;
}
body.somnia-style-ebru .drs-results .drs-result {
	margin: 0;
	padding: 14px 2px 16px;
	border-bottom: 1px solid var(--eb-gold-soft);
}
body.somnia-style-ebru .drs-results .drs-result:last-child {
	border-bottom: 0;
}
