/* Presenti blog detail only. Body copy, images, dates and shared site pages are preserved. */
body[data-presenti-reading="v1"]{--pr-ink:#23262d;--pr-muted:#5c626e;--pr-rule:#e3e5e9;--pr-link:#b42c1c;background:#fff}
body[data-presenti-reading="v1"] :is(.global-banner,.float-download,.article-nav-bottom,main>.register,main>.slogan,.ppt-footer-slogan,.presenti-article-header .ppt-banner-btn){display:none!important}
body[data-presenti-reading="v1"] .ppt-header{top:0!important;transform:none!important;background:#fff!important;border-bottom:1px solid #eceef1;box-shadow:none!important}
body[data-presenti-reading="v1"] main{padding:0 0 64px!important;overflow:visible!important;background:#fff}
body[data-presenti-reading="v1"] :is(.presenti-article-header,.article,.related){box-sizing:border-box;width:100%;margin:0!important}
body[data-presenti-reading="v1"] :is(.presenti-article-header,.article,.related)>.ppt-wrap-1360{box-sizing:border-box;width:calc(100% - 48px)!important;max-width:1120px!important;margin:0 auto!important;padding:0!important}
body[data-presenti-reading="v1"] main .banner.presenti-article-header{padding:36px 0 32px!important;background:#faf9f7!important;border-bottom:1px solid #efede9;text-align:left}
body[data-presenti-reading="v1"] .presenti-article-header :is(.banner-lf,.banner-bottom){display:block!important;width:100%!important;max-width:800px!important;min-width:0}
body[data-presenti-reading="v1"] .banner-nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:800px;margin:0 0 20px!important;font-size:13px!important;line-height:1.6!important;color:var(--pr-muted)}
body[data-presenti-reading="v1"] .banner-nav__link{opacity:1!important;color:var(--pr-muted)}
body[data-presenti-reading="v1"] .banner-nav a:hover{color:var(--pr-link);text-decoration:underline}
body[data-presenti-reading="v1"] .banner-nav-arrow{flex:0 0 16px;width:16px;height:16px}
body[data-presenti-reading="v1"] .banner-type:empty{display:none}
body[data-presenti-reading="v1"] :is(.presenti-article-header h1,.article-body,.article-body p,.article-body span,.article-body h2,.article-body h3,.article-body h4,.article-body li,.pr-toc,.pr-toc-summary,.related-h2,.related-h3){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}
body[data-presenti-reading="v1"] main .presenti-article-header h1{display:block!important;height:auto!important;max-height:none!important;max-width:800px;width:100%;margin:0!important;padding:0!important;font-size:42px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.025em;text-align:left;overflow:visible!important;-webkit-line-clamp:unset!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal;text-wrap:balance;color:var(--pr-ink)}
body[data-presenti-reading="v1"] .banner-p{max-width:760px!important;margin:18px 0 0!important;font-size:18px!important;line-height:1.65!important;color:#4b5059;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-presenti-reading="v1"] .banner-tips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:20px 0 0!important;font-size:13px!important;line-height:1.6!important;color:var(--pr-muted)}
body[data-presenti-reading="v1"] .article-meta-author{display:inline-flex;gap:8px;align-items:center}
body[data-presenti-reading="v1"] .article-meta-author-avatar{width:24px;height:24px;object-fit:contain}
body[data-presenti-reading="v1"] .article{padding:36px 0 0!important}
body[data-presenti-reading="v1"] .article>.ppt-wrap-1360{display:grid!important;grid-template-columns:minmax(0,800px) 256px;grid-template-areas:"body toc";gap:64px;align-items:start}
body[data-presenti-reading="v1"] .article-body{grid-area:body;box-sizing:border-box;width:100%!important;min-width:0;max-width:800px!important;margin:0!important;padding:0!important;font-size:18px;line-height:1.8;color:var(--pr-ink);text-align:left;overflow-wrap:break-word;scroll-margin-top:88px}
body[data-presenti-reading="v1"] .article-body p{margin:0 0 24px!important;padding:0!important;font-size:18px!important;line-height:1.8!important;color:var(--pr-ink);letter-spacing:normal}
body[data-presenti-reading="v1"] .article-body :is(h2,h3,h4){height:auto!important;padding:0!important;scroll-margin-top:88px!important;color:var(--pr-ink)!important;letter-spacing:-.012em;overflow-wrap:break-word}
body[data-presenti-reading="v1"] .article-body h2{margin:44px 0 18px!important;font-size:28px!important;font-weight:700!important;line-height:1.35!important}
body[data-presenti-reading="v1"] .article-body h3{margin:32px 0 14px!important;font-size:22px!important;font-weight:650!important;line-height:1.45!important}
body[data-presenti-reading="v1"] .article-body h4{margin:26px 0 12px!important;font-size:19px!important;font-weight:650!important;line-height:1.5!important}
body[data-presenti-reading="v1"] .article-body :is(h2,h3,h4) :is(span,strong,b,a){font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;font-family:inherit!important}
body[data-presenti-reading="v1"] .article-body a{color:var(--pr-link)!important;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
body[data-presenti-reading="v1"] .article-body :is(ol,ul){margin:16px 0 26px!important;padding-left:1.5em!important;list-style-position:outside;line-height:1.8}
body[data-presenti-reading="v1"] .article-body ol{list-style-type:decimal!important}
body[data-presenti-reading="v1"] .article-body ul{list-style-type:disc!important}
body[data-presenti-reading="v1"] .article-body li{display:list-item!important;margin:0 0 10px!important;font-size:18px!important;line-height:1.8!important;list-style:inherit}
body[data-presenti-reading="v1"] .article-body li>p{margin-bottom:8px!important}
body[data-presenti-reading="v1"] .article-body :is(figure,picture,img,video){max-width:100%!important}
body[data-presenti-reading="v1"] .article-body :is(img,video){height:auto}
body[data-presenti-reading="v1"] .article-body figure{margin:28px 0!important}
body[data-presenti-reading="v1"] .article-body figure:not(.table) img{display:block;margin:0 auto!important;height:auto;border-radius:10px}
body[data-presenti-reading="v1"] .article-body figcaption{margin:10px 0 0!important;font-size:14px!important;line-height:1.65!important;color:var(--pr-muted);text-align:left}
body[data-presenti-reading="v1"] .article-body :is(figure.table,.pr-table-scroll,.table-scroll){display:block!important;box-sizing:border-box;width:100%!important;max-width:100%!important;overflow:auto!important;overscroll-behavior-inline:contain;margin:26px 0!important;border:1px solid var(--pr-rule);border-radius:8px}
body[data-presenti-reading="v1"] .article-body table{width:100%!important;max-width:none!important;table-layout:auto!important;border-collapse:collapse!important;margin:0!important;font-size:15px!important;line-height:1.65!important}
body[data-presenti-reading="v1"] .article-body :is(td,th){min-width:100px;padding:12px 14px!important;border:1px solid var(--pr-rule)!important;text-align:left!important;vertical-align:top!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:15px!important;line-height:1.65!important}
body[data-presenti-reading="v1"] .article-body :is(td,th) :is(p,span,li){font-size:15px!important;line-height:1.65!important}
body[data-presenti-reading="v1"] .article-body :is(td,th) p{margin:0 0 8px!important}
body[data-presenti-reading="v1"] .article-body th{background:#f5f6f8;font-weight:600}
body[data-presenti-reading="v1"] .article-body blockquote{margin:24px 0!important;padding:18px 22px!important;background:#faf6f2;border:1px solid #e7dfd8;border-left:3px solid #bf6b4e;border-radius:6px}
body[data-presenti-reading="v1"] .article-body blockquote>:last-child{margin-bottom:0!important}
body[data-presenti-reading="v1"] .article-body pre{max-width:100%;overflow:auto;white-space:pre}
body[data-presenti-reading="v1"] .article-nav{grid-area:toc;display:block!important;width:256px!important;min-width:0;max-width:100%;position:sticky!important;top:88px!important}
body[data-presenti-reading="v1"] .article-nav-wrap{position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body[data-presenti-reading="v1"] .pr-toc{box-sizing:border-box;padding:0;border:1px solid var(--pr-rule);border-radius:10px;background:#fafafa;color:#47505d}
body[data-presenti-reading="v1"] .pr-toc-summary{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:16px;min-height:50px;line-height:1.5;font-size:14px;font-weight:650;color:#343b47;cursor:pointer;text-align:left}
body[data-presenti-reading="v1"] .pr-toc-summary::after{content:"+";font-size:20px;line-height:1;flex:none;font-weight:400}
body[data-presenti-reading="v1"] .pr-toc[open]>.pr-toc-summary::after{content:"−"}
body[data-presenti-reading="v1"] .pr-toc-summary::marker{color:#68717e}
body[data-presenti-reading="v1"] .pr-toc nav{padding:0 8px 8px;max-height:calc(100dvh - 185px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
body[data-presenti-reading="v1"] .pr-toc .article-nav-h3{display:none}
body[data-presenti-reading="v1"] .pr-toc ul{margin:0!important;padding:0!important;border:0!important;list-style:none!important}
body[data-presenti-reading="v1"] .pr-toc li{margin:2px 0!important;padding:0!important;list-style:none!important;line-height:1.55;font-size:14px}
body[data-presenti-reading="v1"] .pr-toc a{box-sizing:border-box;display:block;min-height:42px;width:100%;padding:10px 12px;border-radius:6px;color:#4c5563;font-size:14px;font-weight:400;line-height:1.55;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
body[data-presenti-reading="v1"] .pr-toc a:hover,body[data-presenti-reading="v1"] .pr-toc a[aria-current]{background:#f4eae5;color:#9d2b1d}
body[data-presenti-reading="v1"] .article-nav[hidden]{display:none!important}
body[data-presenti-reading="v1"] .related{margin-top:52px!important;padding:36px 0 0!important;background:#fff!important;border-top:1px solid var(--pr-rule)}
body[data-presenti-reading="v1"] .related-h2{margin:0 0 24px!important;font-size:26px!important;font-weight:700;line-height:1.4;text-align:left;color:var(--pr-ink)}
body[data-presenti-reading="v1"] .related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body[data-presenti-reading="v1"] .related-item{position:relative;min-width:0;max-width:none!important;border:1px solid var(--pr-rule);border-radius:10px;overflow:hidden;background:#fff;cursor:auto}
body[data-presenti-reading="v1"] .related-img{display:block;width:100%;max-height:none!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;border-radius:0!important;background:#f5f5f5}
body[data-presenti-reading="v1"] .related-type{margin:18px 18px 8px!important;font-size:11px;line-height:1.5;color:var(--pr-muted)}
body[data-presenti-reading="v1"] .related-h3{margin:0 18px 14px!important;font-size:18px!important;font-weight:650;line-height:1.5;color:var(--pr-ink)}
body[data-presenti-reading="v1"] .related-link::after{content:"";position:absolute;inset:0}
body[data-presenti-reading="v1"] .related-link:hover{color:var(--pr-link);text-decoration:underline}
body[data-presenti-reading="v1"] .related-auth{margin:0 18px 20px!important;font-size:12px;color:var(--pr-muted)}
body[data-presenti-reading="v1"] .ppt-footer{position:relative!important;bottom:auto!important;height:auto!important;min-height:0!important;background:#111!important}
body[data-presenti-reading="v1"] .ppt-footer-center{height:auto!important;padding:56px 24px 40px!important}
body[data-presenti-reading="v1"] .ppt-footer :is(.ppt-footer-a,.ppt-legal-a){color:#b9bbc0}
body[data-presenti-reading="v1"] :is(a,button,summary):focus-visible{outline:3px solid #ae402e!important;outline-offset:4px!important}
body[data-presenti-reading="v1"] .pr-skip{position:fixed;z-index:100000;top:8px;left:8px;transform:translateY(-160%);padding:12px 16px;border-radius:6px;background:#fff;color:#972719;border:2px solid #ae402e;font-size:16px}
body[data-presenti-reading="v1"] .pr-skip:focus{transform:none}
@media(max-width:1100px){
 body[data-presenti-reading="v1"] :is(.presenti-article-header,.article,.related)>.ppt-wrap-1360{max-width:800px!important}
 body[data-presenti-reading="v1"] .article>.ppt-wrap-1360{grid-template-columns:minmax(0,1fr);grid-template-areas:"toc" "body";gap:28px}
 body[data-presenti-reading="v1"] .article-nav{position:static!important;width:100%!important}
 body[data-presenti-reading="v1"] .pr-toc nav{max-height:55dvh}
 body[data-presenti-reading="v1"] .related-list{gap:16px}
}
@media(max-width:600px){
 body[data-presenti-reading="v1"] :is(.presenti-article-header,.article,.related)>.ppt-wrap-1360{width:calc(100% - 40px)!important}
 body[data-presenti-reading="v1"] main .banner.presenti-article-header{padding:26px 0!important}
 body[data-presenti-reading="v1"] main .presenti-article-header h1{font-size:30px!important;line-height:1.25!important;letter-spacing:-.02em;text-wrap:pretty}
 body[data-presenti-reading="v1"] .banner-nav{font-size:12px!important;margin-bottom:18px!important}
 body[data-presenti-reading="v1"] .banner-p{font-size:17px!important;line-height:1.65!important;margin-top:16px!important}
 body[data-presenti-reading="v1"] .banner-tips{font-size:12px!important;gap:8px 14px}
 body[data-presenti-reading="v1"] .article{padding-top:26px!important}
 body[data-presenti-reading="v1"] .article-body,body[data-presenti-reading="v1"] .article-body :is(p,li){font-size:17px!important;line-height:1.8!important}
 body[data-presenti-reading="v1"] .article-body h2{font-size:24px!important;margin-top:36px!important}
 body[data-presenti-reading="v1"] .article-body h3{font-size:21px!important}
 body[data-presenti-reading="v1"] .related-list{grid-template-columns:1fr}
 body[data-presenti-reading="v1"] .related{margin-top:36px!important}
 body[data-presenti-reading="v1"] main{padding-bottom:40px!important}
 body[data-presenti-reading="v1"] .ppt-footer-center{padding:40px 20px 28px!important}
}
@media(prefers-reduced-motion:reduce){body[data-presenti-reading="v1"] *,body[data-presenti-reading="v1"] *::before,body[data-presenti-reading="v1"] *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Responsive embedded videos and article-navigation text contrast, reviewed 2026-10-07. */
body[data-presenti-reading="v1"] .article-body iframe[src^="https://www.youtube.com/embed/"]{display:block;max-width:100%!important;width:min(100%,560px)!important;height:auto!important;aspect-ratio:16/9;margin:24px 0}
body[data-presenti-reading="v1"] .ppt-header .ppt-primary-btn{background:#cc321e!important;color:#fff!important}
body[data-presenti-reading="v1"] .ppt-header .ppt-primary-btn:hover{background:#b52c1b!important}
