body:has(.admin-frame)> .site-header,body:has(.admin-frame)>.contact-strip,body:has(.admin-frame)>.contact-band,body:has(.admin-frame)>.site-footer,body:has(.admin-frame)>.owner-shortcut{display:none}.admin-frame{min-height:100vh;background:#f5f5f0}.admin-topbar{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#22231f;color:#f6f4ed;padding:23px 40px}.admin-wordmark{font-size:14px}.admin-wordmark>span{color:#ff574a;font-weight:700;letter-spacing:-.05em;font-size:24px;margin-right:17px}.admin-topbar nav{display:flex;gap:25px;font-size:12px}.cms-shell{max-width:1400px;margin:auto;padding:45px 40px 90px}.cms-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.cms-heading h1{font-size:56px;margin:15px 0}.cms-heading p{font-size:13px;color:#67695e}.cms-state{font-size:11px;color:#466342;white-space:nowrap}.cms-state.unsaved{color:#a24a1e}.cms-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-block:1px solid #d7dacd;position:sticky;top:0;background:#f5f5f0f7;z-index:8}.cms-toolbar>div{display:flex;gap:10px;flex-wrap:wrap}.cms-toolbar>a{font-size:11px}.cms-button,.cms-small{font:inherit;font-size:12px;border:1px solid #292e24;background:#292e24;color:#fff;padding:12px 17px;display:inline-flex;gap:15px;align-items:center;justify-content:center;line-height:1.4;cursor:pointer}.cms-button.secondary,.cms-small{background:transparent;color:#292e24;border-color:#cbd0c0}.cms-button.publish{background:#d7392c;border-color:#d7392c}.cms-button:disabled,.cms-small:disabled{opacity:.4;cursor:not-allowed}.cms-small{padding:8px 12px;font-size:11px}.cms-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px;margin-top:30px}.cms-sidebar{display:flex;flex-direction:column;gap:5px;align-self:start;position:sticky;top:105px}.cms-sidebar button,.cms-sidebar a{padding:12px 15px;text-align:left;border:0;background:transparent;font-size:12px;color:#65685e}.cms-sidebar button[aria-current]{background:#e4e7dc;color:#242a20;font-weight:600;border-left:2px solid #e8392e}.cms-sidebar a{font-size:11px}.cms-workspace{border:0;padding:0;margin:0;min-width:0}.cms-workspace h2{font-size:32px;letter-spacing:-.04em;margin:0 0 20px}.cms-description{font-size:13px;color:#666b5e;max-width:700px;margin-bottom:25px}.cms-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.cms-stats button{border:1px solid #d5dacc;background:#fff;padding:25px;text-align:left}.cms-stats b{display:block;font-size:38px;letter-spacing:-.05em;font-weight:400}.cms-stats span{font-size:11px;display:block;color:#676c5e;margin-top:10px}.cms-card,.cms-note{background:#fff;border:1px solid #d9ddcf;padding:27px;margin-bottom:25px}.cms-card h3,.cms-note h3{font-size:18px;font-weight:500;letter-spacing:-.025em;margin:0 0 25px}.cms-note p,.cms-note li{font-size:13px;line-height:1.8;color:#606658}.cms-note ol{padding-left:18px}.cms-note a{text-decoration:underline}.cms-field{display:block;margin:0 0 21px;font-size:12px}.cms-field>span{display:block;font-weight:600;margin-bottom:9px}.cms-field input,.cms-field textarea,.cms-field select{display:block;width:100%;border:1px solid #cbd1c0;border-radius:3px;background:#fdfefa;color:#23281e;padding:12px 13px;font:inherit;font-size:13px;line-height:1.6}.cms-field textarea{resize:vertical;min-height:120px}.cms-field small,.cms-hint{display:block;font-size:11px;color:#727866;line-height:1.7;margin-top:7px;margin-bottom:16px}.cms-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cms-image-tools{display:flex;gap:20px;align-items:center;margin-bottom:25px}.cms-image-tools>img{width:140px;height:80px;object-fit:contain;background:#e8ebe1}.cms-upload{font-size:11px;position:relative;display:inline-flex;border:1px solid #cbd1c0;padding:12px 15px;cursor:pointer}.cms-upload>input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.cms-image-field .cms-field{margin-bottom:10px}.cms-check{display:flex;gap:10px;align-items:center;font-size:12px;margin:18px 0}.cms-check input{accent-color:#d7392c;width:16px;height:16px}.cms-card-heading,.cms-section-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px}.cms-card-heading h3{margin:0}.cms-card-heading>div{display:flex;gap:7px}.cms-card-heading .cms-small{font-size:18px}.cms-success,.cms-error{padding:16px 20px;font-size:13px;line-height:1.7;white-space:pre-wrap;margin-block:20px;border-left:3px solid #557248;background:#e6eddc}.cms-error{background:#f8e7e1;border-color:#d7392c}.cms-article-preview{border-top:1px solid #d8ddcf;padding-top:20px}.cms-article-preview summary{font-size:12px;cursor:pointer;margin-bottom:25px}.cms-article-preview p{font-size:14px;white-space:pre-line;margin-block:20px}.cms-backup-actions{display:flex;gap:15px;flex-wrap:wrap}.cms-revision{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e3e7dc}.cms-revision strong,.cms-revision span{display:block;font-size:12px}.cms-revision span{font-size:10px;color:#79806c;margin-top:8px}.cms-card hr{margin-block:25px;border:0;border-top:1px solid #ddd}.preview-notice{padding:20px 30px;background:#f5dfb9;color:#4b3e24;font-size:12px;display:flex;justify-content:space-between;gap:20px}.preview-notice a{text-decoration:underline}.draft-preview{background:var(--paper)}.article-paragraph,.motion-message>p,.work-first-heading p,.intro-grid h2,.contact-details address{white-space:pre-line}.footer-contacts{display:flex;flex-direction:column;gap:10px}.owner-shortcut{position:fixed;right:20px;bottom:20px;padding:12px 18px;background:#22231f;color:white;font-size:11px;z-index:20;box-shadow:0 3px 16px #0003}.cms-guide{max-width:900px;margin:45px auto;padding:0 30px 70px}.cms-guide h1{font-size:55px;margin-bottom:30px}.cms-guide h2{font-size:30px;margin:40px 0 18px}.cms-guide p,.cms-guide li{font-size:14px;line-height:1.9}.cms-guide ol,.cms-guide ul{padding-left:22px}.cms-guide a{text-decoration:underline}.cms-guide .cms-note{margin-block:30px}.contact-phone{margin-top:24px!important}.contact-details address{font-style:normal;font-size:14px;line-height:1.8}.inbox-links{display:flex;gap:25px;margin-bottom:25px;font-size:12px}
.lead-admin-row{display:flex;justify-content:space-between;gap:25px;padding:28px 0;border-bottom:1px solid #d8decf}.lead-admin-row h2{font-size:30px;margin:14px 0}.lead-admin-row p{font-size:12px;color:#69705e;margin-top:10px;overflow-wrap:anywhere}.lead-admin-row>span{font-size:28px}.lead-detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.lead-definition{margin:0}.lead-definition>div{padding:16px 0;border-bottom:1px solid #e2e7dc}.lead-definition dt{font-size:11px;color:#778069;margin-bottom:7px}.lead-definition dd{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.lead-asset-list{padding-left:18px;font-size:12px}.lead-asset-list li{margin-bottom:20px;overflow-wrap:anywhere}.lead-asset-list a{text-decoration:underline}.lead-asset-list small{display:block;color:#778069;margin-top:7px}@media(max-width:800px){.lead-detail-grid{grid-template-columns:1fr}}
@media(max-width:800px){.admin-topbar{padding:20px;flex-direction:column;align-items:start;gap:18px}.admin-topbar nav{gap:16px;flex-wrap:wrap;font-size:11px}.cms-shell{padding:30px 20px 60px}.cms-heading{display:block}.cms-heading h1{font-size:44px}.cms-state{display:block;margin-top:20px}.cms-toolbar{position:static;display:block}.cms-toolbar>a{display:block;margin-top:18px}.cms-layout{display:block;margin-top:20px}.cms-sidebar{position:static;flex-direction:row;flex-wrap:wrap;margin-bottom:25px;gap:4px}.cms-sidebar button,.cms-sidebar a{padding:10px;font-size:11px}.cms-stats{gap:10px}.cms-stats button{padding:18px 12px}.cms-stats b{font-size:29px}.cms-stats span{font-size:10px}.cms-pair{grid-template-columns:1fr;gap:0}.cms-card,.cms-note{padding:20px}.cms-section-heading{display:block}.cms-section-heading button{margin-bottom:18px}.cms-card-heading h3{font-size:15px}.cms-revision{align-items:center}.preview-notice{flex-direction:column;gap:8px;padding:18px 20px}.cms-guide{padding-inline:20px}.cms-guide h1{font-size:44px}}

.cms-sidebar a[aria-current]{background:#e4e7dc;border-left:2px solid #e8392e;color:#222}.inbox-links{flex-wrap:wrap}.cms-stats a b{display:block;font-size:38px;font-weight:400}.cms-stats a span{font-size:11px}.admin-topbar form{margin:0}.admin-topbar form button{border:0;padding:0;background:transparent;color:inherit;font-size:12px;cursor:pointer}.cms-guide p{margin-bottom:20px}.cms-guide input{margin-top:10px}.cms-card>form{margin-top:20px}
