/* News and Guide: a readable blog, with open sections rather than boxed resource panels. */
body:has(.mce-blog-page){background:#fff}body:has(.mce-blog-page) .site-header{background:#fff}
.mce-blog-page{max-width:1120px;padding-top:28px;padding-bottom:64px;color:#21352a}.mce-blog-page *{box-sizing:border-box}.mce-blog-page [id]{scroll-margin-top:100px}
.mce-blog-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13.3px;color:#7d8b81;margin-bottom:34px}.mce-blog-breadcrumb a{color:inherit;text-decoration:none}
.mce-blog-header{max-width:820px;margin:0 auto 30px}.mce-blog-category{display:inline-block;font-size:13.3px;font-weight:650;color:#00965a;text-decoration:none;margin-bottom:14px}
.mce-blog-header h1{font-size:39.9px;line-height:1.22;letter-spacing:-1.2px;font-weight:750;margin:0 0 20px;color:#1b2c23}.mce-blog-excerpt{font-size:18.05px;line-height:1.75;color:#6b7b70;margin:0 0 24px}
.mce-blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#7c897f;font-size:13.3px;line-height:1.6}.mce-blog-meta>img{border-radius:50%;object-fit:cover;flex:none}.mce-blog-meta strong{color:#405b48;font-weight:550}.mce-blog-meta-dot{color:#abb8ad}
.mce-blog-cover{margin:0 0 38px}.mce-blog-cover>img{display:block;width:100%;aspect-ratio:2/1;height:auto;object-fit:cover;border-radius:18px}
.mce-blog-reading{max-width:760px;margin:0 auto}.mce-blog-page .body-copy{font-size:17.1px;line-height:1.9;color:#51665a;border:0;border-radius:0;background:none;padding:0;box-shadow:none;margin:0}
.mce-blog-content h2{font-size:25.65px;line-height:1.4;color:#203829;letter-spacing:-.5px;margin:36px 0 18px}.mce-blog-content h3{font-size:19.95px;line-height:1.5;color:#2c4333;margin:28px 0 15px}.mce-blog-content p{margin:0 0 22px}.mce-blog-content a{color:#00965a;text-underline-offset:4px}.mce-blog-content img{max-width:100%;height:auto;border-radius:12px}.mce-blog-content figure{margin:30px 0}.mce-blog-content figcaption{font-size:12.35px;text-align:center;color:#869489;margin-top:10px}.mce-blog-content blockquote{border:0;margin:28px 0;padding:18px 24px;background:#edf8f1;border-radius:12px;color:#416b4e}.mce-blog-content blockquote p:last-child{margin:0}
.mce-blog-content ul{list-style:disc;padding-left:24px}.mce-blog-content ul>li::before{display:none!important}.mce-blog-content ul>li::marker{color:currentColor}.mce-blog-content li{margin:10px 0}.mce-blog-content ol{list-style:none;padding:0}.mce-blog-content ol>li{position:relative;padding-left:42px;min-height:28px}.mce-blog-content ol>li::before{content:counter(list-item);position:absolute;left:0;top:4px;display:grid;place-items:center;width:28px;height:28px;background:#00a365;color:white;border-radius:50%;font-size:13.3px;font-weight:650}
.mce-blog-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.mce-blog-content td,.mce-blog-content th{padding:12px 16px;border-bottom:1px solid #eaf0eb}.mce-blog-content iframe{max-width:100%}

.mce-blog-source,.mce-blog-updated{font-size:13.3px;color:#819185;margin:24px 0 0}.mce-blog-source a{color:#00965a}.mce-blog-end{display:flex;align-items:center;gap:14px;background:#f5f9f6;border-radius:10px;padding:16px 20px;margin-top:32px;font-size:13.3px;color:#89978d}.mce-blog-end a{color:#00965a;font-weight:550}
.mce-blog-page .mce-demo-notice{font-size:13.3px;margin:0 0 28px;background:#fbf5e7}
.mce-blog-related{margin-top:64px}.mce-blog-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.mce-blog-sectionhead h2{font-size:24.7px;line-height:1.4;letter-spacing:-.5px;margin:0}.mce-blog-sectionhead>a{white-space:nowrap;font-size:13.3px;color:#00965a}
.mce-blog-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.mce-blog-story{display:flex;gap:18px;align-items:flex-start;text-decoration:none;color:inherit;min-width:0}.mce-blog-story>img{width:150px;height:105px;object-fit:cover;border-radius:10px;flex:none}.mce-blog-story>div{min-width:0}.mce-blog-story>div>span{font-size:11.4px;font-weight:550;color:#00965a}.mce-blog-story h3{font-size:17.1px;line-height:1.5;margin:6px 0 8px;letter-spacing:-.2px}.mce-blog-story time{color:#95a198;font-size:11.4px}.mce-blog-story:hover h3{color:#00965a}
.mce-blog-page a:focus-visible,.mce-blog-page summary:focus-visible{outline:3px solid #00965a;outline-offset:4px}
@media(max-width:900px){.mce-blog-header h1{font-size:34.2px}.mce-blog-story>img{width:115px;height:90px}.mce-blog-related-grid{gap:24px}}
@media(max-width:650px){.mce-blog-page{padding-top:20px;padding-bottom:38px}.mce-blog-breadcrumb{font-size:12.35px;margin-bottom:26px}.mce-blog-header{margin-bottom:24px}.mce-blog-category{font-size:13.3px;margin-bottom:12px}.mce-blog-header h1{font-size:28.5px;line-height:1.3;letter-spacing:-.7px;margin-bottom:16px}.mce-blog-excerpt{font-size:16.15px;line-height:1.75;margin-bottom:20px}.mce-blog-meta{font-size:12.35px;gap:7px}.mce-blog-meta>img{width:30px;height:30px}.mce-blog-cover{margin-bottom:28px}.mce-blog-cover>img{border-radius:12px;aspect-ratio:1.65/1}.mce-blog-page .body-copy{font-size:15.2px;line-height:1.9}.mce-blog-content h2{font-size:21.85px;margin:30px 0 16px}.mce-blog-content h3{font-size:18.05px}.mce-blog-toc{padding:18px;margin-bottom:28px}.mce-blog-toc>summary{font-size:15.2px}.mce-blog-toc>nav{font-size:14.25px}.mce-blog-related{margin-top:42px}.mce-blog-sectionhead{gap:12px;margin-bottom:24px}.mce-blog-sectionhead h2{font-size:20.9px}.mce-blog-sectionhead>a{font-size:12.35px}.mce-blog-related-grid{grid-template-columns:1fr;gap:24px}.mce-blog-story>img{width:112px;height:86px}.mce-blog-story{gap:14px}.mce-blog-story h3{font-size:15.2px;margin:5px 0 6px}.mce-blog-end{padding:14px 16px}}

/* Guide articles: align content with the APK article layout and keep navigation beside it. */
.mce-blog-guide{padding-top:20px;padding-bottom:36px}
.mce-blog-guide .mce-blog-breadcrumb{margin-bottom:20px}
.mce-blog-guide .mce-blog-article{display:grid;grid-template-columns:minmax(0,1fr) 250px;column-gap:36px;align-items:start}
.mce-blog-guide .mce-blog-header{grid-column:1;grid-row:1;max-width:none;width:100%;margin:0 0 20px}
.mce-blog-guide .mce-blog-category{margin-bottom:8px}
.mce-blog-guide .mce-blog-header h1{margin-bottom:14px}
.mce-blog-guide .mce-blog-excerpt{margin-bottom:16px;line-height:1.6}
.mce-blog-guide .mce-blog-cover{grid-column:1;grid-row:2;margin:0 0 24px}
.mce-blog-guide .mce-blog-cover>img{aspect-ratio:2/1;border-radius:12px}
.mce-blog-guide .mce-blog-reading{grid-column:1;grid-row:3;max-width:none;width:100%;margin:0;min-width:0}
.mce-blog-guide .body-copy{line-height:1.75;overflow-wrap:anywhere}
.mce-blog-guide .mce-blog-content>:first-child{margin-top:0}
.mce-blog-guide .mce-blog-content h2{margin:28px 0 12px}
.mce-blog-guide .mce-blog-content h3{margin:22px 0 10px}
.mce-blog-guide .mce-blog-content p{margin-bottom:16px}
.mce-blog-guide .mce-blog-content ul,.mce-blog-guide .mce-blog-content ol{margin:0 0 18px}
.mce-blog-guide .mce-blog-content li{margin:7px 0}
.mce-blog-guide .mce-blog-content li>p{margin-bottom:8px}
.mce-blog-guide .mce-blog-content ol>li::marker{content:''}
.mce-blog-guide .mce-blog-content ul>li{padding-left:0}
.mce-blog-guide .mce-blog-content blockquote{margin:20px 0;padding:14px 18px}
.mce-blog-guide .mce-blog-end{margin-top:22px;padding:12px 16px}
.mce-blog-guide .mce-related-section{max-width:none;margin-top:32px}
@media(max-width:900px){
 .mce-blog-guide .mce-blog-article{display:block}
 .mce-blog-guide .mce-blog-header{margin-bottom:18px}
 .mce-blog-guide .mce-blog-cover{margin-bottom:20px}
}
@media(max-width:650px){
 .mce-blog-guide{padding-top:14px;padding-bottom:26px}
 .mce-blog-guide .mce-blog-breadcrumb{margin-bottom:16px}
 .mce-blog-guide .mce-blog-header h1{margin-bottom:12px}
 .mce-blog-guide .mce-blog-excerpt{margin-bottom:12px}
 .mce-blog-guide .mce-blog-content h2{margin-top:24px}
 .mce-blog-guide .mce-blog-content h3{margin-top:18px}
}

/* Match the current APK reading column, including title, cover and contents. */
.mce-blog-guide .mce-blog-breadcrumb{max-width:760px;margin-left:auto;margin-right:auto}
.mce-blog-guide .mce-blog-article{display:block;max-width:760px;margin:0 auto}
.mce-blog-guide .mce-blog-header,.mce-blog-guide .mce-blog-reading{max-width:760px}
.mce-blog-guide .mce-blog-cover{max-width:760px;margin:0 auto 22px}
