/* Automatic post-only presentation; homepage, product and shared chrome styles are untouched. */
body.fumot-editorial-page{--fe-text:#203D2D;--fe-accent:#769A33;--fe-soft:#F3F6F1;--fe-surface:#FFFFFF;--fe-border:#DFE5DD;--fe-radius:16px;background:var(--fe-soft);color:var(--fe-text)}
.fumot-editorial-page #content>.ast-container{display:block;max-width:1120px;padding:0 24px}
.fumot-editorial-page #primary.fumot-editorial-primary{float:none;width:100%;margin:48px auto 64px;max-width:840px;min-width:0;padding:0}
.fumot-editorial{background:var(--fe-surface);border:1px solid var(--fe-border);border-radius:var(--fe-radius);padding:clamp(20px,4vw,48px);color:var(--fe-text);box-shadow:0 8px 28px #203d2d06}
.fumot-editorial-header{border-bottom:1px solid var(--fe-border);padding-bottom:28px;margin-bottom:28px}
.fumot-editorial .entry-title{font-size:clamp(28px,3.2vw,42px);line-height:1.18;letter-spacing:-.025em;margin:0 0 20px;color:var(--fe-text);overflow-wrap:anywhere}
.fumot-editorial-meta{display:flex;gap:6px;flex-wrap:wrap;font-size:14px;line-height:1.6;margin:0;color:#48634f}
.fumot-editorial-content{font-size:17px;line-height:1.8;overflow-wrap:anywhere}
.fumot-editorial-content>:first-child:is(p){font-size:1.12em;line-height:1.75;color:#3c5745;margin-bottom:28px}
.fumot-editorial-content :is(h2,h3,h4){color:var(--fe-text);line-height:1.3;letter-spacing:-.015em;scroll-margin-top:100px}
.fumot-editorial-content h2{font-size:clamp(23px,2.4vw,30px);margin:44px 0 18px}
.fumot-editorial-content h3{font-size:clamp(19px,2vw,23px);margin:28px 0 12px}
.fumot-editorial-content p{margin:0 0 20px}
.fumot-editorial-content :is(ul,ol){margin:0 0 24px;padding-left:1.4em}
.fumot-editorial-content li+li{margin-top:10px}
.fumot-editorial-content a{color:#40651b;text-underline-offset:3px;text-decoration-thickness:1px}
.fumot-editorial-content a:hover{color:var(--fe-text)}
.fumot-editorial-page :is(a,button,summary,input,textarea):focus-visible{outline:3px solid var(--fe-accent);outline-offset:4px}
.fumot-editorial-content :is(img,video,iframe){max-width:100%}
.fumot-editorial-content pre{max-width:100%;overflow:auto}
.fumot-editorial-content .fumot-toc{background:var(--fe-soft);border:1px solid var(--fe-border)!important;border-radius:var(--fe-radius)!important;padding:24px!important;margin:28px 0 36px!important}
.fumot-toc>strong{display:block;font-size:18px;color:var(--fe-text)}
.fumot-editorial-content .fumot-toc ol{margin:14px 0 0!important;padding-left:22px!important}
.fumot-toc a{display:inline-block;padding:4px 0;line-height:1.5}
.fumot-editorial-content .fumot-info-grid,.fumot-editorial-content .fumot-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:24px 0}
.fumot-editorial-content .fumot-info-grid>li,.fumot-info-card,.fumot-related-card{min-width:0;border:1px solid var(--fe-border);border-radius:var(--fe-radius);padding:22px;background:var(--fe-soft);margin:0!important}
.fumot-editorial-content .fumot-info-grid>li>strong{display:block;margin:12px 0 8px;line-height:1.45}
.fumot-editorial-icon{display:block;width:24px;height:24px;color:var(--fe-accent);flex-shrink:0}
.fumot-panel,.fumot-editorial-content blockquote{border:1px solid var(--fe-border);border-left:4px solid var(--fe-accent);border-radius:var(--fe-radius);padding:24px;margin:28px 0;background:var(--fe-soft);font-size:inherit;color:var(--fe-text)}
.fumot-panel--warning{border-left-color:#996b22;background:#fcf7ec}
.fumot-panel--reference{border-left-color:#527b92;background:#f1f6f8}
.fumot-panel>:last-child{margin-bottom:0}
.fumot-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--fe-border);border-radius:var(--fe-radius);margin:28px 0;overscroll-behavior-inline:contain}
.fumot-editorial-content table{width:100%;border-collapse:collapse;margin:0;font-size:15px}
.fumot-editorial-content :is(th,td){padding:14px 18px;border:0;border-bottom:1px solid var(--fe-border);text-align:left;vertical-align:top;min-width:110px}
.fumot-editorial-content th{background:var(--fe-soft);font-weight:700}
.fumot-editorial-content tbody tr:last-child td{border-bottom:0}
.fumot-editorial-content details{border:1px solid var(--fe-border);border-radius:var(--fe-radius);margin:12px 0;background:var(--fe-surface);padding:0 20px}
.fumot-editorial-content summary{cursor:pointer;font-weight:650;line-height:1.5;padding:20px 0;color:var(--fe-text)}
.fumot-editorial-content summary h3{display:inline;font:inherit;margin:0}
.fumot-editorial-content details[open] summary{margin-bottom:12px;border-bottom:1px solid var(--fe-border)}
.fumot-editorial-content details>:last-child:not(summary){padding-bottom:6px}
.fumot-related-card{display:block;text-decoration:none!important;background:var(--fe-surface)}
.fumot-related-card:hover{border-color:var(--fe-accent)}
.fumot-editorial-page #comments{background:var(--fe-surface);border:1px solid var(--fe-border);border-radius:var(--fe-radius);padding:clamp(20px,4vw,40px);margin:28px 0 0;color:var(--fe-text)}
.fumot-editorial-page #comments :is(h2,h3){color:var(--fe-text);line-height:1.3;font-size:24px}
.fumot-editorial-page #comments :is(input:not([type=checkbox]):not([type=submit]),textarea){max-width:100%;border:1px solid var(--fe-border);border-radius:8px;background:var(--fe-soft);font:inherit}
.fumot-editorial-page #comments input[type=submit]{background:var(--fe-text);color:white;border-radius:8px;white-space:normal;line-height:1.5}
@media(min-width:1100px){.fumot-editorial-page #primary.fumot-editorial-primary{max-width:936px}.fumot-editorial{padding:48px 64px}}
@media(max-width:600px){.fumot-editorial-page #content>.ast-container{padding:0 12px}.fumot-editorial-page #primary.fumot-editorial-primary{margin:24px auto 40px}.fumot-editorial{padding:24px 18px}.fumot-editorial-content{font-size:16px;line-height:1.8}.fumot-editorial-content .fumot-info-grid,.fumot-editorial-content .fumot-related-grid{grid-template-columns:1fr}.fumot-editorial-content .fumot-toc{padding:20px 16px!important}.fumot-editorial-content h2{margin-top:36px}.fumot-editorial-header{padding-bottom:22px;margin-bottom:24px}}
