[hidden]{display:none!important}.custom-logo-link{display:inline-flex;max-width:240px}.custom-logo{max-width:100%;height:auto;max-height:65px;object-fit:contain}.wp-navigation-list,.language-list{display:flex;gap:22px;list-style:none;margin:0;padding:0}.wp-navigation-list li{position:relative}.wp-navigation-list a{display:block;padding:12px 0}.wp-navigation-list .sub-menu{display:none;position:absolute;top:100%;left:0;background:white;padding:15px;min-width:210px;list-style:none;border:1px solid var(--line);z-index:20}.wp-navigation-list li:hover>.sub-menu,.wp-navigation-list li:focus-within>.sub-menu{display:block}.wp-section-title{margin-bottom:30px}.editor-content{line-height:1.8;min-width:0}.editor-content h2,.editor-content h3{margin:28px 0 18px}.editor-content img{max-width:100%;height:auto}.editor-content a{text-decoration:underline;text-underline-offset:3px}.editor-content ul,.editor-content ol{padding-left:24px}.editor-content .wp-block-gallery{margin:24px 0}.editor-content iframe{max-width:100%}.spec-table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}.spec-table th,.spec-table td{padding:16px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.spec-table th{width:45%;background:var(--paper);font-weight:600}.model-label{margin:22px 0 0;font-size:14px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}fieldset{min-width:0;border:0;padding:0;margin:0}.lead p{font:inherit;margin:0}.pagination{margin:35px 0}.nav-links{display:flex;gap:12px}.page-numbers{padding:10px 14px;border:1px solid var(--line)}.page-numbers.current{background:var(--paper)}#vsm-inquiry-prompts{padding-left:20px;color:var(--muted);font-size:14px;line-height:1.8}#vsm-inquiry-prompts li{margin-bottom:12px}.filter-bar{grid-template-columns:1fr}.category-card img{max-height:240px}.article-body{margin-top:35px}.wp-caption{max-width:100%}.aligncenter{margin-inline:auto}.alignright{float:right;margin:0 0 20px 20px}.alignleft{float:left;margin:0 20px 20px 0}
@media(max-width:800px){.wp-navigation-list,.language-list{flex-direction:column;gap:10px}.wp-navigation-list .sub-menu{position:static;display:block;border:0;padding:0 0 0 18px}.custom-logo{max-height:50px}.custom-logo-link{max-width:215px}.alignright,.alignleft{float:none;margin:20px 0}.editor-content{overflow-wrap:anywhere}}
