/* The same writing styles are used by the editor and the published story. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/design/dm-sans-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/design/dm-sans-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/design/dm-sans-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/design/dm-sans-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'Noto Sans Malayalam';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/design/noto-sans-malayalam-malayalam-400-normal.woff2') format('woff2');unicode-range:U+0D00-0D7F,U+200C-200D,U+25CC}
@font-face{font-family:'Noto Sans Malayalam';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/design/noto-sans-malayalam-malayalam-500-normal.woff2') format('woff2');unicode-range:U+0D00-0D7F,U+200C-200D,U+25CC}
@font-face{font-family:'Noto Sans Malayalam';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/design/noto-sans-malayalam-malayalam-600-normal.woff2') format('woff2');unicode-range:U+0D00-0D7F,U+200C-200D,U+25CC}
@font-face{font-family:'Noto Sans Malayalam';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/design/noto-sans-malayalam-malayalam-700-normal.woff2') format('woff2');unicode-range:U+0D00-0D7F,U+200C-200D,U+25CC}
@font-face{font-family:'Noto Sans Malayalam';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/design/noto-sans-malayalam-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Noto Sans Malayalam';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/design/noto-sans-malayalam-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Noto Sans Malayalam';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/design/noto-sans-malayalam-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Noto Sans Malayalam';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/design/noto-sans-malayalam-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-036F,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/design/cormorant-garamond-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/design/cormorant-garamond-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/design/cormorant-garamond-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/design/cormorant-garamond-latin-700-normal.woff2') format('woff2')}

.prose.editorial-content,.editorial-editor .tiptap{font-family:var(--editorial-body-font,'DM Sans','Noto Sans Malayalam',sans-serif)!important;font-size:17px;line-height:1.85;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}
.prose.editorial-content :is(p,li,h1,h2,h3,h4,h5,h6,blockquote),.editorial-editor .tiptap :is(p,li,h1,h2,h3,h4,h5,h6,blockquote){font-family:var(--editorial-body-font,'DM Sans','Noto Sans Malayalam',sans-serif)!important;overflow-wrap:anywhere;word-break:normal}
.prose.editorial-content :is(p,li),.editorial-editor .tiptap :is(p,li){line-height:1.85}
.prose.editorial-content blockquote,.editorial-editor .tiptap blockquote{display:block;border:0;border-inline-start:3px solid #b99149;border-radius:0;background:transparent;margin:1.3em 0;padding:.2em 0 .2em 1.25em;font-size:1em!important;font-style:normal!important;line-height:1.85;color:inherit;white-space:normal;overflow:visible;max-width:100%;quotes:none}
.prose.editorial-content blockquote>p,.editorial-editor .tiptap blockquote>p{margin-block:.4em}
.prose.editorial-content blockquote>p:first-child,.editorial-editor .tiptap blockquote>p:first-child{margin-block-start:0}
.prose.editorial-content blockquote>p:last-child,.editorial-editor .tiptap blockquote>p:last-child{margin-block-end:0}
.prose.editorial-content blockquote::before,.prose.editorial-content blockquote::after,.editorial-editor .tiptap blockquote::before,.editorial-editor .tiptap blockquote::after{content:none}
.prose.editorial-content pre,.editorial-editor .tiptap pre{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word;overflow-x:hidden!important;max-width:100%;min-width:0;box-sizing:border-box;font-family:var(--editorial-code-font,ui-monospace,Consolas,'Noto Sans Malayalam',monospace)!important;font-size:14px!important;line-height:1.8;border:1px solid #526273;border-radius:8px;padding:18px;background:#111d28;color:#e9eff5;tab-size:4}
.prose.editorial-content code,.editorial-editor .tiptap code{font-family:var(--editorial-code-font,ui-monospace,Consolas,'Noto Sans Malayalam',monospace)!important;overflow-wrap:anywhere;word-break:break-word}
.prose.editorial-content pre code,.editorial-editor .tiptap pre code{display:inline;white-space:inherit!important;background:none!important;color:inherit!important;font-size:inherit!important;line-height:inherit;padding:0;border:0;border-radius:0}
.prose.editorial-content :not(pre)>code,.editorial-editor .tiptap :not(pre)>code{font-size:.9em;border-radius:4px;padding:.12em .3em;background:#26343e;color:#e9eff5}
.prose.editorial-content code::before,.prose.editorial-content code::after,.editorial-editor .tiptap code::before,.editorial-editor .tiptap code::after{content:none}
html:not(.dark) .editorial-editor .tiptap pre{background:#f2f5f8;border-color:#cbd5e1;color:#223046}
html:not(.dark) .editorial-editor .tiptap :not(pre)>code{background:#e9edf3;color:#223046}
@media(max-width:600px){.prose.editorial-content,.editorial-editor .tiptap{font-size:16px}.prose.editorial-content pre,.editorial-editor .tiptap pre{padding:13px;font-size:13px!important}}

/* Keep the writing canvas and published story consistent in the light theme. */
html[data-theme="light"] .prose.editorial-content blockquote,
html:not(.dark) .editorial-editor .tiptap blockquote { border-inline-start-color:#6e9276; }
html[data-theme="light"] .prose.editorial-content pre,
html:not(.dark) .editorial-editor .tiptap pre { background:#eff4eb;border-color:#cad9c9;color:#263e2f; }
html[data-theme="light"] .prose.editorial-content :not(pre)>code,
html:not(.dark) .editorial-editor .tiptap :not(pre)>code { background:#e5eedf;color:#263e2f; }
