.editorial-prose{color:#29372f;font-size:1.05rem;line-height:1.85;overflow-wrap:anywhere}.editorial-prose p{margin:0 0 1.3em}.editorial-prose h2{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2;margin:1.6em 0 .65em;color:var(--green)}.editorial-prose h3{font-size:1.4rem;margin:1.4em 0 .65em;color:var(--green)}.editorial-prose h4,.editorial-prose h5{font-size:1.15rem;margin:1.2em 0 .6em}.editorial-prose ol,.editorial-prose ul{padding-left:1.5em;margin:0 0 1.4em}.editorial-prose li{margin:.45em 0}.editorial-links a,.editorial-prose a,.editorial-sources a{color:#75602e;text-decoration:underline;text-underline-offset:.2em}.editorial-links a:hover,.editorial-prose a:hover,.editorial-sources a:hover{color:var(--green)}.editorial-prose blockquote{padding:1.25em 1.5em;border-left:3px solid var(--gold);margin:1.5em 0;background:#f6f3eb}.editorial-prose table{display:block;max-width:100%;width:max-content;border-collapse:collapse;overflow-x:auto;margin:1.5em 0;font-size:.9em}.editorial-prose td,.editorial-prose th{padding:.85em 1em;border:1px solid #dbdfd9;vertical-align:top;text-align:left;min-width:135px}.editorial-prose th{background:var(--green);color:#fff;font-weight:600}.editorial-prose tbody tr:nth-child(2n){background:#f7f8f5}.editorial-prose img{max-width:100%;height:auto;border-radius:14px}.editorial-prose figure{margin:2em 0}.editorial-media-grid figcaption,.editorial-prose figcaption{font-size:.82rem;line-height:1.6;color:#65716b;margin-top:.65em}.editorial-prose code{white-space:pre-wrap}.editorial-prose pre{overflow-x:auto;padding:1em;background:#f0f2ed;border-radius:10px}.editorial-prose hr{border:0;border-top:1px solid #d9ded8;margin:2em 0}.editorial-byline{padding-bottom:22px;margin-bottom:25px;border-bottom:1px solid #dce1db;gap:10px 16px}.editorial-byline span{font-size:.8rem}.editorial-hero-credit{color:#64706a;font-size:.8rem;line-height:1.6;padding-top:13px;margin-bottom:0}.editorial-answer{margin:0 0 30px;padding:26px;background:#f3f1e8;border-left:3px solid var(--gold);border-radius:0 14px 14px 0}.editorial-answer p{color:#29372f;font-size:1.1rem;line-height:1.8;margin:14px 0 0}.editorial-media-grid{display:grid;gap:24px;margin:38px 0}.editorial-media-grid figure{margin:0}.editorial-media-grid img{width:100%;height:auto;border-radius:15px}.editorial-faq,.editorial-links,.editorial-sources{margin-top:45px;padding-top:30px;border-top:1px solid #dce1db}.editorial-faq h2,.editorial-links h2,.editorial-sources h2{font-size:1.8rem;margin:0 0 22px}.editorial-faq details{border-bottom:1px solid #dce1db;padding:18px 0}.editorial-faq summary{cursor:pointer;font-weight:600;color:var(--green);line-height:1.55}.editorial-faq details .editorial-prose{padding-top:15px;font-size:1rem}.editorial-links li,.editorial-sources li,.editorial-sources p{color:#56655c;font-size:.9rem;line-height:1.8}.editorial-links ul,.editorial-sources ol{padding-left:22px}.editorial-sources li{padding-bottom:12px}.editorial-cta{padding:32px;margin-top:42px;border-radius:18px;background:var(--green);color:#fff}.editorial-cta h2{color:#fff;font-size:2rem;margin:16px 0}.editorial-cta p{color:#c9d2cb;line-height:1.8;margin-bottom:24px}.editorial-centre{color:var(--green)}.editorial-centre button,.editorial-centre input,.editorial-centre select,.editorial-centre textarea{font:inherit}.editorial-centre button:disabled{opacity:.5;cursor:not-allowed}.editorial-centre h2{margin:0;font-size:1.7rem}.editorial-centre .eyebrow{font-size:.67rem;letter-spacing:.12em}.editorial-centre .admin-page-title{gap:18px;flex-wrap:wrap}.editorial-panel{background:#fff;border:1px solid #dce1d9;border-radius:18px;padding:24px;margin-bottom:24px;box-shadow:0 5px 20px #14251a04;min-width:0}.editorial-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.editorial-panel-head h2{margin-top:5px}.editorial-panel-head label{display:grid;gap:7px;font-size:.8rem}.editorial-panel input,.editorial-panel select,.editorial-panel textarea{width:100%;border:1px solid #d5ddd4;background:#fbfcf9;color:#142a20;border-radius:9px;padding:11px 13px;line-height:1.5}.editorial-panel input:focus,.editorial-panel select:focus,.editorial-panel textarea:focus{outline:2px solid #b9964d77;outline-offset:1px}.editorial-panel textarea{resize:vertical}.editorial-muted{color:#718076;font-size:.8rem;line-height:1.6}.editorial-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:240px}.editorial-feedback{border-radius:12px;border:1px solid;padding:16px 20px;margin-bottom:22px;font-size:.9rem;line-height:1.7}.editorial-feedback.error{background:#fff3ef;border-color:#e6b6a5;color:#803f2a}.editorial-feedback.success{background:#edf6ef;border-color:#c1d8c7;color:#214e32}.editorial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.editorial-metric{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;padding:20px;border:1px solid #dce1d9;border-radius:14px;background:#fff}.editorial-metric svg{color:#9d813d}.editorial-metric strong{font:1.9rem Georgia,serif;grid-column:1}.editorial-metric span{color:#65756a;font-size:.78rem;grid-column:1/-1}.editorial-campaign{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f5f4ec}.editorial-campaign h2{margin:9px 0 13px}.editorial-campaign p{font-size:.85rem;line-height:1.8;margin:8px 0}.editorial-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.editorial-calendar-scroll{overflow-x:auto}.editorial-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#dfe5dc;border:1px solid #dfe5dc;border-radius:11px;overflow:hidden;min-width:700px}.editorial-calendar-weekday{background:#f1f4ee;padding:11px;text-align:center;font-size:.73rem;font-weight:600}.editorial-calendar-day{min-height:130px;padding:10px;background:#fff}.editorial-calendar-day>span{font-size:.7rem;color:#7b857e}.editorial-calendar-day.outside{background:#f6f8f3}.editorial-slot{display:grid;gap:6px;width:100%;text-align:left;color:var(--green);border:0;border-left:2px solid #b9964d;border-radius:5px;background:#f8f4e9;padding:8px;cursor:pointer;margin-top:7px}.editorial-slot strong{font-size:.68rem;line-height:1.5}.editorial-slot small,.editorial-slot time{color:#7b754f;font-size:.62rem}.editorial-slot.published{background:#eaf3e9;border-color:#557a52}.editorial-slot.failed,.editorial-slot.rejected{background:#fff1ec;border-color:#b75d43}.editorial-workspace{display:grid;grid-template-columns:minmax(235px,.8fr) minmax(0,2fr);gap:24px;align-items:start}.editorial-article-list{padding:20px 14px;position:sticky;top:100px}.editorial-article-list .editorial-panel-head{padding:0 6px}.editorial-search{display:flex;align-items:center;gap:8px;padding:0 5px 15px}.editorial-search input{min-width:0}.editorial-list-scroll{max-height:830px;overflow-y:auto}.editorial-post-item{display:grid;width:100%;text-align:left;gap:10px;background:transparent;border:1px solid transparent;border-bottom-color:#e7ebe2;border-radius:10px;padding:17px 12px;color:var(--green);cursor:pointer}.editorial-post-item.selected,.editorial-post-item:hover{background:#f3f5ed;border-color:#d1dbc6}.editorial-post-item strong{font-size:.86rem;line-height:1.6;font-weight:600}.editorial-post-item small,.editorial-post-item time{color:#7a857a;font-size:.71rem}.editorial-status{display:inline-flex;width:fit-content;font-size:.63rem;padding:4px 7px;border-radius:6px;background:#eeeae0;color:#716237;text-transform:capitalize}.editorial-status.published{background:#e2efdf;color:#3c6239}.editorial-status.approved,.editorial-status.scheduled{background:#e2ede9;color:#386054}.editorial-status.failed,.editorial-status.rejected{background:#f9e7de;color:#a14e36}.editorial-empty{min-height:360px;display:grid;justify-items:center;align-content:center;text-align:center;gap:15px}.editorial-empty p{color:#778274;font-size:.85rem}.editorial-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #dde4d8;margin:22px -24px 0;padding:0 20px}.editorial-tabs button{white-space:nowrap;padding:13px 10px;background:transparent;color:#778474;border:0;border-bottom:2px solid transparent;cursor:pointer;font-size:.76rem}.editorial-tabs button.active{border-bottom-color:var(--gold);color:var(--green);font-weight:600}.editorial-editor-content{display:grid;gap:20px;padding:26px 0}.editorial-two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editorial-field{display:grid;gap:8px;font-size:.83rem}.editorial-field>span{font-weight:600}.editorial-field>small{color:#72816e;font-size:.72rem;line-height:1.6}.editorial-panel .editorial-body-input,.editorial-panel .editorial-json-input{font-family:Consolas,monospace;font-size:.78rem;line-height:1.7}.editorial-body-input{min-height:520px}.editorial-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.editorial-toolbar span{width:100%;font-size:.83rem;font-weight:600;margin-bottom:8px}.editorial-toolbar button{display:inline-flex;gap:5px;align-items:center;background:#f0f3eb;border:1px solid #dce2d5;color:#51654b;padding:7px 10px;border-radius:6px;font-size:.72rem;cursor:pointer}.editorial-toolbar button.active{background:var(--green);color:#fff}.editorial-body-preview{padding:25px;border:1px solid #dce2d5;border-radius:12px;max-height:850px;overflow:auto}.editorial-save-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:20px;border-top:1px solid #dce2d5}.editorial-save-bar>span{font-size:.75rem;color:#8a9485}.editorial-search-preview{padding:20px;background:#fafbf7;border:1px solid #dce2d5;border-radius:10px;overflow-wrap:anywhere}.editorial-search-preview small{color:#496038;font-size:.7rem}.editorial-search-preview h3{font:1.2rem Arial,sans-serif;color:#253f7a;margin:12px 0 7px}.editorial-search-preview p{font-size:.83rem;line-height:1.7;margin:0;color:#5e6659}.editorial-code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font:.76rem/1.7 Consolas,monospace;padding:20px;background:#f4f6ee;border-radius:9px}.editorial-review-facts{padding:20px;background:#f5f6ef;border-radius:12px;color:#59694e;font-size:.83rem;line-height:1.8}.editorial-review-facts p{margin:5px 0}.editorial-review-facts h3{margin:0 0 12px;color:var(--green)}.editorial-review-facts.error{background:#fff2eb;color:#8d4a31}.editorial-review-facts ul{padding-left:20px}.editorial-feature-preview{max-width:100%;width:100%;max-height:310px;object-fit:cover;border-radius:12px}.editorial-media-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editorial-media-previews figure{margin:0;border:1px solid #e1e6db;border-radius:10px;overflow:hidden}.editorial-media-previews img{width:100%;height:150px;object-fit:cover}.editorial-media-previews figcaption{padding:14px;font-size:.7rem;line-height:1.8;color:#78846c}.editorial-validation{display:flex;align-items:flex-start;gap:15px;background:#f6f0df;padding:20px;border-radius:12px;color:#7b6834}.editorial-validation.passed{background:#ecf4e7;color:#49643d}.editorial-validation svg{flex:0 0 auto}.editorial-validation h3{margin:0 0 10px;font-size:1.15rem}.editorial-validation p{margin:7px 0 0;font-size:.8rem;line-height:1.7}.editorial-activity p{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid #e3e8dc;font-size:.82rem}.editorial-activity small{color:#88927e}@media (max-width:1250px){.editorial-workspace{grid-template-columns:minmax(210px,.7fr) minmax(0,1.8fr);gap:16px}.editorial-panel{padding:20px}.editorial-tabs{margin-left:-20px;margin-right:-20px;padding:0 12px}}@media (max-width:900px){.editorial-workspace{grid-template-columns:1fr}.editorial-article-list{position:static}.editorial-list-scroll{max-height:350px}.editorial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-campaign{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.editorial-prose{font-size:1rem;line-height:1.8}.editorial-byline{display:grid}.editorial-answer,.editorial-cta{padding:22px}.editorial-media-previews,.editorial-two-column{grid-template-columns:1fr}.editorial-panel{padding:16px}.editorial-tabs{margin-left:-16px;margin-right:-16px;padding:0 10px}.editorial-body-preview{padding:16px}.editorial-save-bar{align-items:flex-start;flex-direction:column}.editorial-save-bar .admin-btn{width:100%;justify-content:center}}