.store-download-guide .content-grid > div { min-width: 0; }
.store-download-guide .article-content pre { max-width: 100%; overflow-x: auto; padding: 1rem; border: 1px solid #d6deeb; border-radius: 10px; background: #f3f6fa; font-size: .9rem; line-height: 1.65; white-space: pre; }
.store-download-guide .article-content code, .store-download-guide kbd { font-family: ui-monospace, Consolas, monospace; }
.store-download-guide .guide-toc { margin: 1.6rem 0; }
.store-download-guide .guide-cover { margin: 0 0 1.6rem; }
.store-download-guide .guide-cover img { display: block; width: 100%; height: auto; }
.store-download-guide .guide-cover figcaption { font-size: .85rem; color: #60708d; padding-top: .4rem; }
.store-download-guide .article-content h2[id] { scroll-margin-top: 6rem; }
.store-download-guide .article-content details { margin: 1.8rem 0; border-top: 1px solid #d6deeb; padding-top: 1rem; }
.store-download-guide .article-content summary { cursor: pointer; font-weight: 700; color: #28227f; padding: .7rem 0; }
.store-download-guide .article-content caption { text-align: left; font-weight: 700; padding: .7rem 0; }
.store-download-guide .article-content table { min-width: 35rem; }
.store-download-guide .article-content th, .store-download-guide .article-content td { overflow-wrap: normal; }
.store-download-guide .article-content tr > :nth-child(-n+3) { white-space: nowrap; }
.store-download-guide .article-content tr > :last-child { min-width: 14rem; }
.store-download-guide .article-content :is(pre,.table-scroll,summary):focus-visible { outline: 3px solid #ad421c; outline-offset: 3px; }
@media(max-width:680px) { .store-download-guide .article-content pre { font-size: .84rem; } }
