.featured-image{margin:0 0 28px}.featured-image img{width:100%;max-height:550px;object-fit:cover;border-radius:12px}.rich-content{overflow-wrap:anywhere}.rich-content img,.rich-content video{max-width:100%;height:auto}.rich-content audio{max-width:100%}.rich-content table{width:100%;border-collapse:collapse;display:block;overflow:auto;margin:24px 0}.rich-content td,.rich-content th{border:1px solid #546448;padding:12px;min-width:100px}.rich-content blockquote{border-right:4px solid #bce957;margin:25px 0;padding:15px 25px;background:#20291b}.rich-content pre{overflow:auto;padding:15px;background:#1b2216}.rich-content a{color:#c4eb86;text-decoration:underline}.rich-content ul,.rich-content ol{padding-inline-start:28px}.rich-content figure{margin:22px 0}.rich-content figcaption{font-size:13px;color:#aeb9a5}.rich-content.format-quote{font-size:1.15em}.rich-content.format-gallery img{border-radius:8px;margin:8px}
.article-layout>article,.article-layout>aside{min-width:0}.rich-content table{max-width:100%}.rich-content figure>img{display:block;margin-inline:auto}.rich-content figcaption{margin-top:8px}.rich-content h2,.rich-content h3,.rich-content h4{scroll-margin-top:24px}

.toc{max-height:calc(100vh - 180px);overflow:auto}.rich-content h2,.rich-content h3,.rich-content h4{scroll-margin-top:28px}.rich-content p[id^="related-guide-"]{padding:14px 18px;border-right:3px solid #709d46;background:#192416;border-radius:6px}@media(max-width:800px){.toc{max-height:none}}

.rich-page{max-width:1120px}.rich-page>img{width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:22px;margin:12px 0 30px}.page-lead{font-size:18px;line-height:2;color:#c8d2c5}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.download-card{padding:24px;border:1px solid #405846;background:linear-gradient(145deg,#203d32,#15221d);border-radius:18px;display:flex;flex-direction:column;min-width:0}.download-card h3{margin:0 0 10px}.download-card p{font-size:15px;line-height:1.9;flex:1}.rich-content a.download-button{display:block;text-align:center;background:#bce957;color:#17220b;border-radius:10px;padding:14px 16px;text-decoration:none;font-weight:800;line-height:1.7;transition:background .2s}.rich-content a.download-button:hover{background:#d2f599}.rich-content a.download-button:focus-visible{outline:3px solid #fff;outline-offset:4px}.download-note{padding:20px 24px;border-right:3px solid #bce957;background:#1d2b22;border-radius:10px}.download-steps li{padding:8px 0}.rich-page .rich-content figure img{width:100%;max-height:420px;object-fit:cover;border-radius:18px}.rich-page h1{font-size:clamp(28px,4vw,46px);line-height:1.6}@media(max-width:720px){.download-grid{grid-template-columns:1fr}.download-card{padding:20px}.rich-page>img{border-radius:12px}.rich-page .rich-content{overflow-wrap:anywhere}.download-note{padding:16px}.rich-page .page-lead{font-size:16px}}

/* Keep the article heading, metadata, cover and introduction in one reading order. */
.article-layout .article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 20px;text-align:right;padding:0 0 18px;margin:0 0 24px;line-height:1.9}
.article-meta>span,.article-meta>time{display:inline-block}
.article-layout>article>.featured-image{margin:0 0 26px}
.article-body>.article-intro{margin:0 0 26px;font-size:18px;line-height:2.2}
@media(max-width:600px){.article-layout .article-meta{gap:6px 14px;font-size:12px}.article-body>.article-intro{font-size:16px}}

.mobile-toc{display:none}@media(max-width:800px){.article-layout>aside{display:none}.mobile-toc{display:block;margin:0 0 26px;padding:16px 18px;border:1px solid #405333;border-radius:10px;background:#192416}.mobile-toc summary{font-weight:700;cursor:pointer;color:#c4f45b}.mobile-toc nav{display:grid;gap:8px;margin-top:14px}.mobile-toc a{display:block;padding:7px 0;color:#c6d2bd;font-size:14px;line-height:1.9}}

.error-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.author-bio{padding:20px;border:1px solid #405333;border-radius:12px;background:#192416}
