.airfield-category-page{padding-top:2rem;padding-bottom:4rem}.airfield-category-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin:2rem 0;display:flex}.airfield-category-heading h1{letter-spacing:-.035em;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3rem)}.airfield-category-heading p{max-width:48rem}.airfield-category-heading>a{flex-shrink:0}.category-shortcuts{flex-wrap:wrap;gap:10px;margin-block:14px 20px;display:flex}.category-shortcuts a{color:#125ca8;background:#f3f8ff;border:1px solid #b8cee9;border-radius:6px;align-items:center;min-height:44px;padding:8px 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.category-shortcuts a:hover{background:#e9f2ff;border-color:#1268d6}.category-search-suggestion{background:#f3f8ff;border-left:3px solid #1268d6;justify-content:space-between;align-items:center;gap:24px;margin-block:24px;padding:24px;display:flex}.category-search-suggestion h2,.category-search-suggestion p{margin:0 0 8px}.airfield-filters{background:#f8fafd;border:1px solid #c8d5e4;border-radius:8px;margin-block:24px;padding:20px}.airfield-filter-primary{grid-template-columns:1.5fr 1fr 1fr;gap:16px;display:grid}.airfield-filters label{margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.airfield-filters input,.airfield-filters select{color:#0b1f33;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #a6b8cc;border-radius:4px;padding:10px}.airfield-filter-primary>div,.airfield-filter-extra>div{min-width:0}.airfield-filter-secondary{align-items:flex-start;gap:20px;margin-top:16px;display:flex}.airfield-filter-secondary details{flex:1;min-width:0}.airfield-filter-secondary summary{cursor:pointer;color:#125ca8;min-height:44px;padding-block:9px;font-size:.875rem}.airfield-filter-extra{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.airfield-filter-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.airfield-filter-actions a{align-items:center;min-height:44px;display:inline-flex}.airfield-filters :is(input,select,summary,button,a):focus-visible,.category-shortcuts a:focus-visible{outline-offset:3px;outline:3px solid #f47a38}.airfield-part-list+.airfield-price-notice,.airfield-pagination+.airfield-price-notice,.engine-parts-selection{margin-top:32px}.airfield-price-notice{color:#0b1f33;background:#f5f8fc;border-left:3px solid #f47a38;padding:1.25rem;font-size:.875rem;line-height:1.65}.airfield-price-notice p{margin:.5rem 0 0}.airfield-part-list{border-top:2px solid #0b1f33}.catalog-product-thumbnail{border:1px solid var(--border);background:var(--white);text-align:center;border-radius:8px;width:112px;margin-bottom:12px;text-decoration:none;display:grid;overflow:hidden}.catalog-product-thumbnail img,.catalog-product-thumbnail .product-image-placeholder{object-fit:contain;width:110px;height:110px;min-height:110px}.catalog-product-thumbnail>span{color:var(--technical-slate);padding:3px 4px;font-size:.65rem}.airfield-part-row{border-bottom:1px solid #dce3ea;grid-template-columns:1.25fr 1fr minmax(12rem,.8fr);gap:2rem;padding:1.75rem 0;display:grid}.airfield-part-row h2{margin:.5rem 0;font-size:1.5rem}.airfield-part-row p{margin:.4rem 0}.airfield-row-specification{color:#526275;overflow-wrap:anywhere}.airfield-row-specification strong{color:#0b1f33}.airfield-row-actions{align-content:start;gap:.5rem;display:grid}.airfield-row-actions>strong{font-size:1.2rem}.airfield-specifications{margin:1.5rem 0}.airfield-specifications>div{border-bottom:1px solid #dce3ea;grid-template-columns:minmax(9rem,.8fr) 1.2fr;gap:1rem;padding:.8rem 0;display:grid}.airfield-specifications dt{color:#526275}.airfield-specifications dd{overflow-wrap:anywhere;margin:0}.airfield-alternatives{gap:1rem;margin-top:1.5rem;display:grid}.airfield-alternative{border:1px solid #dce3ea;border-radius:.5rem;padding:1.25rem}.airfield-alternative h3{margin:.5rem 0}.airfield-pagination{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.search-category-link{margin:1rem 0}.admin-airfield-relations{overflow-x:auto}.admin-airfield-relations table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-airfield-relations th,.admin-airfield-relations td{text-align:left;border-bottom:1px solid #dce3ea;padding:.8rem}@media (max-width:760px){.category-search-suggestion,.airfield-filter-secondary{flex-direction:column;align-items:stretch}.airfield-filter-primary{grid-template-columns:1fr 1fr}.airfield-filter-query{grid-column:1/-1}.airfield-filter-extra{grid-template-columns:1fr}.airfield-category-heading{flex-direction:column;gap:1rem}.airfield-part-row{grid-template-columns:1fr;gap:1rem}.airfield-row-actions{max-width:24rem}.airfield-specifications>div{grid-template-columns:1fr 1fr}}@media (max-width:480px){.airfield-filter-primary{grid-template-columns:1fr}}
.footer-navigation{flex-wrap:wrap;justify-content:flex-end;max-width:720px}.policy-page{padding-block:clamp(48px,7vw,88px) 96px}.policy-heading{max-width:840px}.policy-heading h1{margin-bottom:20px;font-size:clamp(2.4rem,6vw,4.6rem)}.policy-heading>p:not(.eyebrow){color:var(--technical-slate);font-size:1.05rem;line-height:1.7}.policy-draft-banner{border:1px solid #e3b05a;border-left:5px solid var(--reference-orange);max-width:840px;color:var(--technical-slate);background:#fff8e8;border-radius:8px;gap:6px;margin-block:30px 36px;padding:18px 20px;display:grid}.policy-draft-banner strong{color:var(--axiom-navy)}.policy-sections{gap:20px;max-width:840px;display:grid}.policy-sections section,.policy-contact-card{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow);border-radius:10px;padding:clamp(22px,4vw,34px)}.policy-sections h2{color:var(--axiom-navy);margin-bottom:14px;font-size:clamp(1.25rem,3vw,1.65rem)}.policy-sections p,.policy-sections li{color:var(--technical-slate);line-height:1.7}.policy-sections p:last-child,.policy-sections ul:last-child{margin-bottom:0}.policy-sections a,.legal-consent-copy a{color:var(--search-blue);text-underline-offset:3px;font-weight:600}.policy-contact-card address{gap:8px;font-style:normal;display:grid}@media (max-width:900px){.footer-navigation{justify-content:flex-start;max-width:none}}
