/* 네별 사이트 전체 스타일 — Kadence 테마 위에 덮어씀 */
:root {
	--global-palette1: #8A6420;
	--global-palette2: #6E4F18;
	--global-palette3: #1E1B2E;
	--global-palette4: #2C2840;
	--global-palette5: #4A4458;
	--global-palette6: #6B6478;
	--global-palette7: #EDE6D8;
	--global-palette8: #F6F2EA;
	--global-palette9: #FFFFFF;
	--global-body-font-family: 'Noto Sans KR', sans-serif;
	--global-heading-font-family: 'Noto Serif KR', serif;
	--nb-night: #1E1B2E;
	--nb-gold: #D9C08A;
	--nb-soft: #CFC8DA;
}

body {
	font-family: 'Noto Sans KR', sans-serif;
	background: #F6F2EA;
	word-break: keep-all;
	overflow-wrap: break-word;
}
h1, h2, h3, h4, h5, h6,
.entry-title, .site-title {
	font-family: 'Noto Serif KR', serif;
	letter-spacing: -0.02em;
}

/* 머리 부분: 남색 */
#masthead,
#masthead .site-header-row-container-inner,
#masthead .site-main-header-wrap .site-header-row-container-inner,
#mobile-header .site-header-row-container-inner {
	background: var(--nb-night) !important;
	border-bottom: 0 !important;
}
#masthead .site-title,
#masthead .site-title a,
#masthead .site-branding a.brand {
	color: #F6F2EA !important;
	font-family: 'Noto Serif KR', serif !important;
	font-weight: 900 !important;
}
#masthead .main-navigation .primary-menu-container > ul > li.menu-item > a {
	color: var(--nb-soft) !important;
	font-size: 15px;
}
#masthead .main-navigation .primary-menu-container > ul > li.menu-item > a:hover,
#masthead .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a {
	color: var(--nb-gold) !important;
}
#masthead .menu-toggle-open,
#masthead .menu-toggle-open .menu-toggle-icon {
	color: #F6F2EA !important;
}
/* 휴대폰 펼침 메뉴 */
#mobile-drawer .drawer-inner {
	background: var(--nb-night) !important;
}
#mobile-drawer .drawer-inner a,
#mobile-drawer .drawer-inner .menu-toggle-close {
	color: #F6F2EA !important;
}

/* 바닥 부분: 남색 */
.site-footer,
.site-footer .site-footer-row-container-inner,
.site-footer .site-bottom-footer-inner-wrap {
	background: var(--nb-night) !important;
	color: var(--nb-soft) !important;
	border-top: 0 !important;
}
.site-footer a {
	color: var(--nb-gold) !important;
}

/* 블로그 목록·글 화면 */
.entry.loop-entry,
.single-content,
.content-bg,
.entry.single-entry {
	border-radius: 20px;
}
.entry-content a {
	text-decoration-color: rgba(138, 100, 32, .4);
	text-underline-offset: 3px;
}
.entry-meta,
.entry-taxonomies a {
	font-size: 13px;
}

/* 버튼 */
.button,
.wp-block-button__link,
button[type="submit"],
input[type="submit"] {
	border-radius: 12px !important;
}
