[hidden]{display:none!important}
.editor-form .editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.editor-fields{padding:30px!important;min-width:0;border-top:3px solid #e80026}
.editor-fields .title-input{font-size:clamp(22px,2.5vw,34px);font-weight:800;line-height:1.2;padding:16px 12px}
.editor-fields #excerpt{font-size:17px;line-height:1.6}
.editor-fields .body-input{font-family:inherit;font-size:17px;line-height:1.85;padding:24px;min-height:560px;resize:vertical;background:#fff}
.studio-heading{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:26px 0 12px}
.studio-heading strong{margin-right:auto}.studio-heading .field-help{margin:0}
.studio-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:10px;background:#f1f4f7;border:1px solid #dce3ea;border-bottom:0;border-radius:10px 10px 0 0}
.studio-toolbar button{padding:8px 10px;background:#fff;border:1px solid #dce3ea;border-radius:5px;color:#172c3c;font:600 12px/1.2 inherit;cursor:pointer;min-height:36px}
.studio-toolbar button:hover,.studio-toolbar button:focus-visible{background:#e6edf3;border-color:#344c61}
.studio-toolbar [data-format=bold]{font-weight:900}.studio-toolbar [data-format=italic]{font-style:italic}
.studio-toolbar #writing-preview{margin-left:auto;background:#172c3c;color:#fff}
.editor-options .studio-sidebar-label{font-size:11px;letter-spacing:.15em;font-weight:800;color:#627585;margin:0 0 8px}
.editor-options .studio-setting{margin:0 0 10px;padding:16px;background:#fff;border:1px solid #dce3ea;border-radius:10px}
.studio-setting summary{font-size:14px;font-weight:750;cursor:pointer;list-style-position:inside}
.studio-setting[open] summary{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #e5eaf0}
.studio-setting input,.studio-setting select,.studio-setting textarea{max-width:100%;box-sizing:border-box}
.studio-setting .image-preview{max-height:170px;object-fit:cover}.studio-setting input[type=file]{font-size:12px}
#writing-rendered{border:1px solid #dce3ea;padding:28px;min-height:560px;font-size:18px;line-height:1.8;background:#fff;overflow-wrap:anywhere}
.studio-dialog{border:0;border-radius:16px;width:min(520px,calc(100vw - 32px));padding:28px;box-shadow:0 24px 90px #0005}
.studio-dialog::backdrop{background:#071321aa}.studio-dialog h2{margin-top:0}.studio-dialog input{width:100%;box-sizing:border-box}.studio-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}
.writing-focus .cms-navigation,.writing-focus .editor-options{display:none}.writing-focus .cms-shell{grid-template-columns:1fr}.writing-focus .editor-layout{grid-template-columns:1fr}.writing-focus .cms-main{max-width:1100px;margin:auto;width:100%}
.writing-save{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #e5eaf0;margin-top:20px}.writing-save span{font-size:12px;color:#607080}
.article-video{background:#edf2f6;border:1px solid #d4dfe7;border-radius:14px;padding:28px;margin:28px 0;font-size:15px;line-height:1.7;overflow:hidden}
.article-video:has(iframe){padding:0}.article-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.article-video h3{margin:8px 0}.article-video a{display:inline-block;margin-top:12px}
.article-body a{color:#bd0022;text-decoration:underline;text-underline-offset:3px}.article-body li{margin-bottom:8px}.article-body code{background:#edf1f5;padding:2px 5px;border-radius:4px}
.author-card{display:flex;flex-direction:column;gap:12px;padding:30px!important;border-radius:16px!important;text-decoration:none;transition:transform .2s,border-color .2s;border-top:3px solid #ed0028!important}
.author-card:hover{transform:translateY(-3px)}.author-card h2,.author-card p{margin:0}.author-initial{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#172d40;color:#fff;font-size:24px;font-weight:900}.author-cta{margin-top:auto;padding-top:24px;font-weight:700;color:#c90022}.author-card .eyebrow{margin-top:12px}
.author-portrait{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid #eef2f6}
[data-register-step]{padding-top:8px}[data-register-step] h3{font-size:17px;margin:12px 0 20px}.register-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0}.register-navigation span{font-size:12px;color:#627080}.register-navigation button{white-space:nowrap}.auth-form .customer-fields{padding:16px;border-radius:12px}.auth-form .customer-fields legend{font-size:14px}.auth-form:has([data-register-form]){align-self:start}.auth-story{align-self:start}
@media(max-width:1100px){.editor-form .editor-layout{grid-template-columns:minmax(0,1fr) 280px}.editor-fields{padding:20px!important}}
@media(max-width:850px){.editor-form .editor-layout{grid-template-columns:1fr}.editor-fields .body-input{padding:16px}.studio-heading{gap:8px}.editor-fields{padding:16px!important}.register-navigation{flex-wrap:wrap}.studio-toolbar button{min-height:40px}.studio-dialog{padding:20px}.article-video{padding:20px}}
@media(prefers-reduced-motion:reduce){.author-card{transition:none}}
.excerpt-preview{border:1px solid #dce4eb;border-radius:10px;padding:15px 18px;margin:18px 0 26px;background:#f6f8fa}.excerpt-preview summary{font-weight:650;font-size:13px;cursor:pointer}.excerpt-preview p{line-height:1.8;margin:14px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.editor-form #excerpt{min-height:120px;line-height:1.7;resize:vertical}

.editor-commandbar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#102735;color:#fff;padding:22px 26px;border-radius:14px;margin-bottom:24px}.editor-commandbar span{display:block;color:#a9c3d4;font-size:10px;letter-spacing:1.5px;margin-bottom:6px}.editor-commandbar strong{font-size:19px}.editor-commandbar nav{display:flex;gap:6px;flex-wrap:wrap}.editor-commandbar button{background:#ffffff12;color:#fff;border:1px solid #ffffff30;padding:10px 13px;border-radius:7px;cursor:pointer}.editor-commandbar button:hover{background:#ffffff28}.editor-live-card{padding:20px!important;background:linear-gradient(145deg,#f2f6fa,#fff)!important}.editor-card-device{display:flex;gap:8px;margin:12px 0}.editor-card-device button{padding:7px 11px;border:1px solid #d1dce5;background:white;border-radius:6px;font-size:12px;cursor:pointer}.editor-card-device button[aria-pressed=true]{background:#102735;color:white}.editor-card-sample{background:white;border:1px solid #dce5ed;border-radius:10px;overflow:hidden;margin-inline:auto;transition:max-width .2s;max-width:100%}.editor-card-sample.phone{max-width:260px}.editor-card-sample img{height:150px;object-fit:cover}.editor-card-sample small{display:block;color:#ed0029;font-weight:700;padding:16px 17px 7px}.editor-card-sample h3{font-size:23px;line-height:1.15;padding:0 17px;margin:0 0 12px;overflow-wrap:anywhere}.editor-card-sample p{padding:0 17px 17px;font-size:13px;overflow-wrap:anywhere;margin:0;white-space:pre-line}.editor-outline{display:grid;gap:8px;margin-top:12px}.editor-outline button{text-align:left;border:0;border-left:2px solid #ed0029;padding:8px 12px;color:#173a50;background:#eef3f7;cursor:pointer}.editor-form .title-input{font-size:clamp(26px,3vw,42px);line-height:1.2;letter-spacing:-1px}.editor-form .body-input{line-height:1.85;padding:25px;background:#fffdf9;min-height:540px}.writing-save{position:sticky;bottom:10px;z-index:3;border:1px solid #dbe5ed;border-radius:10px;padding:14px;background:#fff;box-shadow:0 8px 25px #132b3912}.writing-focus .editor-commandbar{display:none}@media(max-width:1100px){.editor-commandbar{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.editor-commandbar{padding:18px}.editor-commandbar strong{font-size:17px}.editor-commandbar button{padding:8px}.editor-form .body-input{padding:14px}.writing-save{position:static}}@media(prefers-reduced-motion:reduce){.editor-card-sample{transition:none}}
.editor-form textarea.title-input{height:auto;min-height:130px;resize:vertical;white-space:pre-wrap}@media(max-width:600px){.editor-form textarea.title-input{font-size:26px!important;min-height:135px;letter-spacing:-.5px}}
#writing-rendered{font-size:19px;line-height:1.75;padding:32px clamp(20px,5vw,80px)}#writing-rendered>p{max-width:950px;margin:0 auto 22px}#writing-rendered>h2,#writing-rendered>h3,#writing-rendered>ul,#writing-rendered>ol,#writing-rendered>blockquote{max-width:950px;margin:28px auto 16px}#writing-rendered>h2{font-size:28px;line-height:1.35}#writing-rendered>h3{font-size:23px;line-height:1.4}#writing-rendered>p:first-of-type:first-letter{float:none;font:inherit;margin:0;padding:0}
