.compatibility-page{width:min(1280px, calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:64px 0 32px}.compatibility-intro{max-width:720px}.compatibility-intro h1{letter-spacing:-.065em;margin:16px 0 24px;font-size:clamp(44px,5.5vw,76px)}.compatibility-intro>p:last-child{max-width:580px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.compatibility-legend{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 40px;padding:32px 0;list-style:none;display:grid}.compatibility-legend p{color:var(--muted);margin:8px 0 0 30px;font-size:12px;line-height:1.6}.compatibility-status{align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.compatibility-status svg{color:#686d65;flex:0 0 22px;width:22px;height:22px}.compatibility-status[data-status=good] svg{color:#48713b}.compatibility-status[data-status=glitches] svg{color:#956000}.compatibility-status[data-status=not_working] svg{color:#b23e2e}.compatibility-table-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.compatibility-table-heading h2{letter-spacing:-.6px;margin:0;font-size:22px;font-weight:500}.compatibility-table-heading>span{font:10px/1.6 var(--font-mono);color:var(--muted)}.compatibility-table-scroll{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.compatibility-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.ui-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px;font-size:14px;line-height:1.6}.ui-table th{font:10px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.45px;color:var(--muted);background:var(--surface-muted);padding:16px}.ui-table td{border-top:1px solid var(--line);vertical-align:middle;padding:24px 16px}.ui-table tbody tr:nth-child(odd){background:var(--surface)}.ui-table th:first-child{width:14%}.ui-table th:nth-child(2),.ui-table th:nth-child(3){width:18%}.ui-table th:nth-child(4){width:14%}.ui-table th:nth-child(5),.ui-table th:nth-child(6){width:18%}.ui-table strong{font-weight:500}.aircraft-simulator{color:var(--muted);margin-top:4px;font-size:11px;display:block}.feature-unspecified{color:var(--muted)}.trim-support-check{color:#00ef86;width:22px;height:22px;display:block}.compatibility-section+.compatibility-section{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.compatibility-section-note{color:var(--muted);margin:0 0 24px;line-height:1.6}.compatibility-scroll-hint{font:10px/1.6 var(--font-mono);color:var(--muted);display:none}.compatibility-message{color:var(--muted);padding:24px 0;font-size:14px}.compatibility-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.compatibility-footer p{color:var(--muted);font-size:12px;line-height:1.6}.compatibility-guide-link,.compatibility-page a{color:var(--accent)}.compatibility-page a:hover{text-underline-offset:4px;text-decoration:underline}.compatibility-aircraft-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.compatibility-aircraft-notes article{border-top:1px solid var(--line);padding-top:20px;scroll-margin-top:96px}.compatibility-aircraft-notes h3{margin:0 0 16px;font-size:20px;line-height:1.4}.compatibility-aircraft-notes p{color:var(--muted);font-size:14px;line-height:1.8}.compatibility-aircraft-notes strong{color:var(--ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.compatibility-scroll-hint{display:block}}@media (width<=700px){.compatibility-aircraft-notes{grid-template-columns:1fr}.compatibility-page{padding-top:40px}.compatibility-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:24px 0 32px;padding:24px 0}.compatibility-legend p{margin-left:0}.compatibility-footer{flex-direction:column;align-items:flex-start;gap:8px}.compatibility-shell .site-header nav .nav-active{display:inline-flex}.compatibility-shell .site-header nav .ui-button:not(.nav-active){display:none}}
