.editor-page h1{font:52px/1.12 var(--serif);letter-spacing:-1.5px;margin-bottom:22px}.editor-page h1 em{color:#657c3c}.editor-shell{max-width:1440px;padding:55px 6%;margin:auto}.back-portal{font-size:12px}.editor-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:center;margin-bottom:42px}.editor-heading>div>p{color:var(--muted);font-size:14px}.local-notice{border-left:2px solid #a3b95d;padding-left:24px;font-size:12px}.local-notice p{font-size:12px!important}.local-notice #save-state{font-size:11px;color:#48623a}.editor-toolbar{display:flex;gap:22px;align-items:end;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:38px}.editor-toolbar>label:first-child{font-size:10px;flex:1;min-width:150px}.editor-toolbar select{display:block;width:100%;border:0;background:transparent;color:var(--ink);padding:8px 0;font-size:12px}.file-label{position:relative;cursor:pointer}.file-label input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:start}.outing-form section{border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:35px}.form-section-title{display:flex;gap:18px;align-items:baseline;margin-bottom:20px}.form-section-title>span{font-size:11px;color:var(--muted)}.form-section-title h2{font-size:28px;letter-spacing:-.6px}.outing-form label{display:block;font-size:11px;font-weight:500;margin:0 0 17px}.outing-form input:not([type=checkbox]),.outing-form textarea,.outing-form select{display:block;width:100%;margin-top:7px;border:1px solid #c4c9b8;background:#fffdf7;border-radius:5px;padding:11px 12px;color:var(--ink);font:13px/1.5 'DM Sans',sans-serif;min-height:43px}.outing-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-help{font-size:10px;color:var(--muted);line-height:1.7;margin:-6px 0 20px}.outing-form fieldset{border:0;margin:0 0 18px;padding:0}.outing-form legend{font-size:11px;margin-bottom:12px}.municipalities{display:grid;grid-template-columns:1fr 1fr;gap:8px}.municipalities label{display:flex;align-items:center;gap:7px;margin:0;font-size:12px}.municipalities input{accent-color:var(--forest)}.publication-panel{position:sticky;top:20px;background:#e9ecdf;border:1px solid #c9cfb8;border-radius:9px;padding:27px;max-height:calc(100vh - 40px);overflow:auto}.preview-top .index{margin-bottom:14px}.preview-top h2{font-size:29px}.preview-top p{font-size:11px;color:var(--muted);margin-top:-8px}.channel-tabs{display:flex;gap:3px;border-bottom:1px solid #c1c8af;margin:25px 0}.channel-tabs button{border:0;border-bottom:2px solid transparent;padding:10px 12px;background:transparent;font-size:11px;color:var(--ink)}.channel-tabs button[aria-pressed=true]{border-bottom-color:var(--forest);font-weight:700}.page-preview{background:var(--cream);padding:24px;border-radius:5px;overflow-wrap:anywhere}.page-preview h3{font-size:30px;margin:10px 0 17px}.page-preview h4{font:20px var(--serif);margin:22px 0 7px}.page-preview p{font-size:12px;white-space:pre-wrap}.page-preview .preview-image{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;background:#e1e5d5}.preview-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-block:1px solid var(--line);padding:16px 0;font-size:11px}.preview-facts span{display:block;font-size:9px;color:var(--muted);margin-bottom:3px}.preview-warning{font-size:9px!important;color:var(--muted)}#text-preview label{font-size:11px}#publication-text{display:block;width:100%;resize:vertical;border:1px solid #c1c8af;background:var(--cream);padding:18px;font:12px/1.7 'DM Sans',sans-serif;color:var(--ink);border-radius:5px;margin:10px 0 18px;min-height:320px}.publication-actions{display:flex;gap:15px 20px;flex-wrap:wrap;margin-top:24px;align-items:center}.publication-actions .underlink{font-size:10px}.publishing-help{border-top:1px solid #c1c8af;margin-top:25px;padding-top:22px;font-size:10px;color:var(--muted)}.publishing-help p{margin:9px 0}.action-status{font-size:12px;color:#375a28;white-space:pre-line}.error-text{color:#9b3a27!important}.form-error{border-color:#aa4b34!important}#remove-photo{margin-bottom:20px}input[type=file]{font-size:10px!important}#budget-summary{margin-top:0}
@media(max-width:1000px){.editor-shell{padding:40px 5%}.editor-layout{gap:4%}.publication-panel{padding:20px}.channel-tabs button{padding:9px 7px;font-size:10px}.publication-actions{gap:14px}.editor-toolbar{gap:18px}.editor-toolbar .button{font-size:11px;padding:10px 18px}}
@media(max-width:700px){.editor-shell{padding:30px 22px}.editor-heading{grid-template-columns:1fr;gap:25px}.editor-page h1{font-size:42px}.editor-layout{grid-template-columns:1fr;gap:25px}.publication-panel{position:static;max-height:none;overflow:visible}.editor-toolbar{align-items:center;gap:18px}.editor-toolbar>label:first-child{width:100%;flex:auto}.form-row{gap:12px}.outing-form input:not([type=checkbox]),.outing-form textarea,.outing-form select{font-size:16px;padding:10px;min-width:0}.outing-form label{min-width:0}.channel-tabs{justify-content:space-between}.channel-tabs button{font-size:11px}.page-preview{padding:18px}.publication-actions{gap:17px}.editor-toolbar .underlink{font-size:11px}.back-portal{font-size:11px}}
.agenda-publisher{margin-top:28px;border:1px solid #bac6a2;border-radius:7px;padding:20px;background:#f5f2e9;font-size:12px}.agenda-publisher>p{font-size:11px}.agenda-publisher>label{display:block;font-size:11px;margin:15px 0}.agenda-publisher select{display:block;width:100%;padding:10px;background:white;border:1px solid #bac6a2;border-radius:4px;font:12px 'DM Sans',sans-serif;margin-top:7px}.agenda-publisher .button{font-size:11px;margin:8px 0}.agenda-publisher .underlink{font-size:10px;margin:8px 0}.agenda-publisher .field-help{margin:15px 0 0}.agenda-edit-row{border-block-start:1px solid #c8cbbb;padding:12px 0}.agenda-edit-row span{display:block;font-size:11px}.agenda-edit-row button{margin-right:18px!important}
