/*!
Theme Name:   Yuki Write Flow
Theme URI:    https://www.wpmoose.com/themes/yuki-write-flow/
Author:       WP Moose
Author URI:   https://www.wpmoose.com
Description:  A minimalist and customizable free WordPress blog theme. You can fully customize your website with rich customization options. It is perfect for personal bloggers and content publishers.
Template:     yuki
Version:      1.0.0
Tested up to: 6.8
Requires PHP: 7.2
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  yuki-write-flow
Tags: news, blog, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, block-styles, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, threaded-comments, theme-options, translation-ready, wide-blocks
*/

body,
.yuki-body,
.entry-content,
.editor-styles-wrapper {
	font-family: 'Noto Sans KR', sans-serif;
}

/* ─── Travel · Lifestyle Theme ──────────────────────────────────── */

/* YouTube / 동영상 임베드 */
.entry-content .wp-block-embed {
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 4px 24px rgba(0, 0, 0, 0.10);
	margin-top: 2em;
	margin-bottom: 2em;
}

/* 인용구 — 여행 일지 느낌 */
.entry-content blockquote,
.entry-content .wp-block-quote {
	border-left: 3px solid var(--yuki-primary-color);
	background: var(--yuki-base-200);
	border-radius: 0 8px 8px 0;
	padding: 1.1rem 1.5rem;
	font-style: normal;
}

.entry-content .wp-block-quote cite,
.entry-content blockquote cite {
	color: var(--yuki-primary-active);
	font-size: 0.875em;
}

/* 글 대표 이미지 */
.yuki-article-image img,
.yuki-article-image .wp-post-image {
	border-radius: 8px;
}

/* 카드 (목록 페이지) */
.yuki-entry-card {
	border-radius: 10px;
	overflow: hidden;
	transition: box-shadow 0.25s;
}

.yuki-entry-card:hover {
	box-shadow: 0 6px 28px rgba(0, 0, 0, 0.10);
}

/* 태그 — 여행 키워드 알약 형태 */
.yuki-entry-tags a,
.yuki-article-tags a {
	display: inline-block;
	border-radius: 20px;
	padding: 0.15em 0.8em;
	background: var(--yuki-base-200);
	color: var(--yuki-accent-color);
	font-size: 0.8em;
	transition: background 0.2s, color 0.2s;
	text-decoration: none;
}

.yuki-entry-tags a:hover,
.yuki-article-tags a:hover {
	background: var(--yuki-primary-color);
	color: #fff;
}

/* 본문 이미지 — 부드러운 모서리 */
.entry-content img:not(.avatar):not(.emoji) {
	border-radius: 6px;
}

/* 수평선 */
.entry-content hr,
.entry-content .wp-block-separator {
	border-color: var(--yuki-base-300);
	opacity: 0.7;
}

/* 링크 전환 부드럽게 */
.entry-content a {
	transition: color 0.2s;
}

/* 코드 블록 */
.entry-content code,
.entry-content kbd {
	background: var(--yuki-base-200);
	border-radius: 4px;
	padding: 0.1em 0.4em;
	font-size: 0.9em;
}

/* 헤더 — 브랜드 색상 강조 */
.site-title a:hover {
	color: var(--yuki-primary-color) !important;
}

/* 네비게이션 활성 메뉴 */
.yuki-nav .menu-item.current-menu-item > a,
.yuki-nav .menu-item.current-menu-ancestor > a {
	color: var(--yuki-primary-color);
}

/* 페이지 배경 — 따뜻한 오프화이트 */
.yuki-body {
	background-color: var(--yuki-base-100);
}
