@charset "UTF-8";
.blog-admin{max-width:1050px}.blog-admin [hidden]{display:none!important}
.blog-editor-label{font-size:14px;font-weight:bold;margin-bottom:10px}.blog-editor-label small{font-size:10px;margin-left:8px;background:#e9eddf;padding:3px 7px}
.blog-editor-shell{border:1px solid #a8b7a9;border-radius:5px;background:#fff;overflow:visible}
.blog-toolbar{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;background:#eaf0e1;border-bottom:1px solid #c9d5c5;border-radius:4px 4px 0 0;box-shadow:0 3px 8px #173d3615}
.blog-toolbar button,.blog-toolbar select{font:inherit;font-size:12px;border:1px solid #a8b7a9;background:white;color:#173d36;border-radius:3px;padding:7px 10px;margin:0;min-height:35px;width:auto;cursor:pointer}
.blog-toolbar button:hover,.blog-toolbar button[aria-pressed="true"]{background:#165443;color:white}.blog-toolbar button:disabled,.blog-toolbar select:disabled{opacity:.45;cursor:default}
.blog-visual-editor{min-height:360px;padding:24px;outline-offset:-3px;white-space:pre-wrap}
.blog-admin #body-field{min-height:360px;border:0;border-radius:0;margin:0;padding:22px;font:14px/1.8 Consolas,monospace}
.blog-body{overflow-wrap:anywhere;line-height:2;color:#173d36;margin:30px 0}
.blog-body p,.blog-body div{margin:0 0 18px}.blog-body h2{font-size:29px;margin:35px 0 18px}.blog-body h3{font-size:23px;margin:28px 0 15px}.blog-body h4{font-size:19px;margin:24px 0 12px}
.blog-body ul,.blog-body ol{padding-left:26px;margin:20px 0}.blog-body li{margin:5px 0}.blog-body blockquote{border-left:4px solid #81a978;background:#eff3e8;margin:24px 0;padding:18px 24px}.blog-body a{color:#165443;text-decoration:underline;text-underline-offset:4px}.blog-body hr{border:0;border-top:1px solid #d9e0d7;margin:30px 0}
.blog-visual-editor.blog-body{margin:0}.blog-hero{display:block;width:100%;max-height:650px;object-fit:contain;border-radius:6px;background:#edf1e7;margin:30px 0}
.blog-hero-field{border:1px solid #c9d5c5;border-radius:5px;padding:25px;margin:35px 0;background:#f0f4e9}.blog-hero-field legend{font-size:19px;font-weight:bold;padding:0 8px}.blog-hero-field p{font-size:13px;color:#5d6e65}.blog-hero-preview{display:block;max-width:100%;max-height:320px;object-fit:contain;border-radius:5px;margin:20px 0}.blog-hero-field .check{margin:22px 0}.blog-admin h2{margin-top:45px}
@media(max-width:600px){.blog-toolbar{padding:8px;gap:5px}.blog-toolbar button,.blog-toolbar select{font-size:12px;padding:7px 8px}.blog-visual-editor{padding:16px}.blog-hero-field{padding:18px}.blog-body h2{font-size:25px}.blog-body h3{font-size:21px}}
