/* P-158 /faa-launch-licenses/ — page-local. Do not restyle the rest of the site. */
.faa-checked{margin-top:-.4rem}
.faa-table-wrap{overflow-x:auto}
table.faa-lic{table-layout:fixed;width:100%}
table.faa-lic th,table.faa-lic td{overflow-wrap:break-word}
table.faa-lic th button{background:transparent;border:0;border-radius:0;padding:0;font:inherit;font-weight:700;color:inherit;text-align:left;cursor:pointer}
table.faa-lic th button:hover{color:var(--accent)}
table.faa-lic th[aria-sort="ascending"] button::after{content:" \2191"}
table.faa-lic th[aria-sort="descending"] button::after{content:" \2193"}
table.faa-lic col,table.faa-lic td:nth-child(1),table.faa-lic th:nth-child(1){width:12%}
table.faa-lic td:nth-child(2),table.faa-lic th:nth-child(2){width:13%}
table.faa-lic td:nth-child(3),table.faa-lic th:nth-child(3){width:14%}
table.faa-lic td:nth-child(4),table.faa-lic th:nth-child(4){width:16%}
table.faa-lic td:nth-child(5),table.faa-lic th:nth-child(5){width:15%}
table.faa-lic td:nth-child(6),table.faa-lic th:nth-child(6){width:20%}
table.faa-lic td:nth-child(7),table.faa-lic th:nth-child(7){width:10%}
.faa-plan{margin:0}
.faa-src{margin-top:.35rem;font-size:.88rem;color:var(--mute)}
.faa-src summary{cursor:pointer;color:var(--accent)}
.faa-reviews,.faa-mishaps{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.9rem}
.faa-reviews>li,.faa-mishaps>li{border-top:1px solid var(--line);padding-top:.75rem}
.faa-project{margin:0 0 .2rem}
.faa-meta{color:var(--mute);margin:.15rem 0 .35rem}
.faa-status{font-weight:600;border-left:3px solid var(--accent);padding-left:.45rem}
a.faa-ext{overflow-wrap:anywhere}
@media (max-width:800px){
 .faa-table-wrap{overflow-x:visible}
 table.faa-lic,table.faa-lic thead,table.faa-lic tbody,table.faa-lic tr{display:block;width:100%}
 table.faa-lic td,table.faa-lic th{display:block}
 /* nth-child widths above are more specific than `td` alone; reset them or each card stays ~12% wide */
 table.faa-lic th:nth-child(n){width:auto;max-width:none}
 table.faa-lic td:nth-child(n){width:100%;max-width:none}
 table.faa-lic{table-layout:auto}
 table.faa-lic thead tr{display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin-bottom:.4rem}
 table.faa-lic thead th{border:0;padding:0}
 table.faa-lic th button{min-height:44px;padding:.35rem .15rem}
 table.faa-lic tbody tr{border:1px solid var(--line);border-radius:10px;margin:.7rem 0;padding:.55rem .7rem}
 table.faa-lic td{border:0;padding:.28rem 0}
 table.faa-lic td::before{content:attr(data-label);display:block;font-size:.75rem;font-weight:700;color:var(--mute)}
 table.faa-lic caption{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
}
