/* Original Nailderella Studio article and editor styles — no theme file replacements */
body.single-post,body.page:not(.home){background:#fffaf9;color:#3b2330}
.single-post .site-header,.single-post .main-navigation,.page:not(.home) .site-header{background:#fffaf9;border-bottom:1px solid #e9d9df}
.single-post .main-title a,.page:not(.home) .main-title a{color:#6e304a;font-weight:800;letter-spacing:-.05em}
.single-post .main-navigation a{color:#704d5e}
.single-post .inside-article,.page:not(.home) .inside-article{background:#fff;border:1px solid #e9d9df;border-radius:22px;padding:40px}
.single-post .entry-header,.page:not(.home) .entry-header{padding:25px 28px;border:1px solid #ead2dc;background:linear-gradient(115deg,#fae8ef,#fff6f0);border-radius:18px;margin-bottom:30px}
.single-post .entry-title,.page:not(.home) .entry-title,.editor-styles-wrapper .editor-post-title__input{color:#62374b;font-size:clamp(30px,3vw,48px);line-height:1.4;font-weight:600;letter-spacing:-.055em;word-break:keep-all;text-wrap:balance}
.single-post .entry-meta{font-size:12px;color:#846575;margin-top:12px}
:is(.single-post .entry-content,.page:not(.home) .entry-content,.editor-styles-wrapper,body.mce-content-body){font-family:Arial,'Noto Sans KR',sans-serif;color:#69545f;font-size:16px;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}
:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) :is(h2,h3){color:#62374b;line-height:1.45;letter-spacing:-.04em;word-break:keep-all;text-wrap:balance}
:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) h2{font-family:Georgia,'Noto Serif KR',serif;font-size:29px;margin:38px 0 18px}
:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) h3{font-size:20px;margin:26px 0 12px}
:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) a{color:#963e62;text-underline-offset:4px}
:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) img{max-width:100%;height:auto;border-radius:16px}
:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) figcaption{font-size:11px;color:#856575;text-align:center}
:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) table{width:100%;border-collapse:collapse;border:1px solid #e9d9df;font-size:14px}
:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) :is(td,th){border:1px solid #e9d9df;padding:14px;text-align:left}
:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) th{background:#faedf3;color:#8c4765}
:is(.entry-content,.editor-styles-wrapper,body.mce-content-body) blockquote{margin:24px 0;padding:20px 25px;border-left:4px solid #9a3f62;background:#fbeff3;border-radius:0 14px 14px 0;font-style:normal}
.nd-note{padding:28px!important;margin:24px 0!important;border:1px solid #e9d9df;border-radius:20px;background:#fffafc;color:#69545f}
.nd-note h2{margin:8px 0 18px!important}.nd-note h3{margin:0 0 10px!important;font-size:18px}.nd-note p:last-child{margin-bottom:0}.nd-summary{background:linear-gradient(115deg,#f8e5ee,#fff8f2)}
.nd-eyebrow{font:600 10px/1.6 Arial,sans-serif!important;letter-spacing:.15em;color:#9a3f62!important;margin:0 0 10px!important}
.nd-compare{gap:16px!important}.nd-compare>.wp-block-column{padding:22px;border:1px solid #e5cbd7;border-radius:15px;background:#fff}
.nd-steps{list-style:none!important;counter-reset:ndstep;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.nd-steps>li{counter-increment:ndstep;position:relative;padding:18px 16px 18px 51px!important;margin:0!important;background:#fff4f9;border:1px solid #ead2de;border-radius:13px;font-size:14px}
.nd-steps>li:before{content:counter(ndstep,decimal-leading-zero);position:absolute;left:14px;top:18px;color:#9a3f62;font:italic 22px Georgia}
.nd-check{background:#f7edf1;border-left:4px solid #9a3f62}.nd-check ul{padding-left:20px}.nd-check li{padding:7px 0}
.nd-related .wp-block-button__link{background:#593348;color:#fff!important;border-radius:25px;padding:12px 20px;font-size:13px;text-decoration:none}
.single-post .widget{background:#fff9fb;border:1px solid #e9d9df;border-radius:15px}.single-post .widget-title{color:#7c405b;font-size:20px}
.editor-styles-wrapper{background:#fffaf9!important}.editor-styles-wrapper>.wp-block,.editor-styles-wrapper .is-root-container>.wp-block{max-width:850px}
:is(.entry-content,.editor-styles-wrapper) a:focus-visible{outline:3px solid #ab5275;outline-offset:4px}
@media(max-width:760px){.single-post .inside-article,.page:not(.home) .inside-article{padding:18px 16px;border-radius:16px}.single-post .entry-header,.page:not(.home) .entry-header{padding:22px 18px;border-radius:14px;margin-bottom:20px}.single-post .entry-title,.page:not(.home) .entry-title{font-size:31px}.single-post .entry-content,.page:not(.home) .entry-content{font-size:15px;line-height:1.9}.nd-note{padding:21px 17px!important;margin:18px 0!important;border-radius:15px}.nd-note h2{font-size:25px}.nd-steps{grid-template-columns:1fr}.nd-compare{gap:10px!important}.nd-compare>.wp-block-column{padding:18px}.entry-content table{font-size:12px}.entry-content td,.entry-content th{padding:10px}.entry-content h2{font-size:26px}.entry-content .wp-block-table{overflow:auto}.entry-content .wp-block-columns{gap:14px}}
