/* Only new comparison versions: v1 and q18.html stay unchanged. */
.comparison-new .mobile-extra{display:none!important}
.version-2 .site-shell{margin-top:0;border-radius:0 0 22px 22px}
.version-3 .site-shell{margin-top:24px;border-radius:22px}
.version-3 .masthead .brand img{height:clamp(210px,16vw,260px);aspect-ratio:auto;object-fit:cover;object-position:center}
@media(max-width:1100px){
 .comparison-new .navigation{background:var(--c-forest);color:var(--c-text)}
 .comparison-new .menu-toggle,.comparison-new .navigation .utility-nav a{color:var(--c-text)}
 .comparison-new .utility-nav .icon-link{display:none}
 .comparison-new .navigation nav,.js .comparison-new .navigation nav.is-open{grid-template-columns:1fr}
 .comparison-new .navigation nav>a{color:var(--c-text);justify-content:flex-start;padding-left:18px;font-size:25px}
 .comparison-new .navigation nav>a[aria-current=page],.comparison-new .navigation a:hover{background:var(--c-paper);color:var(--c-forest)}
 .comparison-new .navigation nav .mobile-extra{display:flex!important;width:auto;gap:14px;justify-content:flex-start}
 .comparison-new .navigation nav .mobile-extra:first-of-type{border-top:1px solid #ffffff50;margin-top:12px;padding-top:18px}
 .comparison-new .navigation nav>a:nth-last-child(2){border-top:1px solid #ffffff50;margin-top:12px;padding-top:18px}
 .comparison-new .navigation :focus-visible{outline-color:var(--c-paper)}
}
@media(max-width:680px){.version-2 .site-shell{margin-top:0;border-radius:0 0 16px 16px}.version-3 .site-shell{margin-top:16px}.version-3 .masthead .brand img{height:200px}}
