/* 1.0.15 progressive reading enhancement; no saved post content is replaced. */
:root{--mt-reading-top:24px;--mt-reading-paper:#fafbf9;--mt-reading-line:#e3e8e3;--mt-reading-green:#246347}
.mt-reading-layout.mt-reading-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,300px)!important;align-items:stretch!important;gap:clamp(28px,4vw,64px)!important;width:100%!important;max-width:1320px!important;margin-inline:auto!important;overflow:visible!important}
.mt-reading-layout>.mt-reading-main{min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;float:none!important;flex:none!important}
.mt-reading-layout>.mt-reading-rail{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;align-self:stretch!important;padding:0!important;margin:0!important;float:none!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.mt-reading-overflow{overflow:visible!important}
.mt-reading-layout .mt-reading-extra{position:static!important;top:auto!important;width:100%!important;padding:0!important;box-shadow:none!important;background:transparent!important}
.mt-reading-layout .mt-reading-extra>.sidebar-main{position:static!important;top:auto!important}
.mt-reading-panel{position:static;border:1px solid var(--mt-reading-line);border-radius:6px;background:#fff;box-shadow:0 4px 18px rgba(25,55,37,.035);margin:0;color:#252b28;font:400 16px/1.45 "Source Sans 3",Arial,sans-serif}
.mt-reading-panel>summary{padding:17px 18px;cursor:pointer;font-size:19px;font-weight:600;line-height:1.35;list-style:revert}
.mt-reading-panel>nav{padding:0 10px 14px;scrollbar-width:thin}
.mt-reading-panel ol,.mt-reading-panel ul{margin:0;padding:0;list-style:none}
.mt-reading-panel li{margin:2px 0;padding:0}
.mt-reading-panel a{display:block;border-inline-start:2px solid transparent;padding:8px 10px;color:#5b655e;text-decoration:none;font-size:16px;line-height:1.45;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease}
.mt-reading-panel li[data-level="3"] a{padding-inline-start:23px;font-size:15px}
.mt-reading-panel a:hover{background:#fafbf9;color:#194b35}
.mt-reading-panel a[aria-current="location"]{color:#194b35;border-inline-start-color:#246347;background:#f3f7f3;font-weight:600}
.mt-reading-panel a:focus-visible,.mt-reading-panel summary:focus-visible{outline:2px solid #246347;outline-offset:2px}
.mt-reading-source-toc{display:none!important}
.mt-reading-heading{scroll-margin-top:calc(var(--mt-reading-top) + 20px)}
body.single-post{background:#fff}
body.single-post .mt-reading-main,body.single-post .mt-reading-main>.elementor-widget-container{background:#fff}
.mt-reading-main img{max-width:100%;height:auto}
.mt-reading-main figure{max-width:100%;margin-inline:0}
.mt-reading-main .wp-block-table{max-width:100%;overflow-x:auto}
.mt-reading-main{overflow-wrap:anywhere}
body.single-post .mt-reading-extra .widget{background:#fff;border-block-start:1px solid var(--mt-reading-line);box-shadow:none;padding-top:20px}
.mt-neutral-surface.mt-neutral-surface{background-color:#fafbf9!important;background-image:none!important}
.mtg-v2.page-news .blog-hero{background:#fafbf9}
.mtg-v2.page-news .blog-card-copy{background:#fff}
body.single-post .momentimber-related-reading .uagb-post__inner-wrap{background:#fff;border:1px solid var(--mt-reading-line);box-shadow:none}
body.single-post{--ast-global-color-5:#fafbf9}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .mtg-v2.page-news .wp-block-post,.momentimber-related-reading .uagb-post__inner-wrap{transition:transform 180ms ease,box-shadow 180ms ease}
 .mtg-v2.page-news .wp-block-post:hover,.momentimber-related-reading .uagb-post__inner-wrap:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(25,55,37,.07)}
 .mtg-v2 .text-link,.mt-reading-main a{transition:color 150ms ease}
}
@keyframes mt-reading-arrive{from{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){.mt-reading-arrive{animation:mt-reading-arrive 240ms ease-out both}}
@media(max-width:1023px){
 .mt-reading-layout.mt-reading-layout{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 .mt-reading-layout>.mt-reading-rail{grid-row:1}
 .mt-reading-panel{position:static;margin:0;box-shadow:none}
 .mt-reading-panel>nav{max-height:50vh}
 .mt-reading-rail>.mt-reading-extra{display:none!important}
 .mt-reading-mobile-extra{display:block!important;margin-top:40px!important;padding-top:24px;border-top:1px solid var(--mt-reading-line)}
}
@media(prefers-reduced-motion:reduce){
 .mt-reading-panel *,.mt-reading-arrive,.mtg-v2.page-news .wp-block-post,.momentimber-related-reading .uagb-post__inner-wrap{animation:none!important;transition:none!important;scroll-behavior:auto!important;transform:none!important}
}

/* Single sticky owner: Products and TOC stay in one scrollable stack. */
.mt-reading-stack{position:sticky;top:var(--mt-reading-top);display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - var(--mt-reading-top) - 20px);max-height:calc(100dvh - var(--mt-reading-top) - 20px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 2px 2px;z-index:2}
.mt-reading-panel{flex:none}
.mt-reading-panel summary[lang="zh-CN"]{font-family:"Source Sans 3","Microsoft YaHei",Arial,sans-serif}
.mt-sidebar-suppressed.mt-sidebar-suppressed{display:none!important}
@media(max-width:1023px){
 .mt-reading-stack{position:static;max-height:none;overflow:visible;padding:0;z-index:auto}
 .mt-reading-panel>nav{max-height:50vh;overflow:auto}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .mtg-v2 .product-card,.mtg-v2 .substrate-card,.mtg-v2 .linked-card{transition:transform 180ms ease-out,box-shadow 180ms ease-out}
 .mtg-v2 .product-card:hover,.mtg-v2 .substrate-card:hover,.mtg-v2 .linked-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(25,55,37,.07)}
 .mtg-v2 .button,.mtg-v2 .wp-block-button__link{transition:background-color 150ms ease-out,color 150ms ease-out,border-color 150ms ease-out}
}
@media(prefers-reduced-motion:reduce){
 .mtg-v2 .product-card,.mtg-v2 .substrate-card,.mtg-v2 .linked-card,.mtg-v2 .button,.mtg-v2 .wp-block-button__link{transition:none!important;transform:none!important}
}
