.content-editor{color:#243e31;background:#f4f1e8;height:100svh;padding:28px 5vw 70px;font-size:16px;overflow:auto}.content-editor header{border-bottom:1px solid #ccd4c9;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.edit-brand{font:38px Georgia,serif}.edit-brand span{letter-spacing:2px;margin-left:15px;font:12px Arial}.content-editor header>a:last-child{font-size:14px;text-decoration:underline}.editor-heading{margin:42px 0 30px}.editor-heading>span,.edit-location,.editor-preview>span{letter-spacing:1.5px;font-size:12px}.editor-heading h1{margin:14px 0;font:46px Georgia,serif}.editor-heading p{color:#5c6b60;max-width:630px;line-height:1.65}.editor-layout{grid-template-columns:minmax(220px,290px) minmax(0,760px);align-items:start;gap:40px;display:grid}.editor-layout aside{background:#e6e9df;padding:20px}.editor-layout aside section+section{margin-top:26px}.editor-layout aside h2{margin:0 0 12px;font:22px Georgia,serif}.editor-layout aside button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ccd2c5;width:100%;padding:13px 10px;font-size:14px;display:block}.editor-layout aside button[aria-current]{color:#fff8e7;background:#204735}.editor-layout aside small{opacity:.8;margin-top:5px;font-size:12px;display:block}.editor-form{min-width:0}.editor-form h2{margin:14px 0;font:32px Georgia,serif}.editor-hint{color:#64715e;font-size:14px;line-height:1.65}.editor-form fieldset{border:0;gap:22px;min-width:0;margin:25px 0;padding:0;display:grid}.editor-form label{gap:9px;font-size:14px;display:grid}.editor-form input,.editor-form textarea,.editor-select{color:#243e31;background:#fffdf7;border:1px solid #b7c5b4;border-radius:3px;width:100%;min-height:46px;padding:12px;font:16px/1.5 Arial}:is(.editor-form input:focus-visible,.editor-form textarea:focus-visible){outline-offset:2px;outline:2px solid #34794e}.editor-form small{color:#64715e;font-size:12px;line-height:1.6}.upload-field{background:#e9eddf;border:1px dashed #81967b;padding:20px}.upload-field input{background:0 0;border:0;padding:5px 0}.editor-form .editor-toggle{justify-content:space-between;align-items:center;display:flex}.editor-toggle small{display:block}.editor-save{background:#f4f1e8ed;border-top:1px solid #bcc9b7;align-items:center;gap:20px;padding:20px 0;display:flex;position:sticky;bottom:0}.editor-save button{color:#fff8e7;background:#204735;border:0;border-radius:3px;padding:15px 24px}.editor-save button:disabled{opacity:.5}.editor-save span{font-size:13px}.editor-message{min-height:28px;line-height:1.7}.editor-preview{background:#fffdf6;border:1px solid #ced5c8;margin:20px 0;padding:24px}.editor-preview img{object-fit:contain;max-width:100%;max-height:420px;margin-top:20px;display:block}.editor-preview h3{font:26px Georgia,serif}.editor-preview p{line-height:1.75}.editor-preview a{text-decoration:underline}.editor-denied{background:#e7ecdf;padding:30px}.editor-denied h2{font:26px Georgia,serif}.editor-denied a{text-decoration:underline}@media (max-width:760px){.content-editor{padding:22px 5vw 45px}.editor-layout{grid-template-columns:1fr;gap:25px}.editor-layout aside{max-height:260px;overflow:auto}.editor-heading h1{font-size:36px}.editor-form h2{font-size:28px}.edit-brand span{display:none}.editor-save{gap:12px}.editor-save button{padding:14px 18px}}.editor-signin{gap:12px;max-width:24rem;margin:18px 0;display:grid}.editor-signin label{gap:6px;font-size:.9rem;display:grid}.editor-signin input{width:100%}.editor-signin button{justify-self:start}.editor-signin small{opacity:.7;line-height:1.5}.edit-signout{font:inherit;cursor:pointer;opacity:.8;background:0 0;border:1px solid;border-radius:999px;padding:6px 14px}.edit-signout:hover{opacity:1}.edit-brand{align-items:center;gap:8px;display:inline-flex}
