.cms-edit-shell{--bg: #f4f1ea;--ink: #1c1917;--muted: #5c554c;--line: rgba(28, 25, 23, .12);--card: #fffdf8;--accent: #3f4a36;--danger: #7a2e22;color:var(--ink);font-family:"Source Sans 3",Segoe UI,sans-serif}.cms-edit-shell *{box-sizing:border-box}.cms-edit-shell [hidden]{display:none!important}.cms-edit-shell .stack{display:grid;gap:1rem}.cms-edit-shell label{display:grid;gap:.35rem;font-size:.9rem}.cms-edit-shell input,.cms-edit-shell textarea,.cms-edit-shell select{width:100%;border:1px solid var(--line);border-radius:8px;padding:.55rem .7rem;background:#fff;font:inherit}.cms-edit-shell .btn{min-height:2.5rem;padding:0 1rem;border:0;border-radius:8px;background:var(--accent);color:#fff;cursor:pointer}.cms-edit-shell .muted{color:var(--muted)}.cms-edit-shell .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 17.5rem;gap:1.25rem;align-items:start}.editor-canvas{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.5rem 1.6rem 2rem;min-height:22rem}.editor-sidebar{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:.85rem 1rem 1.15rem}.inspector-tabs{display:flex;gap:.2rem;margin:0 0 1rem;border-bottom:1px solid var(--line)}.inspector-tab{border:0;background:transparent;padding:.55rem .7rem;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.inspector-tab.is-active{color:var(--ink);border-bottom-color:var(--accent);font-weight:650}.inspector-field{font-size:.82rem;color:var(--muted)}.inspector-actions{display:grid;gap:.45rem}.inspector-actions .btn{width:100%}.cms-edit-shell .btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.inspector-status{margin:0;font-size:.82rem;color:var(--danger)}.inspector-preview{width:100%;max-height:8rem;object-fit:cover;border-radius:8px;background:#f0ebe1}.inspector-advanced{font-size:.82rem;color:var(--muted)}.inspector-advanced summary{cursor:pointer}.inspector-choices{border:0;margin:.35rem 0 0;padding:0}.inspector-choices legend{font-size:.82rem;color:var(--muted);margin-bottom:.35rem}.inspector-choice-row{display:grid;gap:.35rem}.inspector-choice{min-height:2.25rem;padding:.4rem .55rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.inspector-choice.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.inspector-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entry-title{border:0;padding:0;font-size:2rem;line-height:1.15;font-weight:650;letter-spacing:-.03em;background:transparent;border-radius:0}.entry-permalink{display:flex;align-items:center;gap:.15rem;margin:.35rem 0 1rem;color:var(--muted);font-size:.92rem}.entry-permalink input{border:0;padding:0;background:transparent;color:var(--muted);border-radius:0}.cms-tools{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1.25rem;padding:.35rem 0 .85rem;border-bottom:1px solid var(--line)}.cms-tools-group{display:flex;gap:.2rem}.cms-tools-sep{width:1px;align-self:stretch;margin:.25rem .15rem;background:var(--line)}.cms-tool{min-width:2rem;min-height:2rem;padding:0 .5rem;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer}.cms-tool:hover{background:#efe8da}.cms-tool.is-active{background:var(--accent);color:#fff}.cms-tool.is-danger{color:var(--danger)}.cms-tool-add{background:var(--accent);color:#fff;font-size:1.1rem}.cms-editor .cms-prose{outline:none;min-height:14rem;max-width:40rem}.cms-prose>*{margin:0 0 1rem;padding:.15rem .15rem .15rem .65rem;border-left:2px solid transparent}.cms-prose h1{font-size:2rem;line-height:1.2;white-space:pre-wrap}.cms-prose h2{font-size:1.4rem;line-height:1.3;white-space:pre-wrap}.cms-prose h3{font-size:1.12rem;line-height:1.35;white-space:pre-wrap}.cms-prose p{white-space:pre-wrap;line-height:1.65}.cms-prose blockquote{margin:0 0 1rem;padding-left:1rem;border-left:3px solid var(--accent);color:var(--muted)}.cms-prose p.is-empty:before,.cms-prose h1.is-empty:before,.cms-prose h2.is-empty:before,.cms-prose h3.is-empty:before{content:attr(data-placeholder);color:#9a9184;float:left;height:0;pointer-events:none}.cms-nv{display:grid;gap:.4rem;justify-items:start;padding:.95rem 1rem;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.cms-nv.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px #3f4a361f}.cms-nv-kicker{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.cms-nv-meta{font-size:.82rem;color:var(--muted)}.cms-nv-empty{margin:0;color:var(--muted)}.cms-prose:after{content:"";display:block;clear:both}.cms-nv-image img{max-width:100%;border-radius:8px;background:#f0ebe1}.cms-nv-image figcaption{font-size:.82rem;color:var(--muted)}.cms-nv-image.is-layout-center{float:none;margin-left:auto;margin-right:auto}.cms-nv-image.is-layout-center.is-width-small{width:min(100%,12rem)}.cms-nv-image.is-layout-center.is-width-medium{width:min(100%,18rem)}.cms-nv-image.is-layout-center.is-width-large{width:min(100%,28rem)}.cms-nv-image.is-layout-left,.cms-nv-image.is-layout-right{display:block}.cms-nv-image.is-layout-left{float:left;margin:0 1rem .75rem 0}.cms-nv-image.is-layout-right{float:right;margin:0 0 .75rem 1rem}.cms-nv-image.is-layout-left.is-width-small,.cms-nv-image.is-layout-right.is-width-small{width:9rem}.cms-nv-image.is-layout-left.is-width-medium,.cms-nv-image.is-layout-right.is-width-medium{width:13rem}.cms-nv-image.is-layout-left.is-width-large,.cms-nv-image.is-layout-right.is-width-large{width:18rem}.cms-nv-cta-preview{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1.1rem;border-radius:999px;background:var(--accent);color:#fff;font-weight:600}.cms-nv-live{background:#f6f1e7}.cms-slash{position:absolute;z-index:40;min-width:16.5rem;max-height:18rem;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 36px #1c19171f;padding:.35rem;top:calc(100% + .35rem);left:0}.cms-slash-item{display:grid;width:100%;text-align:left;border:0;background:transparent;padding:.5rem .65rem;border-radius:8px;cursor:pointer}.cms-slash-item.is-active,.cms-slash-item:hover{background:#f3eee4}.media-picker{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1.25rem;background:#1111118c}.media-picker-panel{width:min(100%,36rem);max-height:min(80vh,40rem);overflow:auto;background:#fffdf8;border-radius:16px;padding:1rem 1.1rem 1.2rem;display:grid;gap:.85rem}.media-picker-head,.media-picker-search{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.media-picker-head h2{margin:0;font-size:1.15rem}.media-picker-search input{flex:1}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem}.media-card{display:grid;gap:.35rem;padding:.4rem;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:var(--ink)}.media-card img{width:100%;height:6.5rem;object-fit:cover;border-radius:8px;background:#f0ebe1}.media-card span{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.editor-layout{grid-template-columns:1fr}}@media(max-width:700px){.cms-nv-image.is-layout-left,.cms-nv-image.is-layout-right{float:none;width:min(100%,18rem);margin:.75rem auto}}
