/**
 * Airline Filter CSS
 * Hides airline tiles on the My Airline page based on member's airline group.
 * Works with body classes added by BodyTag.cshtml:
 * - .airline-filter: indicates member has airline restrictions
 * - .airline-[name]: indicates allowed airlines (e.g., airline-qantas-long-haul)
 *
 * SCOPING: Uses .my-aipa body class to ensure this only affects My AIPA section.
 * Also targets .listing_basic-grid specifically (the Sub Page Listing component).
 */

/* When airline filter is active on My AIPA pages, hide individual airline tiles in the grid listing */
/* NOTE: We explicitly list child airline pages to avoid hiding the parent "My Airline" tile */
body.my-aipa.airline-filter .listing_basic-grid .item:has(a[href*="/my-airline/qantas-long-haul/"]),
body.my-aipa.airline-filter .listing_basic-grid .item:has(a[href*="/my-airline/qantas-short-haul/"]),
body.my-aipa.airline-filter .listing_basic-grid .item:has(a[href*="/my-airline/jetstar/"]),
body.my-aipa.airline-filter .listing_basic-grid .item:has(a[href*="/my-airline/qantas-link/"]),
body.my-aipa.airline-filter .listing_basic-grid .item:has(a[href*="/my-airline/national-jet-systems/"]),
body.my-aipa.airline-filter .listing_basic-grid .item:has(a[href*="/my-airline/network-aviation/"]),
body.my-aipa.airline-filter .listing_basic-grid .item:has(a[href*="/my-airline/express-freighters-australia/"]) {
    display: none !important;
}

/* Show tiles for allowed airlines (only within my-aipa section) */
body.my-aipa.airline-qantas-long-haul .listing_basic-grid .item:has(a[href*="/qantas-long-haul/"]) {
    display: block !important;
}

body.my-aipa.airline-qantas-short-haul .listing_basic-grid .item:has(a[href*="/qantas-short-haul/"]) {
    display: block !important;
}

body.my-aipa.airline-jetstar .listing_basic-grid .item:has(a[href*="/jetstar/"]) {
    display: block !important;
}

body.my-aipa.airline-qantas-link .listing_basic-grid .item:has(a[href*="/qantas-link/"]) {
    display: block !important;
}

body.my-aipa.airline-national-jet-systems .listing_basic-grid .item:has(a[href*="/national-jet-systems/"]) {
    display: block !important;
}

body.my-aipa.airline-network-aviation .listing_basic-grid .item:has(a[href*="/network-aviation/"]) {
    display: block !important;
}

body.my-aipa.airline-express-freighters-australia .listing_basic-grid .item:has(a[href*="/express-freighters-australia/"]) {
    display: block !important;
}
