
.me-editorial{--green:#1d4946;--ink:#243b39;--muted:#596964;--line:#dce4df;--offset:100px;max-width:780px;margin-inline:auto;color:var(--ink);font:18px/1.75 "Segoe UI",Arial,sans-serif;overflow-wrap:break-word}
.me-editorial p{margin:0 0 1.1em}.me-editorial :is(h2,h3){color:var(--green);line-height:1.3;letter-spacing:-.02em;scroll-margin-top:var(--offset)}.me-editorial h2{font-size:26px;margin:32px 0 18px}.me-editorial h3{font-size:21px;margin:28px 0 14px}.me-editorial :is(ul,ol){padding-left:26px}.me-editorial li{padding:3px 0}.me-editorial a{color:var(--green);text-underline-offset:4px}.me-editorial :is(a,summary):focus-visible,.me-editorial [tabindex="-1"]:focus-visible{outline:3px solid #917045;outline-offset:4px}.me-editorial img{max-width:100%;height:auto}.me-editorial .blog-post-thumb{display:block!important;margin:0 0 28px}.me-editorial .blog-post-thumb img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:4px}.me-editorial :is(iframe,video){max-width:100%}.me-editorial table{display:block;overflow:auto;max-width:100%;border-collapse:collapse;font-size:15px}.me-editorial :is(th,td){border:1px solid var(--line);padding:10px;text-align:left}
.me-editorial .me-section{border:0;border-top:1px solid var(--line);margin:0;padding:0;background:transparent}.me-editorial .me-section:last-of-type{border-bottom:1px solid var(--line)}.me-editorial summary{list-style:none;cursor:pointer}.me-editorial summary::-webkit-details-marker{display:none}.me-editorial .me-section>summary{display:flex;align-items:center;gap:18px;min-height:68px;padding:22px 3px;color:var(--green);background:transparent}.me-editorial .me-section>summary:hover{background:#f6f8f5}.me-editorial .me-section>summary h2{flex:1;font-size:25px;margin:0}.me-editorial .me-section>summary:after,.me-editorial .me-toc>summary:after{content:"";width:8px;height:8px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);flex-shrink:0;transition:transform .14s}.me-editorial details[open]>summary:after{transform:rotate(225deg)}.me-editorial .me-section-body{padding:0 3px 24px}.me-editorial .me-back{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--muted);text-decoration:none;margin-top:6px}
.me-editorial .me-toc{border:1px solid #dbe5de;border-radius:8px;padding:0;background:#f4f7f3;margin:22px 0 32px;scroll-margin-top:var(--offset)}.me-editorial .me-toc>summary{display:flex;align-items:center;min-height:66px;padding:18px 23px;gap:14px;border-radius:7px;background:#1d4946;color:#fff;transition:background-color .15s;line-height:1.4}.me-editorial .me-toc>summary:hover{background:#2d5d56}.me-editorial .me-toc[open]>summary{border-radius:7px 7px 0 0}.me-editorial .toc-label{flex:1;font-size:17px;font-weight:700}.me-editorial .toc-count{font-size:12px;font-weight:400;opacity:.85;white-space:nowrap}.me-editorial .me-toc nav{padding:15px 20px 17px}.me-editorial .me-toc nav>ol{columns:2;column-gap:28px;margin:0;padding:0;list-style:none}.me-editorial .me-toc li{break-inside:avoid;font-size:14px;line-height:1.4;padding:0}.me-editorial .me-toc a{display:block;text-decoration:none;padding:9px 8px;min-height:40px;border-radius:4px}.me-editorial .me-toc a:hover{background:#e1ebe3;color:#163f3b}.me-editorial .me-toc ol ol{list-style:none;margin:0 0 3px 8px;padding-left:9px;border-left:1px solid var(--line)}.me-editorial .me-toc ol ol a{padding:7px 8px;color:var(--muted);font-size:13px}
@media(max-width:767px){.me-editorial{font-size:17px;line-height:1.7;width:100%}.me-editorial .me-section>summary{min-height:60px;padding:19px 1px;gap:18px}.me-editorial .me-section>summary h2{font-size:22px;line-height:1.3}.me-editorial h3{font-size:20px}.me-editorial .me-section-body{padding-bottom:20px}.me-editorial .me-toc>summary{min-height:62px;padding:16px 17px;gap:10px}.me-editorial .toc-label{font-size:16px}.me-editorial .toc-count{font-size:11px}.me-editorial .me-toc nav{padding:10px 12px 13px}.me-editorial .me-toc nav>ol{columns:1}.me-editorial .me-toc a,.me-editorial .me-toc ol ol a{min-height:44px;display:flex;align-items:center;padding:9px 8px}}
@media(prefers-reduced-motion:reduce){.me-editorial *{scroll-behavior:auto!important;transition:none!important}}
@media print{.me-editorial .me-toc,.me-editorial .me-back{display:none!important}.me-editorial details::details-content{display:block!important}.me-editorial details>*{display:block!important}}
.me-editorial .me-reading-controls{position:sticky;top:var(--offset);z-index:8;display:flex;gap:0;flex-wrap:nowrap;justify-content:flex-end;padding:6px 0;margin:0 0 15px;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax -1px);border-bottom:1px solid #e5ebe7}
.me-editorial .me-reading-controls button{font:600 13px/1.3 inherit;font-family:inherit;font-size:13px;line-height:1.3;padding:10px 14px;min-height:44px;color:#1d4946;border:1px solid #d6dfd8;border-radius:5px;background:#f4f7f3;cursor:pointer;transition:background .15s}
.me-editorial .me-reading-controls button:hover{background:#e1ebe3}.me-editorial .me-reading-controls button:focus-visible{outline:3px solid #917045;outline-offset:3px}
@media print{.me-editorial .me-reading-controls{display:none!important}}

.me-editorial .me-reading-controls button:first-child{border-radius:5px 0 0 5px}.me-editorial .me-reading-controls button:last-child{border-radius:0 5px 5px 0;border-left:0}

.me-editorial .me-reading-controls .me-reading-back{display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1.3;font-weight:600;min-height:44px;padding:10px 14px;text-decoration:none;color:#1d4946;background:#f4f7f3;border:1px solid #d6dfd8;border-radius:5px 0 0 5px}.me-editorial .me-reading-controls .me-reading-back:hover{background:#e1ebe3}.me-editorial .me-reading-controls button{border-radius:0;border-left:0}.me-editorial .me-reading-controls button:last-child{border-radius:0 5px 5px 0}@media(max-width:600px){.me-editorial .me-reading-controls{justify-content:center}.me-editorial .me-reading-controls :is(button,.me-reading-back){font-size:12px;padding:10px 8px;white-space:nowrap}}

.me-reading-time{font-size:13px!important;line-height:1.5;font-weight:400!important;color:#69736f;background:none;border:0;white-space:nowrap}
