.editor-page{padding:33px 0 64px;min-height:65vh}.editor-back{font-size:9px;letter-spacing:1px;font-weight:700;color:var(--muted)}.editor-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:42px 6% 52px}.editor-copy h1{font:600 clamp(40px,5vw,59px)/1.06 var(--serif);margin:15px 0;color:var(--ink)}.editor-copy h1 em{font-weight:500;color:var(--red)}.editor-copy>p{font-size:13px;line-height:1.8;color:#75828a;max-width:370px}.editor-note{display:flex;flex-direction:column;gap:7px;border-left:2px solid var(--red);padding:3px 0 3px 14px;margin-top:27px;max-width:370px}.editor-note b{font:600 14px var(--serif)}.editor-note span{font-size:10px;line-height:1.6;color:#7d8990}.editor-card{background:#f5f7f6;border:1px solid #e4e9e8;padding:28px}.editor-card form{display:grid;gap:10px}.editor-card label{font-size:8px;letter-spacing:1.1px;font-weight:700;color:#667781;margin-top:8px}.editor-card select,.editor-card input{width:100%;border:1px solid #dce3e2;background:#fff;padding:12px 13px;color:#273d4b;font:12px var(--sans);border-radius:0}.field-hint{font-size:9px;color:#839098;line-height:1.5}.editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.secondary-button,.save-button{padding:13px 12px;font:700 8px var(--sans);letter-spacing:.7px;cursor:pointer}.secondary-button{background:white;border:1px solid #cfd9d7;color:#35545b}.save-button{background:#102b42;border:1px solid #102b42;color:white}.save-button span{float:right;font-size:13px;color:#efc16e}.editor-status{font-size:10px;color:#47735e;min-height:14px}.saved-video{border-top:1px solid #dce3e2;margin-top:5px;padding-top:13px;font-size:10px;color:#667781}.saved-video a{display:block;margin-top:6px;color:#c64c40;overflow-wrap:anywhere}.remove-link{border:0;background:transparent;color:#9c5148;padding:9px 0;text-align:left;text-decoration:underline;font:10px var(--sans);cursor:pointer}.editor-guide{border-top:1px solid var(--line);padding-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.editor-guide>span{grid-column:1/-1;font-size:8px;color:#7c8990;letter-spacing:1.3px;font-weight:700}.editor-guide>div{display:flex;gap:12px;align-items:start}.editor-guide b{font:600 18px var(--serif);color:var(--red)}.editor-guide p{font-size:11px;line-height:1.6;color:#70808a;margin:2px 0}.video-box{border:1px solid var(--line);background:#f5f7f6;padding:18px 20px;margin:28px 0}.video-box h2{font:600 18px var(--serif);margin:0 0 7px}.video-box p{font-size:10px;line-height:1.6;color:#7f8b91;margin:0 0 9px}.video-box a{color:var(--red);font-size:10px;font-weight:700;letter-spacing:.4px;overflow-wrap:anywhere}.video-box.empty{border-style:dashed}.editor-fab{position:fixed;right:20px;bottom:20px;z-index:5;background:#102b42;color:#fff;padding:12px 15px;font-size:8px;letter-spacing:.8px;font-weight:700;box-shadow:0 5px 17px #102b4233}.editor-fab:hover{background:#d44c40;color:white}
@media(max-width:700px){.editor-page{padding-top:22px}.editor-grid{grid-template-columns:1fr;gap:26px;padding:31px 0}.editor-copy h1{font-size:44px}.editor-card{padding:20px 17px}.editor-actions{grid-template-columns:1fr}.editor-guide{grid-template-columns:1fr;gap:13px}.editor-guide>span{grid-column:auto}.editor-fab{right:12px;bottom:12px}.header-date{display:none}}
.text-post-composer h2,.video-editor-heading h2{font:600 22px var(--serif);color:var(--ink);margin:0 0 7px}
.composer-intro,.video-editor-heading p{font-size:11px;line-height:1.6;color:#75828a;margin:0 0 12px}
.editor-card textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #dce3e2;background:#fff;padding:12px 13px;color:#273d4b;font:12px/1.6 var(--sans);border-radius:0}
.editor-card textarea:focus,.editor-card select:focus,.editor-card input:focus{outline:2px solid #96c5f7;outline-offset:1px}
.text-post-composer .save-button{width:100%;margin-top:5px;text-align:left}
.video-editor-section{margin:0 6% 48px}
.video-editor-heading{margin-bottom:14px}
.video-editor-section>.editor-card{max-width:760px}
.video-editor-section .editor-card form{max-width:100%}
@media(max-width:700px){.video-editor-section{margin:0 0 38px}.text-post-composer h2,.video-editor-heading h2{font-size:20px}}
