/* Shared with the theme: typography measured from Derskin Column.dc.html. */
.editor-styles-wrapper, .derskin-prose { color:#2a2f34; font-family:"Noto Sans KR",sans-serif; font-size:clamp(17px,calc(16.6px + .1vw),18px); line-height:1.9; word-break:keep-all; overflow-wrap:anywhere; }
.editor-styles-wrapper .wp-block { max-width:720px; }
.editor-styles-wrapper h2, .derskin-prose h2 { margin:clamp(40px,4vw,48px) 0 0; font-size:clamp(19px,calc(17px + .4vw),22px); line-height:1.45; font-weight:500; color:#0e1113; scroll-margin-top:calc(var(--header-height,88px) + 24px); }
.editor-styles-wrapper h3, .derskin-prose h3 { font-size:19px; line-height:1.5; font-weight:500; color:#0e1113; }
.editor-styles-wrapper p, .derskin-prose p { margin:clamp(16px,1.6vw,18px) 0 0; }
.editor-styles-wrapper ul, .editor-styles-wrapper ol, .derskin-prose ul, .derskin-prose ol { padding-left:1.4em; }
.editor-styles-wrapper li, .derskin-prose li { margin:.4em 0; }
.editor-styles-wrapper blockquote, .derskin-prose blockquote { border-left:3px solid #e0684f; margin:28px 0; padding:12px 24px; background:#f7f8f9; }
.editor-styles-wrapper table, .derskin-prose table { width:100%; border-collapse:collapse; font-size:15px; }
.editor-styles-wrapper th, .editor-styles-wrapper td, .derskin-prose th, .derskin-prose td { border:1px solid #e6e8eb; padding:12px; text-align:left; }
.editor-styles-wrapper th, .derskin-prose th { background:#f7f8f9; }
.editor-styles-wrapper figure, .derskin-prose figure { margin:28px 0; max-width:100%; }
.editor-styles-wrapper img, .derskin-prose img { max-width:100%; height:auto; border-radius:6px; }
.editor-styles-wrapper figcaption, .derskin-prose figcaption { font-size:13px; color:#6b7580; text-align:center; }
.derskin-prose .wp-block-table { overflow-x:auto; }
.derskin-prose a { color:#c4533b; text-decoration:underline; text-underline-offset:3px; }
