.mobile-editor-actions{display:none;}
@media(max-width:767px){
 .rd-page .rd-editor{padding:14px!important;min-height:0!important;}
 .rd-page .rd-editor .rd-editor-top{padding-bottom:10px;margin-bottom:10px;gap:8px;}
 .rd-page .rd-editor .rd-editor-top>span:first-child{font-size:20px!important;line-height:1.2!important;}
 .rd-page .rd-editor .rd-editor-top>span:last-child,.rd-page .rd-editor>.sp-label,.rd-page .rd-editor>.rd-editor-state,.rd-page .rd-editor>.rd-next{display:none!important;}
 .rd-page .rd-editor>h3{font-size:16px!important;line-height:1.3!important;margin:0 0 8px!important;}
 .rd-page .rd-editor>p{font-size:12px!important;line-height:1.45!important;margin:0 0 10px!important;}
 .rd-page .rd-editor-field{padding:10px;margin-top:0;}
 .rd-page .rd-editor-field>span{font-size:11px;}
 .rd-page .rd-editor-field>p{font-size:16px!important;line-height:1.3!important;margin:6px 0 0!important;}
 .ec-page .er-cms{padding:12px!important;min-height:0!important;}
 .ec-page .er-cms .er-tool-top{padding-bottom:8px!important;margin-bottom:8px!important;font-size:16px!important;line-height:1.3!important;gap:8px;}
 .ec-page .er-cms .er-tool-top>span:first-child{font-size:14px!important;}
 .ec-page .er-cms .er-tool-top>span:last-child{font-size:10px!important;flex-shrink:0;}
 .ec-page .er-cms-body h4{display:none;}
 .ec-page .er-cms-body p{display:none;}
 .ec-page .er-cms-body{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding-top:0!important;}
 .ec-page .er-cms .er-side{padding-bottom:8px!important;gap:12px!important;font-size:12px!important;}
 .ec-page .er-cms-body small{font-size:11px!important;line-height:1.4!important;}
 .ec-page .er-cms-body h4{font-size:18px!important;line-height:1.25!important;margin:6px 0 10px!important;}
 .ec-page .er-cms .er-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0!important;}
 .ec-page .er-cms .er-fields>span{display:block;padding:6px;font-size:11px!important;line-height:1.4!important;}
 .ec-page .er-cms .er-fields b{display:block;font-size:12px!important;font-weight:400;}
 .ec-page .er-cms-body p{font-size:11px!important;line-height:1.4!important;margin:8px 0 0!important;}
 .mobile-editor-actions{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #e2dce0;}
 .mobile-editor-actions button{justify-self:start;min-height:44px;padding:10px 12px;background:#ff5a2b;border:0;border-radius:6px;color:#171717;font:400 13px/1.3 Onest,Arial,sans-serif;cursor:pointer;}
 .mobile-editor-actions button:focus-visible{outline:2px solid #421c2b;outline-offset:3px;}
 .mobile-editor-actions span{padding:6px 8px;background:#f3f1f2;border-radius:5px;color:#675c61;font:400 12px/1.4 Onest,Arial,sans-serif;}
 .mobile-editor-actions.is-published span{background:#e8f4ed;color:#287348;}
}
/* Redesign: a complete editor window, not a copy card. */
.rd-page .rd-editor.rd-cms-app{padding:0!important;overflow:hidden;border:1px solid #ddd6d9;border-radius:10px;background:#fff;min-height:0;}
.rd-cms-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;background:#291820;color:#fff;}
.rd-cms-header>span{font:400 20px/1.25 Onest,Arial,sans-serif;letter-spacing:0;}
.rd-cms-header small{font:400 10px/1.4 Onest,Arial,sans-serif;color:#c9bbc1;white-space:nowrap;}
.rd-cms-menu{display:flex;gap:4px;padding:8px 16px;border-bottom:1px solid #e3dfe1;background:#f6f4f5;}
.rd-cms-menu button{padding:10px 12px;border:0;border-radius:5px;color:#75666d;background:transparent;font:400 13px/1.2 Onest,Arial,sans-serif;cursor:pointer;}
.rd-cms-menu button[aria-selected=true]{background:#fff;color:#32131d;box-shadow:0 1px 3px #32131d12;}
.rd-cms-workspace{padding:18px 20px;}
.rd-cms-path{display:flex;justify-content:space-between;gap:8px;margin-bottom:16px;font:400 11px/1.4 Onest,Arial,sans-serif;color:#75666d;}
.rd-cms-path>span:last-child{color:#9a6a39;}
.rd-cms-workspace label{display:grid;gap:6px;margin-bottom:12px;color:#75666d;font:400 11px/1.4 Onest,Arial,sans-serif;}
.rd-cms-workspace input,.rd-cms-workspace textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #ddd6d9;border-radius:5px;padding:10px;background:#fff;color:#171717;font:400 14px/1.4 Onest,Arial,sans-serif;letter-spacing:0;resize:none;}
.rd-cms-workspace input:focus,.rd-cms-workspace textarea:focus{outline:2px solid #b595a3;outline-offset:1px;}
.rd-cms-attachment{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border:1px dashed #ddd6d9;border-radius:5px;font:400 10px/1.4 Onest,Arial,sans-serif;color:#75666d;}
.rd-cms-app [hidden]{display:none!important;}
.rd-cms-app .mobile-editor-actions{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #e2dce0;}
.rd-cms-app .mobile-editor-actions button{min-height:44px;justify-self:start;padding:10px 12px;border:0;border-radius:6px;background:#ff5a2b;color:#171717;font:400 13px/1.3 Onest,Arial,sans-serif;cursor:pointer;}
.rd-cms-app .mobile-editor-actions span{padding:6px 8px;border-radius:5px;background:#f3f1f2;color:#675c61;font:400 11px/1.4 Onest,Arial,sans-serif;}
.rd-cms-app .mobile-editor-actions.is-published span{background:#e8f4ed;color:#287348;}
@media(max-width:767px){
 .rd-cms-header{padding:12px;gap:6px;}.rd-cms-header>span{font-size:16px;}.rd-cms-header small{display:none;}
 .rd-cms-menu{padding:6px 8px;gap:2px;}.rd-cms-menu button{padding:8px 10px;font-size:11px;}
 .rd-cms-workspace{padding:12px;}.rd-cms-path{margin-bottom:10px;font-size:10px;}
 .rd-cms-workspace label{margin-bottom:8px;gap:4px;font-size:10px;}.rd-cms-workspace input,.rd-cms-workspace textarea{padding:8px;font-size:12px;}
 .rd-cms-attachment{padding:7px;font-size:9px;}.rd-cms-app .mobile-editor-actions{margin-top:8px;padding-top:8px;}
 .rd-cms-app .mobile-editor-actions button{font-size:12px;}.rd-cms-app .mobile-editor-actions span{font-size:10px;}
}
/* Store editor shares the same quiet application chrome as redesign. */
.ec-page .er-cms.rd-cms-app{padding:0!important;min-height:0!important;overflow:hidden;border:1px solid #ddd6d9!important;border-radius:10px;background:#fff;color:#171717;}
.store-cms-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;}
.store-cms-grid>*{min-width:0;}
.store-cms-app .rd-cms-workspace select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #ddd6d9;border-radius:5px;padding:10px;background:#fff;color:#171717;font:400 14px/1.4 Onest,Arial,sans-serif;}
.store-cms-app .rd-cms-workspace select:focus{outline:2px solid #b595a3;outline-offset:1px;}
@media(max-width:767px){
 .store-cms-grid{gap:6px;}
 .store-cms-app .rd-cms-workspace select{padding:8px;font-size:12px;}
 .store-cms-app .rd-cms-header>span{font-size:16px;}
}
@media(max-width:767px){
 .store-cms-app .rd-cms-header{padding:10px 12px;}.store-cms-app .rd-cms-header>span{font-size:14px;}
 .store-cms-app .rd-cms-menu{padding-block:4px;}
 .store-cms-app .rd-cms-workspace{padding:10px 12px;}
 .store-cms-app .rd-cms-workspace label{margin-bottom:6px;}
 .store-cms-app .rd-cms-workspace input,.store-cms-app .rd-cms-workspace select{padding-block:6px;}
 .store-cms-app .rd-cms-attachment{padding-block:5px;}
 .store-cms-app .mobile-editor-actions{margin-top:6px;padding-top:6px;gap:4px;}
 .store-cms-app .mobile-editor-actions span{padding-block:4px;}
}
