/* ANPAI editorial: existing palette, local Neue Montreal, squared arrow and hairlines. */
body.ed-editorial-page .ed-root { --ed-blue:var(--anpai-navy,#002758); --ed-line:rgba(0,39,88,.17); --ed-mist:#eef4fa; color:var(--ed-blue); background:#fff; padding-top:clamp(6.5rem,9vw,9rem); font-family:'PP Neue Montreal',sans-serif; }
body.ed-editorial-page .ed-root *, body.ed-editorial-page .ed-dialog * { box-sizing:border-box; }
body.ed-editorial-page .ed-root [hidden], body.ed-editorial-page .ed-dialog [hidden] { display:none!important; }
body.ed-editorial-page .ed-root :is(h1,h2,h3,p,figure),body.ed-editorial-page .ed-dialog :is(h2,p) { margin:0; }
body.ed-editorial-page .ed-root :is(h1,h2,h3),body.ed-editorial-page .ed-dialog :is(h2,p) { color:#002758!important; }
body.ed-editorial-page .ed-root :is(button,input,textarea,select),body.ed-editorial-page .ed-dialog :is(button,input) { font:inherit; color:inherit; }
body.ed-editorial-page .ed-root button,body.ed-editorial-page .ed-dialog button { cursor:pointer; }
body.ed-editorial-page .ed-root :focus-visible,body.ed-editorial-page .ed-dialog :focus-visible { outline:2px solid #1859a6; outline-offset:4px; }
body.ed-editorial-page .ed-container { width:min(calc(100% - 7vw),1280px); margin-inline:auto; }
body.ed-editorial-page .ed-root .ed-container { margin-inline:auto; }
body.ed-editorial-page .ed-kicker { display:block; font-size:12px!important; letter-spacing:.1em!important; text-transform:uppercase; color:#496583; }
body.ed-editorial-page .ed-kicker::before { content:''; display:inline-block; width:6px; height:6px; background:currentColor; margin:0 10px 2px 0; }
body.ed-editorial-page .ed-button { display:inline-flex; align-items:center; justify-content:space-between; gap:24px; min-height:48px; padding:6px 7px 6px 20px; border:1px solid var(--ed-blue,#002758); border-radius:3px; background:var(--ed-blue,#002758); color:#fff!important; text-decoration:none; font-size:16px!important; white-space:nowrap; }
body.ed-editorial-page .ed-button > span { display:block; position:relative; overflow:hidden; height:34px; width:34px; background:#fff; color:#002758; border-radius:2px; font-size:0!important; }
body.ed-editorial-page .ed-button > span::before,body.ed-editorial-page .ed-button > span::after { content:''; position:absolute; inset:9px; background:url('/cdn.prod.website-files.com/697b3b78220c15e1a8ecaeb2/69e8ea07f220044019b7fd03_arrow-blue.svg') center/contain no-repeat; transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s; }
body.ed-editorial-page .ed-button > span::after { transform:translate(-22px,22px); opacity:0; }
body.ed-editorial-page .ed-button:hover > span::before { transform:translate(22px,-22px); opacity:0; }
body.ed-editorial-page .ed-button:hover > span::after { transform:none; opacity:1; }
body.ed-editorial-page .ed-button--quiet { background:#fff; color:#002758!important; border-color:var(--ed-line,rgba(0,39,88,.17)); padding:12px 18px; justify-content:center; }
body.ed-editorial-page .ed-button:disabled { cursor:wait; opacity:.55; }
body.ed-editorial-page .ed-text-button { background:none; border:0; padding:10px 0; font-size:14px!important; text-decoration:underline; text-underline-offset:4px; color:#496583; }
body.ed-editorial-page .ed-line { height:140px; overflow:hidden; margin-top:48px; pointer-events:none; }
body.ed-editorial-page .ed-line svg { display:block; width:100%; height:100%; }
body.ed-editorial-page .ed-line path { fill:none; stroke:#002758; stroke-width:1; vector-effect:non-scaling-stroke; opacity:.14; }
body.ed-editorial-page .ed-line path:last-child { opacity:.7; stroke-dasharray:100 900; stroke-dashoffset:1000; }
body.ed-editorial-page .ed-blog-head { display:grid; grid-template-columns:1.3fr 1fr; gap:48px; align-items:end; padding-block:60px 64px; }
body.ed-editorial-page .ed-blog-head h1 { font-size:clamp(64px,8.5vw,124px)!important; font-weight:300!important; letter-spacing:-.035em!important; line-height:1!important; margin-top:25px; }
body.ed-editorial-page .ed-blog-head p:not(.ed-kicker) { max-width:32ch; color:#002758!important; font-size:clamp(20px,2vw,26px)!important; line-height:1.4!important; padding-bottom:6px; }
body.ed-editorial-page .ed-blog-index { border-top:1px solid var(--ed-line); display:flex; justify-content:space-between; gap:20px; padding:20px 0; font-size:13px; }
body.ed-editorial-page .ed-filters { display:flex; flex-wrap:wrap; gap:8px; padding:0 0 28px; }
body.ed-editorial-page .ed-filters button { border:1px solid var(--ed-line); padding:10px 16px; min-height:44px; background:#fff; border-radius:2px; font-size:14px!important; transition:background .15s,color .15s; }
body.ed-editorial-page .ed-filters button[aria-pressed=true] { background:#002758; color:white!important; border-color:#002758; }
body.ed-editorial-page .ed-related { padding-bottom:48px; }
body.ed-editorial-page .ed-related > div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; margin-top:28px; }
body.ed-editorial-page .ed-related a { display:flex; flex-direction:column; gap:16px; color:#002758; padding-block:24px; border-block:1px solid var(--ed-line); text-decoration:none; }
body.ed-editorial-page .ed-related h2 { font-size:26px!important; line-height:1.2!important; }
body.ed-editorial-page .ed-related a > span { font-size:13px; color:#496583; }
body.ed-editorial-page .ed-related a > span:last-child { font-size:26px; margin-top:auto; }
@media(max-width:640px) { body.ed-editorial-page .ed-related > div { grid-template-columns:1fr; gap:16px; } }
body.ed-editorial-page .ed-empty { margin:14px 0 80px; padding:clamp(28px,5vw,70px); background:#002758; color:white; display:grid; grid-template-columns:1.15fr 1fr; gap:64px; align-items:center; }
body.ed-editorial-page .ed-empty h2 { color:white!important; font-size:clamp(30px,3.8vw,52px)!important; line-height:1.1!important; max-width:13ch; }
body.ed-editorial-page .ed-empty p { color:#dbe7f7!important; font-size:18px!important; line-height:1.6!important; max-width:38ch; margin-bottom:28px; }
body.ed-editorial-page .ed-empty .ed-button { border-color:rgba(255,255,255,.5); }
body.ed-editorial-page .ed-blog-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:48px 28px; padding:20px 0 80px; }
body.ed-editorial-page .ed-story { min-width:0; border-bottom:1px solid var(--ed-line); padding-bottom:28px; }
body.ed-editorial-page .ed-story a { display:block; color:inherit; text-decoration:none; }
body.ed-editorial-page .ed-story img { width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; transition:transform .5s; }
body.ed-editorial-page .ed-story figure { overflow:hidden; background:var(--ed-mist); }
body.ed-editorial-page .ed-story:hover img { transform:scale(1.025); }
body.ed-editorial-page .ed-story h2 { font-size:clamp(25px,2.8vw,38px)!important; line-height:1.14!important; margin:18px 0 14px; overflow-wrap:anywhere; }
body.ed-editorial-page .ed-story p { font-size:17px!important; line-height:1.5!important; color:#496583!important; }
body.ed-editorial-page .ed-story-meta { display:flex; flex-wrap:wrap; gap:14px; font-size:12px!important; color:#496583; margin:20px 0 12px; }
body.ed-editorial-page .ed-story:first-child { grid-column:1/-1; }
body.ed-editorial-page .ed-story:first-child a { display:grid; grid-template-columns:1.4fr 1fr; gap:48px; align-items:center; }
body.ed-editorial-page .ed-story:first-child h2 { font-size:clamp(32px,4vw,56px)!important; }
body.ed-editorial-page .ed-story-more { margin-top:24px; display:flex; justify-content:space-between; align-items:center; font-size:14px; }
body.ed-editorial-page .ed-article-head { padding:40px 0 42px; }
body.ed-editorial-page .ed-back { display:inline-block; color:#496583; font-size:14px; text-decoration:none; margin-bottom:52px; }
body.ed-editorial-page .ed-article-head h1 { font-size:clamp(42px,6.5vw,86px)!important; line-height:1.05!important; letter-spacing:-.025em!important; max-width:21ch; overflow-wrap:anywhere; margin:25px 0 24px; }
body.ed-editorial-page .ed-subtitle { font-size:clamp(21px,2.4vw,32px)!important; line-height:1.35!important; color:#496583; max-width:48ch; }
body.ed-editorial-page .ed-article-meta { display:flex; flex-wrap:wrap; gap:12px 28px; border-top:1px solid var(--ed-line); margin-top:40px; padding-top:20px; font-size:13px; color:#496583; }
body.ed-editorial-page .ed-cover img { display:block; width:100%; max-height:720px; aspect-ratio:16/9; object-fit:cover; }
body.ed-editorial-page .ed-reading { width:min(calc(100% - 40px),730px); margin:64px auto 88px; }
body.ed-editorial-page .ed-abstract { font-size:clamp(22px,2.4vw,28px)!important; line-height:1.5!important; border-bottom:1px solid var(--ed-line); padding-bottom:32px; margin-bottom:36px!important; }
body.ed-editorial-page .ed-prose, body.ed-editorial-page .ed-prose :is(p,li,blockquote), body.ed-editorial-page .ed-prose :is(strong,em,a,span) { font-size:20px!important; line-height:1.7!important; letter-spacing:-.01em!important; }
body.ed-editorial-page .ed-prose p + p { margin-top:22px; }
body.ed-editorial-page .ed-prose h2 { font-size:34px!important; line-height:1.2!important; margin:48px 0 20px; }
body.ed-editorial-page .ed-prose h3 { font-size:26px!important; line-height:1.25!important; margin:32px 0 16px; }
body.ed-editorial-page .ed-prose strong { font-weight:500!important; }
body.ed-editorial-page .ed-prose em { font-style:italic; }
body.ed-editorial-page .ed-prose a { color:#1859a6; text-decoration:underline; text-underline-offset:4px; }
body.ed-editorial-page .ed-prose :is(ul,ol) { padding-left:28px; margin:24px 0; }
body.ed-editorial-page .ed-prose li { margin:10px 0; }
body.ed-editorial-page .ed-prose li p { margin:0!important; padding:0!important; }
body.ed-editorial-page .ed-root .ed-prose :is(p,li,blockquote,strong,em) { color:#243f5e!important; }
body.ed-editorial-page .ed-root .ed-abstract { color:#002758!important; }
body.ed-editorial-page .ed-prose blockquote { border-left:2px solid #002758; background:#f1f5fa; padding:24px 28px; margin:32px 0; }
body.ed-editorial-page .ed-prose hr { border:0; border-top:1px solid var(--ed-line); margin:40px 0; }
body.ed-editorial-page .ed-prose figure { margin:36px 0; }
body.ed-editorial-page .ed-prose img { display:block; max-width:100%; height:auto; margin:28px auto; }
body.ed-editorial-page .ed-prose .ProseMirror-selectednode { outline:2px solid #1859a6; outline-offset:3px; }
body.ed-editorial-page .ed-article-end { border-top:1px solid var(--ed-line); padding:36px 0 64px; }
body.ed-editorial-page .ed-article-end h2 { font-size:clamp(28px,3.5vw,46px)!important; margin:20px 0 30px; line-height:1.15!important; }
body.ed-editorial-page .ed-login { min-height:65vh; display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:center; padding:70px 0; }
body.ed-editorial-page .ed-login h1 { font-size:clamp(48px,6.7vw,88px)!important; line-height:1.05!important; margin:22px 0; }
body.ed-editorial-page .ed-login p:not(.ed-kicker) { max-width:35ch; font-size:19px!important; line-height:1.5!important; color:#496583; }
body.ed-editorial-page .ed-login-form { border-top:1px solid var(--ed-line); padding:30px 0; max-width:420px; width:100%; }
body.ed-editorial-page .ed-login-form label { font-size:14px; display:block; margin-bottom:12px; }
body.ed-editorial-page .ed-password { display:flex; border-bottom:1px solid #002758; margin-bottom:24px; }
body.ed-editorial-page .ed-password input { background:none; border:0; min-width:0; width:100%; padding:14px 0; font-size:20px!important; }
body.ed-editorial-page .ed-password button { background:none; border:0; padding:0 10px; font-size:13px!important; }
body.ed-editorial-page .ed-error { color:#983921!important; font-size:15px!important; line-height:1.5!important; margin:16px 0!important; }
body.ed-editorial-page .ed-dialog .ed-error { color:#983921!important; }
body.ed-editorial-page .ed-notice { background:#eef4fa; border-left:2px solid #002758; padding:16px 20px; margin:20px 0; font-size:15px; line-height:1.5!important; }
body.ed-editorial-page .ed-workspace { padding-bottom:64px; }
body.ed-editorial-page .ed-workbar { position:sticky; top:80px; z-index:40; background:rgba(255,255,255,.97); display:flex; justify-content:space-between; align-items:center; gap:20px; border-block:1px solid var(--ed-line); padding:16px 0; }
body.ed-editorial-page .ed-workbar h1 { font-size:23px!important; line-height:1.2!important; }
body.ed-editorial-page .ed-status { font-size:12px; color:#496583; display:block; padding-top:6px; }
body.ed-editorial-page .ed-work-actions { display:flex; align-items:center; gap:10px; }
body.ed-editorial-page .ed-work-actions .ed-button { font-size:14px!important; min-height:44px; }
body.ed-editorial-page .ed-secondary-bar { display:flex; justify-content:space-between; gap:15px; padding:16px 0; }
body.ed-editorial-page .ed-secondary-bar > div { display:flex; align-items:center; gap:14px; }
body.ed-editorial-page .ed-paper { width:min(100%,830px); margin:30px auto; }
body.ed-editorial-page .ed-field { display:block; margin:24px 0; }
body.ed-editorial-page .ed-field > span { display:flex; justify-content:space-between; color:#496583; font-size:13px; margin-bottom:10px; }
body.ed-editorial-page .ed-field :is(input,textarea,select) { display:block; width:100%; background:transparent!important; border:0!important; border-bottom:1px solid var(--ed-line)!important; padding:12px 0; border-radius:0!important; outline-offset:5px; resize:none; }
body.ed-editorial-page .ed-field textarea { overflow:hidden; }
body.ed-editorial-page .ed-field--title textarea { font-size:clamp(36px,4.2vw,56px)!important; letter-spacing:-.025em!important; line-height:1.13!important; }
body.ed-editorial-page .ed-field--subtitle textarea { font-size:24px!important; line-height:1.35!important; }
body.ed-editorial-page .ed-field--description textarea { font-size:17px!important; line-height:1.5!important; }
body.ed-editorial-page .ed-field ::placeholder { color:#8495aa; opacity:1; }
body.ed-editorial-page .ed-cover-upload { position:relative; margin:32px 0 0; border:1px dashed #94a8c1; background:#f7f9fc; padding:40px 20px; min-height:220px; display:grid; place-items:center; text-align:center; transition:background .2s; }
body.ed-editorial-page .ed-cover-upload.is-dragging { background:#e1eaf6; outline:2px solid #1859a6; }
body.ed-editorial-page .ed-cover-upload[aria-busy=true] { opacity:.65; }
body.ed-editorial-page .ed-root button:disabled { cursor:default; }
@media(prefers-reduced-motion:reduce) { body.ed-editorial-page .ed-root *, body.ed-editorial-page .ed-dialog * { transition:none!important; animation:none!important; scroll-behavior:auto!important; } }
body.ed-editorial-page .ed-cover-upload.has-image { padding:0; border:0; }
body.ed-editorial-page .ed-cover-upload img { display:block; width:100%; aspect-ratio:16/9; object-fit:cover; }
body.ed-editorial-page .ed-cover-upload svg { width:35px; height:35px; stroke:#496583; fill:none; stroke-width:1; margin-bottom:16px; }
body.ed-editorial-page .ed-cover-upload p { font-size:18px!important; line-height:1.5!important; }
body.ed-editorial-page .ed-cover-upload small { display:block; font-size:12px; color:#496583; margin-top:10px; }
body.ed-editorial-page .ed-cover-tools { display:flex; flex-wrap:wrap; gap:8px 22px; justify-content:flex-end; }
body.ed-editorial-page .ed-cover-upload.has-image img { cursor:zoom-in; }
body.ed-editorial-page .ed-dialog.ed-image-viewer { width:min(1100px,calc(100% - 32px)); padding:24px; }
body.ed-editorial-page .ed-image-bar { display:flex; justify-content:space-between; align-items:center; gap:20px; }
body.ed-editorial-page .ed-image-viewer .ed-image-bar h2 { font-size:22px!important; margin:0!important; }
body.ed-editorial-page .ed-image-bar button { flex-shrink:0; }
body.ed-editorial-page .ed-image-viewer > img { display:block; width:100%; max-height:65dvh; object-fit:contain; margin:20px 0; }
body.ed-editorial-page .ed-dialog.ed-image-viewer > p { font-size:14px!important; color:#496583!important; }
body.ed-editorial-page .ed-editor-top { display:flex; align-items:center; justify-content:space-between; margin:42px 0 14px; font-size:13px; color:#496583; }
body.ed-editorial-page .ed-formatbar { display:flex; flex-wrap:wrap; align-items:center; gap:3px; padding:8px; border:1px solid var(--ed-line); background:#fff; position:sticky; top:166px; z-index:30; }
body.ed-editorial-page .ed-formatbar button { min-width:38px; height:40px; display:grid; place-items:center; padding:6px 9px; color:#002758; border:0; background:transparent; border-radius:2px; font-size:15px!important; }
body.ed-editorial-page .ed-formatbar button:hover,body.ed-editorial-page .ed-formatbar button[aria-pressed=true] { background:#e8f0fa; }
body.ed-editorial-page .ed-formatbar button:disabled { opacity:.35; cursor:default; }
body.ed-editorial-page .ed-formatbar svg { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.4; stroke-linecap:round; stroke-linejoin:round; }
body.ed-editorial-page .ed-formatbar .ed-tool-gap { height:20px; width:1px; background:var(--ed-line); margin:0 4px; }
body.ed-editorial-page .ed-composer { min-height:400px; border-bottom:1px solid var(--ed-line); padding:28px 2px 60px; outline:none; }
body.ed-editorial-page .ed-composer p.is-editor-empty:first-child::before { content:attr(data-placeholder); color:#8495aa; float:left; height:0; pointer-events:none; }
body.ed-editorial-page .ed-editor-note { color:#496583; font-size:12px!important; margin-top:14px!important; }
body.ed-editorial-page .ed-dialog { border:1px solid rgba(0,39,88,.2); border-radius:4px; padding:clamp(24px,4vw,48px); color:#002758; width:min(540px,calc(100% - 32px)); max-height:90dvh; overflow:auto; margin:auto; box-shadow:0 24px 80px rgba(0,39,88,.15); }
body.ed-editorial-page .ed-dialog::backdrop { background:rgba(0,25,60,.35); backdrop-filter:blur(4px); }
body.ed-editorial-page .ed-dialog h2 { font-size:32px!important; line-height:1.15!important; margin:18px 0; }
body.ed-editorial-page .ed-dialog p { font-size:17px!important; line-height:1.5!important; }
body.ed-editorial-page .ed-dialog-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:12px; margin-top:28px; }
body.ed-editorial-page .ed-preview { width:calc(100% - 32px); max-width:1500px; height:calc(100dvh - 32px); max-height:none; padding:0; overflow:hidden; background:#eef4fa; }
body.ed-editorial-page .ed-preview-bar { height:65px; padding:12px 20px; display:flex; justify-content:space-between; align-items:center; background:#fff; border-bottom:1px solid #cbd6e5; gap:12px; }
body.ed-editorial-page .ed-preview-bar > div { display:flex; gap:8px; }
body.ed-editorial-page .ed-preview-bar button { background:white; border:1px solid #cbd6e5; min-height:38px; padding:6px 12px; font-size:14px!important; }
body.ed-editorial-page .ed-preview-bar button[aria-pressed=true] { background:#002758; color:#fff; }
body.ed-editorial-page .ed-preview iframe { display:block; border:0; width:100%; height:calc(100% - 65px); margin:auto; background:white; transition:width .2s; }
body.ed-editorial-page .ed-preview[data-size=mobile] iframe { width:min(390px,100%); }
body.ed-editorial-page .ed-draft-row { border-top:1px solid #cbd6e5; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:15px 0; }
body.ed-editorial-page .ed-draft-row button { border:0; background:none; color:#002758; text-align:left; padding:8px 0; }
body.ed-editorial-page .ed-draft-row small { display:block; color:#496583; margin-top:7px; }
body.ed-editorial-page .ed-success { max-width:750px; margin:80px auto; }
body.ed-editorial-page .ed-success h1 { font-size:clamp(38px,5vw,64px)!important; line-height:1.1!important; margin:24px 0; }
body.ed-editorial-page .ed-success p { font-size:20px!important; line-height:1.5!important; }
@media(max-width:991px) { body.ed-editorial-page .ed-workbar { top:78px; } body.ed-editorial-page .ed-formatbar { top:162px; } body.ed-editorial-page .ed-container { width:calc(100% - 40px); } body.ed-editorial-page .ed-blog-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:640px) {
  body.ed-editorial-page .ed-root { padding-top:85px; }
  body.ed-editorial-page .ed-container { width:calc(100% - 36px); }
  body.ed-editorial-page .ed-blog-head { grid-template-columns:1fr; gap:25px; padding:40px 0; }
  body.ed-editorial-page .ed-blog-head h1 { font-size:68px!important; }
  body.ed-editorial-page .ed-blog-head p:not(.ed-kicker) { font-size:20px!important; max-width:30ch; }
  body.ed-editorial-page .ed-empty { grid-template-columns:1fr; gap:26px; padding:30px 24px; margin-bottom:35px; }
  body.ed-editorial-page .ed-blog-grid { grid-template-columns:1fr; gap:30px; }
  body.ed-editorial-page .ed-story:first-child a { display:block; }
  body.ed-editorial-page .ed-story h2,body.ed-editorial-page .ed-story:first-child h2 { font-size:32px!important; }
  body.ed-editorial-page .ed-article-head { padding-top:32px; }
  body.ed-editorial-page .ed-back { margin-bottom:32px; }
  body.ed-editorial-page .ed-article-head h1 { font-size:42px!important; }
  body.ed-editorial-page .ed-reading { margin:36px auto 50px; }
  body.ed-editorial-page .ed-prose,body.ed-editorial-page .ed-prose :is(p,li,blockquote,strong,em,a,span) { font-size:18px!important; line-height:1.65!important; }
  body.ed-editorial-page .ed-prose h2 { font-size:29px!important; }
  body.ed-editorial-page .ed-prose blockquote { padding:20px; }
  body.ed-editorial-page .ed-cover img { aspect-ratio:4/3; }
  body.ed-editorial-page .ed-login { grid-template-columns:1fr; gap:28px; padding:40px 0; }
  body.ed-editorial-page .ed-login h1 { font-size:52px!important; }
  body.ed-editorial-page .ed-login-form { max-width:none; }
  body.ed-editorial-page .ed-workbar { top:78px; align-items:flex-start; flex-direction:column; gap:14px; padding:14px 0; }
  body.ed-editorial-page .ed-workbar h1 { font-size:20px!important; }
  body.ed-editorial-page .ed-work-actions { width:100%; gap:6px; }
  body.ed-editorial-page .ed-work-actions .ed-button { flex:1; padding:9px 10px; gap:6px; font-size:13px!important; min-height:44px; }
  body.ed-editorial-page .ed-work-actions .ed-button > span { width:24px; height:24px; }
  body.ed-editorial-page .ed-work-actions .ed-button > span::before,body.ed-editorial-page .ed-work-actions .ed-button > span::after { inset:6px; }
  body.ed-editorial-page .ed-secondary-bar { padding-bottom:0; }
  body.ed-editorial-page .ed-paper { margin:22px auto; }
  body.ed-editorial-page .ed-formatbar { top:207px; flex-wrap:nowrap; overflow-x:auto; scrollbar-width:thin; }
  body.ed-editorial-page .ed-formatbar button { flex-shrink:0; min-width:40px; height:44px; }
  body.ed-editorial-page .ed-formatbar .ed-tool-gap { flex:0 0 1px; }
  body.ed-editorial-page .ed-composer { min-height:340px; }
  body.ed-editorial-page .ed-cover-upload { padding:30px 15px; min-height:190px; }
  body.ed-editorial-page .ed-line { height:95px; margin-top:25px; }
  body.ed-editorial-page .ed-preview { width:100%; height:100dvh; border:0; border-radius:0; }
  body.ed-editorial-page .ed-preview-bar { padding:10px; font-size:13px; }
  body.ed-editorial-page .ed-preview-bar strong { display:none; }
  body.ed-editorial-page .ed-dialog-actions .ed-button { width:100%; }
  body.ed-editorial-page .ed-success { margin:36px auto; }
}
@media(prefers-reduced-motion:reduce) { body.ed-editorial-page .ed-root *, body.ed-editorial-page .ed-dialog * { transition:none!important; animation:none!important; } }
body.ed-editorial-page .ed-workbar { top:var(--ed-work-top,78px); }
body.ed-editorial-page .ed-formatbar { top:var(--ed-format-top,218px); }
