/* Theme-owned newsroom presentation. Only .jsn-* feature surfaces are styled. */
html body .jsn-page{--jn-ink:#102f4b;--jn-blue:#e4f1fa;--jn-line:#dfe5e9;--jn-gold:#edc65c;box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:24px;color:var(--jn-ink);font-family:Arial,Helvetica,sans-serif;background:#fffdf8;line-height:1.5}
.jsn-page *{box-sizing:border-box}.jsn-page :is(h1,h2,h3,p){overflow-wrap:break-word}.jsn-page h1{font:700 clamp(28px,3vw,44px)/1.15 Georgia,serif;margin:8px 0 14px}.jsn-page h2{font:700 25px/1.25 Georgia,serif}.jsn-page h3{font:700 20px/1.3 Georgia,serif}.jsn-page a{color:#176798;text-decoration:none}.jsn-page a:hover{text-decoration:underline}.jsn-page :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #2476aa;outline-offset:3px}.jsn-page img{max-width:100%;height:auto}.jsn-page :is(button,.jsn-primary,.jsn-actions>a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:#e1eff9;border:1px solid #bdd4e4;border-radius:10px;color:#123b5d;font:700 14px/1.3 Arial,sans-serif;cursor:pointer}.jsn-page button[name=intent][value=publish],.jsn-page .jsn-primary{background:#0b2f4f;color:white;border-color:#0b2f4f}.jsn-page button:disabled{opacity:.5;cursor:not-allowed}.jsn-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.jsn-heading p{margin:6px 0;color:#526477}.jsn-heading small{font-size:12px;letter-spacing:.1em}.jsn-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0 14px;scrollbar-width:thin}.jsn-tabs a{flex:0 0 auto;min-height:44px;padding:11px 14px;border-radius:10px;white-space:nowrap;background:#eaf2f8;color:#153c5d}.jsn-tabs a[aria-current=page]{background:#0b2f4f;color:white}.jsn-page label{display:block;font-weight:700;font-size:14px;margin:10px 0 5px}.jsn-page :is(input:not([type=hidden]):not([type=checkbox]),textarea,select){width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #cbd7e0;border-radius:9px;background:#fff;color:#102f4b;font:400 16px/1.5 Arial,sans-serif}.jsn-page textarea{resize:vertical}.jsn-page input[type=file]{padding:8px;font-size:14px}.jsn-search{display:flex;align-items:end;gap:10px;margin:8px 0 22px}.jsn-search label{flex:1;margin:0}.jsn-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.jsn-writing{min-width:0}.jsn-writing>input#jsn-headline{font:700 25px/1.35 Georgia,serif}.jsn-settings{padding:16px;background:#f3f6f8;border:1px solid #dfe5e9;border-radius:14px}.jsn-settings summary,.jsn-revisions summary{min-height:44px;padding:10px 0;font-weight:700;cursor:pointer}.jsn-settings img{border-radius:10px;margin-top:12px}.jsn-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.jsn-help{font-size:13px;color:#526477}.jsn-notice,.jsn-feedback{border-left:4px solid #d8aa2e;background:#fff5d8;padding:14px 18px;margin:16px 0;border-radius:8px}.jsn-notice[role=alert]{border-color:#9c2e22;background:#fff0ed}.jsn-revisions{margin:24px 0;border-top:1px solid #dfe5e9}.jsn-revisions form{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #e4e8eb;padding:12px}.jsn-story-list{display:grid;gap:12px}.jsn-story-list>article{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid #dfe5e9;border-radius:14px;padding:14px}.jsn-story-list>article>img{width:84px;height:76px;object-fit:cover;border-radius:10px}.jsn-story-list h2{font:700 18px/1.35 Arial,sans-serif;margin:4px 0}.jsn-story-list p,.jsn-story-list small{font-size:13px;margin:3px 0;color:#526477}.jsn-story-list .jsn-actions{margin:0}.jsn-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.jsn-pagination>*{padding:10px 14px;border:1px solid #d5e0e8;border-radius:8px}.jsn-pagination .current{background:#0b2f4f;color:#fff}.jsn-empty{padding:24px;border:1px dashed #c6d5df;border-radius:14px;grid-column:1/-1}.jsn-news-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px}.jsn-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jsn-card-grid>article{min-width:0;border-bottom:1px solid #dfe5e9;padding-bottom:16px}.jsn-card-grid>article>a>img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;margin-bottom:12px}.jsn-card-grid .jsn-lead{grid-column:span 2;grid-row:span 2}.jsn-card-grid h2{font-size:24px;margin:6px 0}.jsn-card-grid .jsn-lead h2{font-size:34px}.jsn-card-grid small,.jsn-card-grid span{font-size:12px;color:#536b7e}.jsn-card-grid p{font-size:15px}.jsn-section{margin:30px 0;border-top:2px solid #d2af55;padding-top:16px}.jsn-section>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.jsn-news-aside .jsf-news-right{position:static!important;width:100%!important;display:block!important}.jsn-reader-grid{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:40px;justify-content:center;margin-top:20px}.jsn-reader h1{font-size:clamp(30px,3.4vw,48px)}.jsn-deck{font:400 20px/1.5 Georgia,serif;color:#475e70}.jsn-byline{display:flex;gap:12px;align-items:center;margin:18px 0}.jsn-byline img{border-radius:50%}.jsn-byline span{display:block;font-size:13px;color:#536b7e}.jsn-reader figure{margin:20px 0}.jsn-cover{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:12px}.jsn-reader figcaption{font-size:12px;color:#526477;margin-top:7px}.jsn-article-body{font:400 18px/1.75 Georgia,serif;overflow-wrap:break-word}.jsn-article-body img,.jsn-article-body video,.jsn-article-body iframe{max-width:100%;height:auto}.jsn-article-body blockquote{border-left:3px solid #dfb64f;padding:0 18px;margin:24px 0}.jsn-author{padding:18px;background:#f7f5ef;border:1px solid #e8e2d7;border-radius:12px;align-self:start}.jsn-author>img{border-radius:50%}.jsn-author h2{font-size:20px}.jsn-author p{font-size:14px}.jsn-related{display:flex;gap:10px;align-items:center;font-size:14px;margin:16px 0}.jsn-related img{width:70px;height:60px;object-fit:cover;border-radius:8px}.jsn-discussion,.jsn-video{margin-top:30px;border-top:1px solid #dce4e9;padding-top:20px}.jsn-discussion article{border-bottom:1px solid #e4e8eb;padding:12px 0}.jsn-page .mce-tinymce{box-shadow:none;border:1px solid #cbd7e0}.jsn-page .mce-toolbar-grp{background:#f1f5f8}
@media(max-width:1000px){.jsn-news-grid{grid-template-columns:minmax(0,1fr)}.jsn-news-aside{display:none}.jsn-editor-grid{grid-template-columns:minmax(0,1fr) 260px}.jsn-reader-grid{grid-template-columns:minmax(0,1fr)}.jsn-author{max-width:none}}
@media(max-width:900px){html body .jsn-page{width:100%!important;max-width:none!important;margin:0!important;padding:16px 12px!important}.jsn-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.jsn-editor-grid{grid-template-columns:minmax(0,1fr)}.jsn-settings{order:-1}.jsn-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jsn-card-grid .jsn-lead{grid-column:1/-1;grid-row:auto}.jsn-card-grid .jsn-lead h2{font-size:28px}.jsn-reader-grid{gap:24px}.jsn-story-list>article{grid-template-columns:64px minmax(0,1fr);gap:12px}.jsn-story-list>article>img{width:64px;height:64px}.jsn-story-list .jsn-actions{grid-column:1/-1}.jsn-revisions form{align-items:flex-start;flex-direction:column}.jsn-page .mce-container-body{max-width:100%}.jsn-page .mce-toolbar-grp{overflow-x:auto}.jsn-article-body{font-size:18px}.jsn-article-body [style*="font-size"]{max-width:100%;overflow-wrap:break-word}.jsn-actions{position:static}.jsn-reader h1{font-size:32px}}
@media(max-width:480px){.jsn-card-grid{grid-template-columns:minmax(0,1fr)}.jsn-card-grid .jsn-lead{grid-column:auto}.jsn-search{align-items:stretch;flex-direction:column}.jsn-heading h1{font-size:30px}.jsn-deck{font-size:18px}}
@media(prefers-reduced-motion:reduce){.jsn-page .jsf-news-breaking-track{animation:none!important}}

.jsn-video iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:10px}

.jsn-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.jsn-counts a{padding:16px;border:1px solid #dce5eb;border-radius:14px;background:#fff}.jsn-counts span{display:block;font-size:14px}.jsn-counts strong{display:block;font-size:28px;color:#0b2f4f}@media(max-width:600px){.jsn-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 1.1.2: isolate reader identity and TinyMCE controls from legacy page styles. */
html body .jsn-reader .jsn-story-heading{display:block!important;position:static!important;background:transparent!important;color:#102f4b!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;box-shadow:none!important}
html body .jsn-page .jsn-byline{display:flex!important;justify-content:flex-start!important;gap:12px!important;align-items:center!important;margin:18px 0!important}
html body .jsn-page img.jsn-author-photo{display:block!important;position:static!important;float:none!important;inset:auto!important;transform:none!important;object-fit:cover!important;border-radius:50%!important;margin:0!important;padding:0!important;flex:none!important}
html body .jsn-byline img.jsn-author-photo{width:48px!important;height:48px!important;max-width:48px!important;min-width:48px!important}
html body .jsn-author img.jsn-author-photo{width:72px!important;height:72px!important;max-width:72px!important;min-width:72px!important;margin:12px 0!important}
html body .jsn-page .jsn-byline>div{flex:0 1 auto!important;margin:0!important;text-align:left!important}
html body .jsn-reader .jsn-cover{height:auto!important;max-height:440px;object-fit:contain;background:#f3f5f6}
html body .jsn-page .jsn-author{position:static!important;min-width:0;overflow-wrap:anywhere}
html body .jsn-editor #wp-jsnbody-wrap{width:100%;min-width:0;clear:both}
html body .jsn-editor .mce-toolbar-grp{display:block!important;visibility:visible!important;background:#f1f5f8!important}
html body .jsn-editor .mce-toolbar .mce-btn button{display:block;min-height:30px;height:auto;min-width:0;width:auto;padding:4px 6px;border:0;border-radius:0;background:transparent;color:#172c3e;font:400 14px/20px Arial,sans-serif;box-shadow:none}
html body .jsn-editor .mce-toolbar .mce-listbox button{padding-right:22px}
html body .jsn-editor .mce-toolbar .mce-btn{background:#fff;border:1px solid #d5dce3;border-radius:3px;margin:3px}
html body .jsn-editor .wp-editor-tabs button{min-height:30px;padding:6px 10px;border-radius:5px 5px 0 0;font-size:13px}
html body .jsn-editor .mce-toolbar-grp .mce-container-body{white-space:normal}
html body .jsn-editor .mce-toolbar-grp .mce-flow-layout-item{display:inline-block;vertical-align:top}
html body .jsn-page :is(.jsn-settings select,.jsn-settings option){color:#102f4b!important;background:#fff!important}
html body .jsn-page .jsn-primary{background:#0b2f4f!important;color:#fff!important}

/* JSV 2.0.141.4 — presentation scoped to the writing desk. */
html body .jsn-page.jsn-editor{background:#f3f5f6;padding:24px;border-radius:20px;color:#16324a}
html body .jsn-editor>.jsn-heading{position:static;display:flex;align-items:center;justify-content:space-between;gap:24px;width:auto;height:auto;min-height:0;margin:0 0 24px;padding:28px 32px;border:0;border-radius:16px;background:#102f4b;color:#fff;box-shadow:0 8px 24px #102f4b12}
html body .jsn-editor>.jsn-heading a{color:#f0cd75;font-size:13px;text-decoration:none}
html body .jsn-editor>.jsn-heading .jsn-editor-eyebrow{color:#f0cd75;font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.8px;margin:22px 0 8px}
html body .jsn-editor>.jsn-heading h1{color:#fff;font:400 clamp(28px,3vw,40px)/1.15 Georgia,serif;margin:0 0 12px}
html body .jsn-editor>.jsn-heading p{color:#d7e3ed;font-size:14px;margin:0;max-width:560px}
html body .jsn-editor #jsn-save-status{align-self:flex-start;max-width:270px;border:1px solid #6c8193;background:#ffffff0d;color:#fff;border-radius:24px;padding:8px 14px;font-size:12px;line-height:1.5;flex-shrink:0}
html body .jsn-editor .jsn-editor-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}
html body .jsn-editor .jsn-writing{padding:28px;background:#fffefa;border:1px solid #e5e0d5;border-radius:16px;box-shadow:0 5px 20px #17324b06;min-width:0}
html body .jsn-editor .jsn-paper-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 28px;padding-bottom:16px;border-bottom:1px solid #e7e2d8}
html body .jsn-editor .jsn-paper-heading span{font:700 12px/1.5 Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#16324a}
html body .jsn-editor .jsn-paper-heading small{font:italic 13px/1.5 Georgia,serif;color:#63717c}
html body .jsn-editor .jsn-writing>label{font-size:12px;letter-spacing:.25px;font-weight:700;margin:22px 0 8px;color:#435565}
html body .jsn-editor #jsn-headline{font:400 clamp(24px,2.4vw,34px)/1.3 Georgia,serif;padding:14px 0;background:transparent;border:0;border-bottom:2px solid #dbd5c6;border-radius:0;box-shadow:none;color:#102f4b;min-height:64px}
html body .jsn-editor #jsn-headline::placeholder{color:#6a7782;opacity:1}
html body .jsn-editor #jsn-summary{font:400 15px/1.65 Arial,sans-serif;background:#faf9f5;border:1px solid #deded5;padding:14px;border-radius:10px;min-height:100px;color:#263d50}
html body .jsn-editor .jsn-settings{background:#fff;border:1px solid #dfe5ea;border-radius:16px;padding:22px;box-shadow:0 5px 20px #17324b06;min-width:0}
html body .jsn-editor .jsn-settings summary{font:700 17px/1.5 Arial,sans-serif;color:#102f4b;cursor:pointer}
html body .jsn-editor .jsn-settings-intro{font-size:12px;line-height:1.6;color:#5b6e7d;margin:10px 0 22px}
html body .jsn-editor .jsn-settings-heading{font:700 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.3px;color:#536777;border-top:1px solid #e5eaed;margin:24px 0 16px;padding-top:18px}
html body .jsn-editor .jsn-settings label{font-size:12px;font-weight:600;color:#3d5264;margin-top:16px}
html body .jsn-editor .jsn-settings :is(input,select,textarea){font:400 14px/1.5 Arial,sans-serif;max-width:100%;min-width:0;box-sizing:border-box;background:#f8fafb;border:1px solid #d4dfe6;border-radius:8px;min-height:42px;padding:9px 10px;color:#16324a}
html body .jsn-editor .jsn-settings input[type=file]{padding:12px 8px;border:1px dashed #a8b8c3;background:#f5f8fa;font-size:11px;min-height:72px}
html body .jsn-editor input[type=file]::file-selector-button{background:#173b56;color:#fff;border:0;border-radius:5px;padding:8px;margin:0 8px 4px 0;cursor:pointer}
html body .jsn-editor .jsn-settings small{display:block;color:#637482;font-size:11px;line-height:1.5;margin-top:6px}
html body .jsn-editor .jsn-settings>details>p:not(.jsn-settings-intro):not(.jsn-help){font-size:12px;color:#536777}
html body .jsn-editor #wp-jsnbody-wrap{margin-top:8px}
html body .jsn-editor .mce-tinymce{border:1px solid #d4dfe6;border-radius:10px;overflow:hidden;box-shadow:none}
html body .jsn-editor .mce-toolbar-grp{background:#eef3f6!important;border-bottom:1px solid #d4dfe6;padding:8px 6px}
html body .jsn-editor .mce-toolbar .mce-btn{border-color:#d2dde5;border-radius:5px;margin:3px;background:#fff}
html body .jsn-editor .mce-toolbar .mce-btn button{min-height:32px;padding:5px 7px;color:#173b56}
html body .jsn-editor .mce-toolbar .mce-btn:hover,html body .jsn-editor .mce-toolbar .mce-btn.mce-active{background:#dce8ef;border-color:#91a9ba}
html body .jsn-editor .wp-editor-tabs{margin-bottom:6px}
html body .jsn-editor .wp-editor-tabs button{border-radius:5px;background:#edf2f6;color:#16324a;padding:6px 12px}
html body .jsn-editor .wp-media-buttons .button{background:#fff;border:1px solid #bdcbd5;border-radius:7px;color:#173b56;min-height:36px;padding:4px 12px;font-size:12px;box-shadow:none}
html body .jsn-editor .jsn-actions{padding-top:20px;margin-top:24px;border-top:1px solid #e5e0d5;gap:10px}
html body .jsn-editor .jsn-actions :is(button,a){border:1px solid #b9c8d3;border-radius:8px;min-height:44px;box-sizing:border-box;padding:11px 16px;font:600 13px/20px Arial,sans-serif;background:#fff;color:#173b56;text-decoration:none}
html body .jsn-editor .jsn-actions button[value=submit]{background:#123550;border-color:#123550;color:#fff}
html body .jsn-editor .jsn-actions button[value=publish]{background:#efd079;border-color:#dfbc5d;color:#162f45}
html body .jsn-editor .jsn-actions :is(button,a):hover{box-shadow:0 3px 10px #16324a20}
html body .jsn-editor .jsn-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
html body .jsn-editor .jsn-help{font-size:12px;line-height:1.7;color:#5a6b78}
html body .jsn-editor :is(input,textarea,select,button,a,summary):focus-visible{outline:3px solid #2874a6;outline-offset:3px}
@media(max-width:1100px){html body .jsn-editor .jsn-editor-grid{grid-template-columns:minmax(0,1fr) 250px;gap:16px}html body .jsn-editor .jsn-writing{padding:20px}html body .jsn-editor .jsn-settings{padding:16px}}
@media(max-width:900px){html body .jsn-page.jsn-editor{padding:12px;border-radius:0}html body .jsn-editor>.jsn-heading{padding:22px 20px;gap:16px;flex-wrap:wrap;border-radius:12px}html body .jsn-editor #jsn-save-status{max-width:100%;flex-shrink:1}html body .jsn-editor .jsn-editor-grid{grid-template-columns:minmax(0,1fr)}html body .jsn-editor .jsn-settings{order:-1}html body .jsn-editor .jsn-writing{padding:18px 14px}html body .jsn-editor .jsn-paper-heading{flex-wrap:wrap;margin-bottom:20px}html body .jsn-editor .jsn-actions{flex-wrap:wrap}html body .jsn-editor .jsn-actions :is(button,a){flex:1 1 140px;text-align:center}html body .jsn-editor #jsn-headline{font-size:26px}}

/* 2.0.141.5: explicit editor contrast beats legacy global heading rules. */
html body.jsn-writing-page{--jsx-sponsor:0px!important}
html body.jsn-writing-page .jsv-x-content{padding:16px!important;max-width:1440px!important}
html body #jsn-writing-desk{width:100%;max-width:none;padding:16px!important;box-sizing:border-box;color:#16324a!important}
html body #jsn-writing-desk>.jsn-heading{padding:18px 24px!important;margin-bottom:18px!important;background:#102f4b!important;min-height:0!important}
html body #jsn-writing-desk>.jsn-heading h1{display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:400 34px/1.2 Georgia,serif!important;margin:6px 0 8px!important;text-shadow:none!important}
html body #jsn-writing-desk>.jsn-heading p{color:#e3edf5!important;-webkit-text-fill-color:#e3edf5!important;opacity:1!important;font-size:15px!important}
html body #jsn-writing-desk>.jsn-heading .jsn-editor-eyebrow{color:#f0cd75!important;-webkit-text-fill-color:#f0cd75!important;font-size:11px!important;margin:12px 0 5px!important}
html body #jsn-writing-desk>.jsn-heading a{color:#f0cd75!important;-webkit-text-fill-color:#f0cd75!important;font-size:14px!important}
html body #jsn-writing-desk #jsn-save-status{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;opacity:1!important}
html body #jsn-writing-desk .jsn-writing{padding:20px!important;background:#fffefa!important}
html body #jsn-writing-desk .jsn-paper-heading{margin-bottom:16px!important;padding-bottom:12px!important}
html body #jsn-writing-desk .jsn-editor-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px}
html body #jsn-writing-desk :is(.jsn-writing>label,.jsn-settings label){color:#243e52!important;-webkit-text-fill-color:#243e52!important;font-size:14px!important;opacity:1!important}
html body #jsn-writing-desk .jsn-writing>label{margin:14px 0 6px!important}
html body #jsn-writing-desk :is(input,select,textarea){color:#16324a!important;-webkit-text-fill-color:#16324a!important;opacity:1!important}
html body #jsn-writing-desk :is(input,textarea)::placeholder{color:#566777!important;-webkit-text-fill-color:#566777!important;opacity:1!important}
html body #jsn-writing-desk #jsn-headline{font-size:28px!important;min-height:52px!important;padding:9px 0!important}
html body #jsn-writing-desk #jsn-summary{min-height:76px!important;height:76px;resize:vertical;background:#faf9f5!important;font-size:16px!important}
html body #jsn-writing-desk .jsn-settings{background:#fff!important}
html body #jsn-writing-desk .jsn-settings summary{color:#102f4b!important;font-size:18px!important}
html body #jsn-writing-desk .jsn-settings-heading{color:#334d61!important;-webkit-text-fill-color:#334d61!important;font-size:12px!important}
html body #jsn-writing-desk :is(.jsn-help,.jsn-settings-intro,.jsn-settings small,.jsn-paper-heading small){color:#485e70!important;-webkit-text-fill-color:#485e70!important;font-size:13px!important;opacity:1!important}
html body #jsn-writing-desk .jsn-settings :is(input,select,textarea){font-size:15px!important;border-color:#98aebb!important}
html body #jsn-writing-desk .mce-toolbar .mce-btn button{color:#173b56!important;background:transparent!important;font-size:14px!important;min-height:36px!important}
html body #jsn-writing-desk .mce-toolbar .mce-btn :is(.mce-txt,.mce-ico){color:#173b56!important;-webkit-text-fill-color:#173b56!important;opacity:1!important;text-shadow:none!important}
html body #jsn-writing-desk .mce-toolbar .mce-btn{background:#fff!important;border-color:#98aebb!important}
html body #jsn-writing-desk .mce-toolbar .mce-btn:is(:hover,.mce-active){background:#d4e5f0!important;border-color:#456d89!important;box-shadow:inset 0 -2px #456d89!important}
html body #jsn-writing-desk .wp-editor-tabs button{color:#173b56!important;-webkit-text-fill-color:#173b56!important;border:1px solid #98aebb!important}
html body #jsn-writing-desk .html-active .switch-html,html body #jsn-writing-desk .tmce-active .switch-tmce{background:#d4e5f0!important;border-bottom:3px solid #456d89!important}
html body #jsn-writing-desk .wp-media-buttons .button{color:#173b56!important;background:#fff!important;border-color:#98aebb!important}
html body #jsn-writing-desk .jsn-actions :is(button,a){font-size:14px!important;color:#173b56!important;-webkit-text-fill-color:#173b56!important;background:#fff!important;border-color:#98aebb!important}
html body #jsn-writing-desk .jsn-actions button[value=submit]{background:#123550!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#123550!important}
html body #jsn-writing-desk .jsn-actions button[value=publish]{background:#efd079!important;color:#162f45!important;-webkit-text-fill-color:#162f45!important;border-color:#b18b34!important}
html body #jsn-writing-desk input[type=file]::file-selector-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#173b56!important}
@media(max-width:1050px){html body #jsn-writing-desk .jsn-editor-grid{grid-template-columns:minmax(0,1fr) 260px;gap:16px}}
@media(max-width:900px){html body.jsn-writing-page .jsv-x-content{padding:8px!important}html body #jsn-writing-desk{padding:6px!important}html body #jsn-writing-desk .jsn-editor-grid{grid-template-columns:minmax(0,1fr)}html body #jsn-writing-desk>.jsn-heading{padding:18px!important}html body #jsn-writing-desk>.jsn-heading h1{font-size:28px!important}html body #jsn-writing-desk .jsn-writing{padding:16px 12px!important}html body #jsn-writing-desk .jsn-settings :is(input,select,textarea){font-size:16px!important}}
