.airline-main{padding-bottom:52px}.airline-hero{padding:57px 0 40px}.airline-hero .eyebrow{display:block;margin-bottom:15px}.airline-hero h1{font-size:39px;line-height:1.2;letter-spacing:-1px;margin-bottom:16px}.airline-hero p{font-size:15px;margin:0}.back-link{font-size:13px;gap:8px}.back-link .icon{width:17px;height:17px}.coverage-toolbar{display:flex;align-items:center;gap:19px;margin-bottom:22px;flex-wrap:wrap}.coverage-groups{display:flex;gap:17px;align-items:center}.coverage-groups button{font-size:13px;padding:10px 0;border-bottom:2px solid transparent;color:var(--muted)}.coverage-groups button.active{font-weight:600;color:var(--ink);border-bottom-color:var(--brand)}#result-count{font-size:11px;color:var(--muted)}.search-field{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:0 12px;border-radius:7px;margin-left:auto;min-height:42px;width:246px}.search-field>.icon{width:17px;height:17px;color:#8a9094}.search-field input{border:0;min-width:0;width:100%;font-size:12px;padding:11px 0;outline:none;background:transparent}.search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.search-field input::-webkit-search-cancel-button{display:none}#clear-search{padding:0;width:24px;height:30px;display:flex;align-items:center}#clear-search .icon{width:14px;height:14px}.filter-select select{border:1px solid var(--line);border-radius:7px;padding:10px 12px;min-height:42px;background:white;font-size:12px;max-width:230px;cursor:pointer}.airline-table-wrap{overflow:auto;max-height:660px;max-width:100%;border:1px solid var(--line);border-radius:10px;overscroll-behavior-x:contain}.airline-table{width:100%;min-width:1060px;border-collapse:separate;border-spacing:0;font-size:12px}.airline-table th,.airline-table td{padding:12px 10px;border-bottom:1px solid #edeeda;text-align:center;vertical-align:middle;height:65px}.airline-table thead th{position:sticky;top:0;z-index:3;background:#f8f8f6;font-size:10px;font-weight:500;color:#596167;height:70px;border-bottom:1px solid #dfe2de;min-width:91px}.airline-table thead th>span{display:flex;flex-direction:column;align-items:center;gap:6px;line-height:1.4}.airline-table thead .icon{width:16px;height:16px;color:#6e787f}.airline-table th:first-child{position:sticky;left:0;min-width:240px;width:240px;text-align:left;background:white;z-index:2;border-right:1px solid #edeeeb;padding-left:18px}.airline-table thead th:first-child{z-index:4;background:#f8f8f6}.airline-table thead th:first-child>span{flex-direction:row;gap:9px}.airline-table tbody th{font-weight:450}.airline-table tbody tr:hover td,.airline-table tbody tr:hover th{background:#fafaf9}.airline-table td>.icon{width:17px;height:17px;color:#477856}.airline-table td.requirement-cell{font-size:10px;color:var(--muted);max-width:150px;min-width:140px;line-height:1.6}.airline-table th:last-child{min-width:45px;width:45px}.airline-table td:last-child{padding:8px}.airline-table tbody tr:last-child th,.airline-table tbody tr:last-child td{border-bottom:0}.airline-name{display:flex;align-items:center;gap:12px;text-align:left;padding:3px 0;line-height:1.4;font-size:12px;width:100%}.airline-name:hover{color:var(--brand)}.iata{color:var(--muted);margin-left:0;white-space:nowrap}.airline-logo{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:31px;overflow:hidden}.airline-logo img{width:40px;height:28px;object-fit:contain;mix-blend-mode:multiply}.logo-fallback{width:36px;height:28px;font-size:10px;border:1px solid #dedfdd;border-radius:5px;text-align:center;line-height:26px;color:#73818a}.more-button{width:28px;height:32px}.more-button .icon{width:14px;height:14px;color:#8f979c}.coverage-source{font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0 0}.empty-results{padding:80px 25px;border:1px solid var(--line);border-radius:10px;text-align:center}.empty-results>.icon{width:30px;height:30px;color:#969ea3;margin-bottom:20px}.empty-results h2{font-size:22px;margin-bottom:24px}.airline-dialog-heading{display:flex;gap:15px;align-items:center;margin:20px 0 25px}.airline-dialog-heading h2{margin:0;font-size:25px;letter-spacing:-.5px}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.capability-grid>div{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;padding:13px 0;border-bottom:1px solid var(--line)}.capability-grid .icon{width:17px;height:17px;color:#477856}.airline-requirement{font-size:12px;line-height:1.8;margin:23px 0 0}
@media(max-width:960px){.coverage-toolbar{gap:12px}.search-field{width:230px}.filter-select{margin-left:auto}.airline-hero h1{font-size:34px}}
@media(max-width:680px){.airline-hero{padding:39px 0 29px}.airline-hero h1{font-size:29px;letter-spacing:-.5px}.airline-hero p{font-size:13px}.back-link{font-size:11px}.back-link .icon{width:15px}.coverage-toolbar{gap:14px}.coverage-groups{gap:18px}.coverage-groups button{font-size:12px}#result-count{margin-left:auto}.search-field{margin-left:0;width:100%;flex:1;min-width:175px}.filter-select{margin:0;flex:1}.filter-select select{width:100%;max-width:none;font-size:11px}.airline-table-wrap{max-height:580px;border-radius:8px}.airline-table{min-width:960px}.airline-table th:first-child{min-width:187px;width:187px;padding-left:10px}.airline-name{gap:8px;font-size:11px}.airline-logo{width:32px;min-width:32px}.airline-logo img{width:32px}.airline-table th,.airline-table td{height:62px}.airline-table thead th{font-size:9px;min-width:85px}.airline-main{padding-bottom:36px}.coverage-source{font-size:10px}.capability-grid{grid-template-columns:1fr}.airline-dialog-heading h2{font-size:23px}.capability-grid>div{font-size:12px}.header-tools{gap:10px}.airline-dialog-heading .airline-logo{width:40px;min-width:40px}}
