/* Keep the imported reading layouts connected to the site's navigation and palette. */
.editorial-blog .topbar{background:#080a08}.editorial-blog .brand img{width:143px;height:auto;object-fit:contain}
.editorial-blog .navlinks{margin-left:auto}.editorial-blog .nav{gap:20px}
.editorial-blog .language-switch{position:relative;flex-shrink:0;color:#e8efde;font:12px/1.4 Arial,sans-serif}
.editorial-blog .language-switch summary{display:flex;align-items:center;justify-content:center;gap:8px;min-width:58px;min-height:44px;padding:8px;border:1px solid #35412e;border-radius:6px;cursor:pointer;list-style:none}
.editorial-blog .language-switch summary::-webkit-details-marker{display:none}.editorial-blog .language-chevron svg{width:12px;height:12px}.editorial-blog .language-switch[open] .language-chevron{transform:rotate(180deg)}
.editorial-blog .language-switch nav{position:absolute;top:calc(100% + 8px);right:0;z-index:110;display:flex;flex-direction:column;min-width:205px;padding:6px;background:#151d11;border:1px solid #53683b;border-radius:8px;box-shadow:0 12px 35px #0009}
.editorial-blog .language-switch:not([open]) nav{display:none}
.editorial-blog .language-switch a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:10px 12px;font-size:14px;min-height:44px;border-radius:4px;color:#c0cdb4;text-decoration:none}
.editorial-blog .language-switch a>span{font:10px Consolas,monospace;color:#8eaa78}.editorial-blog .language-switch a[aria-current]{background:#293b1d;color:#dce9cf}.editorial-blog .language-switch a:hover{background:#304623;color:#fff}
.editorial-blog .footer-links{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.editorial-blog .footer-links svg{width:14px;height:14px;vertical-align:middle}
.editorial-blog .button.primary,.editorial-blog button.primary{background:#98bd58;border-color:#98bd58}.editorial-blog .eyebrow{color:#adc77d}.editorial-blog .eyebrow:before{background:#98bd58}.editorial-blog .directory-counts{color:#adc77d}
.legacy-anchor{display:block;scroll-margin-top:100px}.editorial-blog .article-directory{content-visibility:auto;contain-intrinsic-size:auto 1000px}
.editorial-blog .product-figure img[width][height]{width:min(100%,var(--figure-width));height:auto;max-height:none}
.editorial-blog .mobile-toc{display:none}
.editorial-blog .table-scroll-hint{display:flex;align-items:center;gap:7px;margin:18px 0 8px;font-size:13px;line-height:1.5;color:#4c613b}
.editorial-blog .table-scroll-hint>span{font-size:20px;line-height:1;color:#5b7a35}
.editorial-blog .table-scroll-hint:not([hidden])+.table-scroll{margin-top:8px}
@media(max-width:1000px){.editorial-blog .navlinks .optional{display:none}.editorial-blog .brand span{display:none}}
@media(max-width:1000px){.editorial-blog .page-article>.layout{row-gap:0}.editorial-blog .mobile-toc{display:block;margin:0 0 24px;padding:10px 16px;background:#edf2e5;border:1px solid #d3ddc7;border-radius:10px;font-size:14px}.editorial-blog .mobile-toc summary{min-height:44px;align-content:center;cursor:pointer;font-weight:700;line-height:1.5}.editorial-blog .mobile-toc nav{display:flex;flex-direction:column;gap:0;padding:8px 0 2px}.editorial-blog .mobile-toc nav a{display:flex;align-items:center;min-height:44px;padding:8px 0;line-height:1.45;text-decoration:none}.editorial-blog .mobile-toc nav a:hover{text-decoration:underline}}
@media(max-width:620px){.editorial-blog .nav{gap:10px;padding:11px 16px}.editorial-blog .navlinks{gap:12px;font-size:12px}.editorial-blog .blog-download{display:none}.editorial-blog .language-switch summary{min-width:50px}.editorial-blog .brand img{width:135px}.editorial-blog .footer-links{flex-shrink:1}}
@media(max-width:360px){.editorial-blog .nav{padding-inline:12px;gap:8px}.editorial-blog .brand img{width:112px}.editorial-blog .navlinks{font-size:11px}.editorial-blog .language-switch summary{min-width:46px}}
@media print{.editorial-blog .language-switch,.editorial-blog .footer,.editorial-blog .mobile-toc,.editorial-blog .table-scroll-hint{display:none!important}.editorial-blog .article-directory{content-visibility:visible}}
