.editor-body{background:#f5f5ef}.editor-entry{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;position:relative}.editor-entry>div{padding:95px 12% 60px;align-self:center}.entry-back{position:absolute;top:30px;left:6%;font-size:.75rem}.editor-mark{width:50px;height:50px;border:1px solid var(--ink);display:grid;place-items:center;border-radius:50%;font-family:var(--serif);margin-bottom:45px}.editor-entry h1{font-size:clamp(3.5rem,5.5vw,6rem);margin-bottom:25px}.editor-entry .eyebrow{font-size:.6rem}.editor-entry p:not(.eyebrow){font-size:.95rem;color:var(--muted);max-width:370px}.editor-entry .button{margin-top:30px}.editor-entry .entry-note{font-size:.67rem!important;margin-top:30px;line-height:1.7}.editor-entry>img{height:100svh;width:100%;object-fit:cover;object-position:75% center}.editor-app{display:grid;grid-template-columns:235px 1fr;min-height:100svh}.editor-sidebar{background:#173f34;color:#f6efdd;padding:35px 22px;display:flex;flex-direction:column;gap:25px;position:sticky;top:0;height:100svh;overflow:auto}.editor-brand{font:1.7rem var(--serif)}.editor-brand span{display:block;font:500 .48rem var(--sans);letter-spacing:.13em;margin-top:8px}.demo-label{font-size:.52rem;letter-spacing:.15em;border:1px solid #e8d9b652;border-radius:3px;padding:5px 7px;width:fit-content;color:#decfa8}.editor-sidebar nav{display:grid;gap:6px}.editor-sidebar nav>span{font-size:.52rem;letter-spacing:.12em;color:#acc1b2;padding:12px 10px}.editor-sidebar nav button{display:flex;justify-content:space-between;text-align:left;background:transparent;color:inherit;font-size:.78rem;padding:13px 10px;border-radius:4px}.editor-sidebar nav button[aria-current]{background:#345c4a}.editor-sidebar nav button span{font-size:.59rem;color:#c9d0b7}.editor-sidebar-bottom{margin-top:auto;display:grid;gap:18px;border-top:1px solid #c8d1b92e;padding-top:22px}.editor-sidebar-bottom button,.editor-sidebar-bottom a{background:none;color:inherit;text-align:left;font-size:.67rem;padding:0}.editor-sidebar-bottom small{font-size:.57rem;line-height:1.6;color:#b6c8b8}.editor-main{min-width:0}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 35px;background:#fff;border-bottom:1px solid #d9ded2;position:sticky;top:0;z-index:4}.editor-breadcrumb{font-size:.55rem;letter-spacing:.1em;color:var(--muted);display:block;margin-bottom:5px}.editor-toolbar strong{font-size:.8rem;font-weight:500}.editor-actions{display:flex;gap:8px;flex-wrap:wrap}.editor-actions button{font-size:.66rem;padding:11px 14px;background:#fff;border:1px solid #cbd1c4;border-radius:4px}.editor-actions .publish{background:var(--ink);color:var(--paper);border-color:var(--ink)}.editor-notice{padding:13px 35px;background:#ede8d6;font-size:.65rem;line-height:1.6;color:#586047}.editor-workspace{padding:42px 40px;max-width:1100px;display:grid;grid-template-columns:minmax(0,1fr) 230px;column-gap:40px}.editor-title{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1}.editor-title .eyebrow{font-size:.55rem;margin-bottom:9px}.editor-title h1{font-size:2.8rem}.draft-state{font-size:.62rem;padding:7px 12px;background:#e2e9d9;border-radius:99px}.editor-workspace>p{grid-column:1/-1;font-size:.71rem;padding:17px 0 24px;color:var(--muted);min-height:64px}.editor-workspace>p.error{color:#a4321e}.editor-workspace form{display:grid;gap:26px;align-content:start}.field label{display:block;font-size:.75rem;font-weight:600;margin-bottom:9px}.field input[type=text],.field textarea{width:100%;border:1px solid #c9d0bf;border-radius:4px;padding:12px;background:#fff;color:var(--ink);font-size:.85rem;line-height:1.6}.field textarea{min-height:140px;resize:vertical}.field-hint{font-size:.61rem;line-height:1.6;color:var(--muted);margin-top:7px}.media-field{padding:18px;background:#fff;border:1px solid #d8ddcf;border-radius:5px}.media-field img{width:100%;max-height:210px;object-fit:contain;background:#f4f0e5;margin:12px 0}.media-field video{width:100%;max-height:210px;margin:12px 0;background:#102b24}.media-field a{font-size:.7rem;text-decoration:underline;display:inline-block;margin:10px 0}.media-field input[type=file]{width:100%;font-size:.65rem;line-height:1.5;margin-top:10px}.media-field input::file-selector-button{font:inherit;border:1px solid #b7c1ae;border-radius:3px;padding:9px;background:#edf0e8;color:var(--ink);margin-right:12px;cursor:pointer}.remove-upload{display:block;background:none;font-size:.61rem;padding:8px 0 0;text-decoration:underline;color:#9a3d25}.editor-help{padding:20px;border:1px solid #d3d9ca;border-radius:4px;height:fit-content;background:#eef0e7}.editor-help h2{font:1.3rem/1.3 var(--serif);letter-spacing:0;margin-bottom:17px}.editor-help p{font-size:.68rem;margin-bottom:12px}.editor-help small{display:block;font-size:.61rem;line-height:1.7;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin-top:17px}.reset-dialog-body{padding:45px;max-width:600px}.reset-dialog-body h2{font-size:2.8rem}.reset-dialog-body p{margin:20px 0 30px;font-size:.9rem}#reset-dialog{width:min(600px,94vw)}
@media(max-width:1050px){.editor-app{grid-template-columns:190px 1fr}.editor-sidebar{padding:25px 15px}.editor-workspace{padding:30px;grid-template-columns:1fr}.editor-help{margin-top:30px}.editor-toolbar{padding:18px 25px;flex-wrap:wrap}.editor-notice{padding-inline:25px}}
@media(max-width:650px){.editor-entry{grid-template-columns:1fr}.editor-entry>img{display:none}.editor-entry>div{padding:90px 8% 35px}.editor-entry h1{font-size:3.9rem}.editor-mark{margin-bottom:30px}.editor-app{grid-template-columns:1fr}.editor-sidebar{height:auto;position:static;padding:22px}.editor-sidebar nav{grid-template-columns:1fr 1fr;gap:4px}.editor-sidebar nav>span{grid-column:1/-1}.editor-sidebar-bottom{display:flex;flex-wrap:wrap;gap:16px}.editor-sidebar-bottom small{width:100%}.editor-brand{font-size:1.5rem}.demo-label{position:absolute;top:30px;right:22px}.editor-toolbar{position:static;padding:20px}.editor-workspace{padding:25px 20px}.editor-actions button{font-size:.61rem;padding:9px 11px}.editor-actions{gap:6px}.editor-title h1{font-size:2.4rem}.editor-notice{padding-inline:20px}.editor-workspace>p{font-size:.65rem}.reset-dialog-body{padding:30px}}
