body.dororo-public-style,
body.dororo-public-style button,
body.dororo-public-style input,
body.dororo-public-style select,
body.dororo-public-style textarea,
body.dororo-public-style .wp-site-blocks,
body.dororo-public-style article,
body.dororo-public-style main,
body.dororo-public-style .entry-content,
body.dororo-public-style .wp-block-post-content{
  font-family:'Noto Sans KR',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
}
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article,main,.wp-site-blocks) *:not(code):not(pre):not(kbd):not(samp):not(.dashicons):not(.ab-icon){
  font-family:inherit !important;
}
body.dororo-public-style{
  color:#43333a;
  line-height:1.8;
  word-break:keep-all;
}
body.dororo-public-style a{word-break:break-word}
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article){font-size:17px;line-height:1.95;letter-spacing:-.01em}
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article) p,
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article) li{font-size:inherit;line-height:inherit;color:#4a3a41}
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article) h1,
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article) h2,
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article) h3,
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article) h4,
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article) h5,
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article) h6{
  color:#261b22;
  font-weight:800;
  letter-spacing:-.03em;
  line-height:1.35;
  margin-top:1.8em;
  margin-bottom:.7em;
}
body.dororo-public-style.single-post :where(.entry-content,.wp-block-post-content,article) h1{font-size:38px}
body.dororo-public-style.single-post :where(.entry-content,.wp-block-post-content,article) h2{font-size:30px}
body.dororo-public-style.single-post :where(.entry-content,.wp-block-post-content,article) h3{font-size:24px}
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article) img{max-width:100% !important;height:auto !important;border-radius:16px}
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article) table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article) blockquote{margin:1.4em 0;padding:1em 1.2em;border-left:4px solid #e3a3bd;background:#fff6fa;border-radius:0 14px 14px 0}
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article) ul,
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article) ol{padding-left:1.35em}
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article) pre,
body.dororo-public-style :where(.entry-content,.wp-block-post-content,article) code{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;
}
@media (max-width:768px){
  body.dororo-public-style :where(.entry-content,.wp-block-post-content,article){font-size:16px;line-height:1.9}
  body.dororo-public-style.single-post :where(.entry-content,.wp-block-post-content,article) h1{font-size:30px}
  body.dororo-public-style.single-post :where(.entry-content,.wp-block-post-content,article) h2{font-size:25px}
  body.dororo-public-style.single-post :where(.entry-content,.wp-block-post-content,article) h3{font-size:21px}
}

body.dororo-public-style.single-post header.wp-block-template-part,
body.dororo-public-style.single-post .site-header:not(.dororo-site-header),
body.dororo-public-style.single-post .wp-site-blocks > .wp-block-template-part:first-child{display:none!important}
.dororo-shared-site-chrome{font-family:'Noto Sans KR',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#4d3c44}
.dororo-shared-site-chrome *{box-sizing:border-box}
.dororo-shared-site-chrome a{text-decoration:none;color:inherit}
.dororo-shared-site-chrome .dororo-shell{width:min(1280px,calc(100% - 28px));margin:0 auto}
.dororo-shared-site-chrome .dororo-site-header{background:rgba(255,255,255,.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #f2e6eb;position:sticky;top:0;z-index:1000;box-shadow:0 7px 22px rgba(99,66,83,.035)}
.admin-bar .dororo-shared-site-chrome .dororo-site-header{top:32px}
.dororo-shared-site-chrome .dororo-header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 0}
.dororo-shared-site-chrome .dororo-branding{display:flex;flex-direction:column;gap:3px;min-width:220px}
.dororo-shared-site-chrome .dororo-logo{font-family:'Playfair Display',serif;font-weight:700;font-size:24px;line-height:1;color:#573d49}
.dororo-shared-site-chrome .dororo-logo span{color:#cda6cf;margin-left:2px}
.dororo-shared-site-chrome .dororo-brand-sub{font-size:12px;color:#a27b8d}
.dororo-shared-site-chrome .dororo-main-nav{display:flex;align-items:center;justify-content:flex-end;gap:28px;flex:1;font-size:15px;font-weight:700;color:#564049}
.dororo-shared-site-chrome .dororo-main-nav a{padding:6px 0;white-space:nowrap}
.dororo-shared-site-chrome .dororo-main-nav a:hover{color:#dc86ad}
@media(max-width:782px){
  .admin-bar .dororo-shared-site-chrome .dororo-site-header{top:46px}
  .dororo-shared-site-chrome .dororo-header-inner{flex-wrap:wrap;justify-content:center;padding:11px 0}
  .dororo-shared-site-chrome .dororo-branding{align-items:center;min-width:0}
  .dororo-shared-site-chrome .dororo-main-nav{width:100%;justify-content:center;gap:18px;flex-wrap:wrap;font-size:13px}
}
@media(max-width:600px){
  .admin-bar .dororo-shared-site-chrome .dororo-site-header{top:0}
  .dororo-shared-site-chrome .dororo-shell{width:min(100% - 20px,1280px)}
  .dororo-shared-site-chrome .dororo-logo{font-size:21px}
  .dororo-shared-site-chrome .dororo-brand-sub{font-size:11px}
  .dororo-shared-site-chrome .dororo-main-nav{gap:12px;font-size:12px}
}


/* =========================================================
 * v10 custom single post template
 * ========================================================= */
body.dororo-public-style.dororo-single-template{
  background:linear-gradient(180deg,#fffdfd 0%,#fff9fb 100%);
}
body.dororo-public-style.dororo-single-template .wp-site-blocks{padding:0!important}
body.dororo-public-style.dororo-single-template .wp-site-blocks > *{margin-block-start:0!important;margin-block-end:0!important}
.dororo-single-wrap .dororo-site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);border-bottom:1px solid rgba(240,223,230,.9)}
.admin-bar .dororo-single-wrap .dororo-site-header{top:32px}
.dororo-article-shell{padding:24px 0 40px;max-width:980px}
.dororo-article-card{background:#fff;border:1px solid #f0e2e8;border-radius:28px;box-shadow:0 18px 44px rgba(108,72,91,.07);padding:28px 28px 34px;overflow:hidden}
.dororo-article-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.dororo-article-date{font-size:14px;color:#8d7d85}
.dororo-article-title{margin:0 0 18px;font-size:clamp(31px,3.2vw,42px);line-height:1.28;letter-spacing:-.045em;color:#261b22;word-break:keep-all}
.dororo-article-featured{margin:0 0 24px}
.dororo-article-featured img{width:100%;height:auto;display:block;border-radius:22px}
.dororo-article-content{font-size:17px;line-height:1.95;color:#4a3a41}
.dororo-article-content > :first-child{margin-top:0!important}
.dororo-article-content .wp-block-post-title{display:none}
.dororo-related-section{margin-top:18px}
@media (max-width:782px){
  .admin-bar .dororo-single-wrap .dororo-site-header{top:46px}
}
@media (max-width:640px){
  .admin-bar .dororo-single-wrap .dororo-site-header{top:0}
  .dororo-single-wrap .dororo-site-header{position:static}
  .dororo-article-shell{padding:18px 0 26px}
  .dororo-article-card{padding:18px 16px 22px;border-radius:20px}
  .dororo-article-title{font-size:clamp(28px,8vw,34px);margin-bottom:14px}
  .dororo-article-date{font-size:13px}
  .dororo-article-featured{margin-bottom:18px}
}
