.article-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:28px 0;padding:22px;border:1px solid #dce6df;border-radius:18px;background:#f5f8f5}
.article-filters[hidden],[data-article-card][hidden]{display:none!important}
.article-filters label{display:grid;gap:7px;font-size:14px;font-weight:600;flex:1;min-width:150px}.article-filters .article-search{flex:2;min-width:240px}
.article-filters input,.article-filters select{width:100%;min-height:46px;border:1px solid #c7d5cc;border-radius:10px;background:#fff;padding:10px 12px;color:#173c32;font:inherit;box-sizing:border-box}
.article-filters :focus-visible,.article-toc a:focus-visible{outline:3px solid #abca59;outline-offset:3px}.article-result-count{color:#59675f;font-size:14px}
.article-toc{display:block;margin:24px 0;padding:20px 24px;background:#f5f8f5;border:1px solid #dce6df;border-radius:16px}.article-toc strong{display:block;margin-bottom:10px}.article-toc ol{padding-left:22px;margin:0}.article-toc li{margin:7px 0}.article-toc a{color:#173c32;text-decoration:underline;text-underline-offset:3px}
.article-body h2[id]{scroll-margin-top:110px}.article-tools{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:16px 0}.article-tools button{cursor:pointer}.article-other-vehicles{border-top:1px solid #dce6df;padding-top:14px;margin-top:20px}.home-articles .article-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home-articles .article-card h3{font-size:22px;line-height:1.25;margin:14px 0}.home-articles .article-card p{color:#59675f;line-height:1.6}.home-articles .article-card{height:100%;box-sizing:border-box}
@media(max-width:760px){.article-filters{padding:16px;gap:12px}.article-filters label,.article-filters .article-search{min-width:100%;flex-basis:100%}.home-articles .article-cards{grid-template-columns:1fr}.article-toc{padding:16px}.article-filters button{width:100%}}
@media print{.article-body>header{display:block!important}.site-header,.site-footer,.article-aside,.article-toc,.article-tools,.breadcrumbs,.related-articles{display:none!important}.article-layout{display:block!important}.articles-page{max-width:none;width:100%;padding:0}.article-body{max-width:none;font-size:11pt;color:#000}.article-body h1{font-size:23pt}.article-body h2{font-size:16pt;break-after:avoid}.article-body p,.article-body li{color:#000}.article-table-scroll{overflow:visible}.article-body table{font-size:10pt;width:100%}.article-sources,.part-choice{break-inside:avoid}.article-sources a{overflow-wrap:anywhere}}
.library-summary{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.library-summary>span{padding:12px 18px;border:1px solid #dce6df;border-radius:12px;color:#59675f;background:#fff}.library-summary strong{font-size:24px;color:#173c32;margin-right:7px}.library-filter-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.library-filter-actions .primary-btn{border:0;cursor:pointer;font:inherit}.library-result-tools{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.library-result-tools a{font-size:14px;color:#173c32;text-underline-offset:3px}.article-scope-tags{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.article-scope-tags span{font-size:12px;border-radius:6px;background:#edf3ee;padding:5px 8px;color:#173c32}.library-filter-actions a:focus-visible,.library-result-tools a:focus-visible{outline:3px solid #abca59;outline-offset:3px}
@media(max-width:760px){.library-summary{gap:8px}.library-summary>span{padding:10px 12px;font-size:13px}.library-summary strong{font-size:20px}.library-filter-actions{width:100%}.library-filter-actions>*{flex:1;text-align:center}.library-result-tools{gap:8px}.article-filters .library-filter-actions button{width:auto}}
@media print{.library-summary,.library-result-tools{display:none!important}}
