/* Standalone catalog and article pages share the website's existing colors. */
.document-main{max-width:1160px;padding-block:28px 64px;min-height:60vh}
.document-page h1{font-size:36px;line-height:1.45;color:var(--navy);margin:24px 0 12px;overflow-wrap:anywhere}
.document-page h2{font-size:23px;color:var(--navy);margin:34px 0 18px}
.document-page .document-lead{font-size:16px;line-height:1.9;color:var(--muted);margin:0 0 28px}
.document-meta{color:var(--muted);font-size:14px;line-height:1.8}
.document-page .breadcrumbs{position:static;display:block;height:auto;font-size:13px;color:var(--muted)}
.breadcrumbs a{display:inline;border:0;font-size:13px;font-weight:400}
.document-page .article-text{max-width:820px;margin:32px 0}
.document-page .article-text h3{scroll-margin-top:110px}
.document-page .detail-images{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.document-page .detail-images img{height:270px;max-width:100%}
.directory-grid{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.directory-grid li{min-width:0;border:1px solid var(--line);border-top:3px solid #92acc4;background:var(--pale)}
.directory-grid li:hover{border-top-color:var(--orange)}
.directory-grid a{display:block;height:100%;padding:23px;overflow-wrap:anywhere}
.directory-grid h2{font-size:18px;line-height:1.65;margin:10px 0 18px}
.directory-grid span,.directory-grid time{font-size:12px;color:var(--muted)}
.directory-grid p{font-size:14px;color:var(--muted);margin:0;line-height:1.8}
.table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);margin:20px 0 32px}
.model-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px;table-layout:fixed}
.model-table caption{text-align:left;padding:14px 16px;font-weight:600;background:var(--pale)}
.model-table th,.model-table td{padding:13px 12px;text-align:left;vertical-align:top;border:1px solid var(--line);overflow-wrap:anywhere}
.model-table thead th{background:var(--navy);color:white}
.model-table>thead th:first-child{width:20%}
.model-table>thead th:last-child{width:39%}
.model-table>tbody>tr>th{font-weight:600;background:var(--pale)}
.model-table small{display:block;color:var(--muted);font-weight:400;margin-top:5px}
.model-table details summary{color:var(--blue);cursor:pointer;padding-bottom:5px}
.model-table .parameters{font-size:12px;margin:10px 0;table-layout:fixed}
.model-table .parameters th,.model-table .parameters td{padding:7px}
.model-table .detail-description{font-size:13px}
.parameter-warning{color:#835123;font-size:12px;margin:0 0 9px}
.related-links{display:flex;flex-wrap:wrap;gap:12px 25px;list-style:none;padding:0;color:var(--blue)}
.related-links a{text-decoration:underline;text-underline-offset:4px}
.document-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px;align-items:center}
.document-page footer .footer-note{font-size:13px}
@media(max-width:900px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.document-main{padding-block:20px 40px}.document-page h1{font-size:27px}.document-page h2{font-size:21px}.document-page .header-inner{min-height:105px}.document-page nav{gap:23px}.document-page nav a{font-size:13px}.directory-grid{grid-template-columns:1fr;gap:14px}.directory-grid a{padding:19px}.directory-grid h2{font-size:17px}.document-page .detail-images{grid-template-columns:1fr}.document-page .detail-images img{height:220px}.document-page .article-text{margin-top:25px}.document-actions>a{text-align:center;flex:1 1 170px}.model-table{min-width:720px}}
