.comparison-main{width:min(1500px,92vw);margin:0 auto;padding-bottom:64px}.comparison-intro{justify-content:space-between;align-items:end;gap:42px;padding:48px 0 30px;display:flex}.comparison-intro h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(40px,4.5vw,66px);font-weight:450}.comparison-intro p:not(.eyebrow){max-width:680px;color:var(--muted);font:14px/1.65 var(--sans);margin:0}.comparison-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;display:flex}.comparison-toolbar label,.comparison-toolbar>a:not(.primary-button){color:var(--muted);font:8px var(--mono);letter-spacing:.08em;text-decoration:none}.comparison-toolbar input{accent-color:var(--gold)}.comparison-toolbar .primary-button{align-items:center;min-height:44px;padding:0 15px;text-decoration:none;display:flex}.comparison-table-shell{border:1px solid var(--line2);background:var(--panel);overflow:auto}.comparison-table-shell[hidden]{display:none}.comparison-table-shell table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:850px}.comparison-table-shell th,.comparison-table-shell td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:15px}.comparison-table-shell tr>:last-child{border-right:0}.comparison-table-shell thead th{z-index:12;vertical-align:top;background:#0d1110;position:sticky;top:68px}.comparison-table-shell thead th:first-child{z-index:14;width:210px;color:var(--gold);font:8px var(--mono);letter-spacing:.1em;left:0}.comparison-table-shell tbody th{z-index:8;width:210px;color:var(--muted);font:9px/1.45 var(--mono);background:#0d1110;font-weight:400;position:sticky;left:0}.comparison-table-shell td{color:var(--paper);font:500 13px/1.45 var(--sans)}.comparison-table-shell .group-row th{z-index:9;background:var(--raised);color:var(--gold);font:8px var(--mono);letter-spacing:.13em;padding:10px 15px;position:sticky;left:0}.compare-image{height:100px;color:var(--dim);font:7px var(--mono);background:radial-gradient(circle,#c49b2e14,#0000 58%);place-items:center;margin:-5px 0 12px;display:grid}.compare-image img{object-fit:contain;width:100%;height:100%}.compare-image.failed img{display:none}.compare-image.failed:after{content:"IMAGE UNAVAILABLE"}.comparison-table-shell thead small,.comparison-table-shell thead strong{display:block}.comparison-table-shell thead small{color:var(--gold);font:7px var(--mono);letter-spacing:.1em}.comparison-table-shell thead strong{font:600 16px/1.2 var(--sans);margin-top:5px}.comparison-table-shell thead a{color:var(--paper);text-decoration:none}.comparison-table-shell .remove-aircraft{color:var(--muted);font:7px var(--mono);letter-spacing:.08em;margin-top:9px;display:inline-block}.comparison-table-shell td.comparison-best{box-shadow:inset 3px 0 var(--green);color:#c9ffda;background:#49bf6f1f}.rank-badge{border:1px solid var(--green);width:max-content;color:var(--green);font:6px var(--mono);letter-spacing:.1em;margin-bottom:6px;padding:3px 5px;display:block}.comparison-empty-state{border:1px solid var(--line2);text-align:center;max-width:720px;margin:80px auto;padding:50px}.comparison-empty-state h2{font-size:34px}.comparison-empty-state p:not(.eyebrow){color:var(--muted);margin:0 auto 26px}.comparison-empty-state .primary-button{align-items:center;min-height:44px;padding:0 18px;text-decoration:none;display:inline-flex}.comparison-boundary{border-left:2px solid var(--gold);background:var(--panel);grid-template-columns:220px 1fr;gap:20px;max-width:900px;margin:32px auto 0;padding:18px 20px;display:grid}.comparison-boundary strong{color:var(--gold);font:8px/1.5 var(--mono);letter-spacing:.09em}.comparison-boundary p{color:var(--muted);font:13px/1.6 var(--sans);margin:0}@media (width<=900px){.comparison-intro{flex-direction:column;align-items:start}.comparison-toolbar{justify-content:flex-start}.comparison-table-shell thead th{top:68px}.comparison-boundary{grid-template-columns:1fr}}@media (width<=600px){.comparison-main{width:calc(100% - 28px)}.comparison-intro{padding-top:34px}.comparison-intro h1{font-size:40px}.comparison-toolbar .primary-button{justify-content:center;width:100%}.comparison-table-shell table{min-width:720px}.comparison-table-shell thead th:first-child,.comparison-table-shell tbody th{width:155px}.compare-image{height:80px}}
