/* v251 — compact all-49 Wanted catalogue */
.wanted-page .wanted-list{
  padding-top:48px !important;
  padding-bottom:64px !important;
}
.wanted-page .wanted-list-intro{
  grid-template-columns:.75fr 1.25fr !important;
  gap:28px !important;
  padding-bottom:18px !important;
}
.wanted-page .wanted-list-intro h2{
  font-size:clamp(30px,3.3vw,46px) !important;
  margin-top:6px !important;
}
.wanted-page .wanted-list-intro p{
  font-size:13px !important;
  line-height:1.65 !important;
}
.wanted-category-nav{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:18px 0 8px;
}
.wanted-category-nav a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:8px 13px;
  border:1px solid #d8d8d8;
  border-radius:999px;
  background:#fff;
  color:#111;
  font:700 10px/1.1 manrope,Arial,sans-serif;
  letter-spacing:.06em;
  text-decoration:none;
  text-transform:uppercase;
  transition:.18s ease;
}
.wanted-category-nav a:hover{
  background:#111;
  color:#fff;
  border-color:#111;
}
.wanted-page .wanted-group{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:12px !important;
  margin-top:28px !important;
  scroll-margin-top:100px;
}
.wanted-page .wanted-group-head{
  grid-column:1/-1 !important;
  display:flex !important;
  justify-content:space-between;
  align-items:center;
  min-height:auto !important;
  padding:0 0 9px !important;
  margin-bottom:1px;
  border-bottom:1px solid #dedede !important;
  color:#555 !important;
}
.wanted-page .wanted-group-head span:first-child{
  color:#111 !important;
  font-size:11px !important;
}
.wanted-page .wanted-group-head span:nth-child(2){
  display:none !important;
}
.wanted-page .wanted-row{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:10px !important;
  min-height:174px !important;
  padding:16px !important;
  border:1px solid #dedede !important;
  border-radius:14px !important;
  background:#fff !important;
}
.wanted-page .wanted-maker{
  margin-bottom:4px !important;
  color:#777 !important;
  font-size:8px !important;
}
.wanted-page .wanted-row h3{
  margin:0 !important;
  font-size:20px !important;
  line-height:1.12 !important;
  min-height:44px;
}
.wanted-page .wanted-row strong{
  margin:0 0 3px !important;
  font-size:11px !important;
  line-height:1.35 !important;
}
.wanted-page .wanted-row div:nth-child(2) span{
  color:#666 !important;
  font-size:10px !important;
  line-height:1.4 !important;
}
.wanted-page .wanted-row a{
  margin-top:auto !important;
  align-self:flex-start !important;
  justify-self:auto !important;
  min-width:0 !important;
  padding:8px 12px !important;
  border-radius:999px !important;
  font-size:9px !important;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.wanted-page .wanted-disclaimer{
  margin-top:22px !important;
}
@media(max-width:1180px){
  .wanted-page .wanted-group{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}
@media(max-width:820px){
  .wanted-page .wanted-list-intro{grid-template-columns:1fr !important;gap:12px !important;}
  .wanted-page .wanted-group{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:560px){
  .wanted-page .wanted-list{padding-top:34px !important;padding-bottom:48px !important;}
  .wanted-category-nav{gap:6px;padding-top:14px;}
  .wanted-category-nav a{min-height:32px;padding:7px 10px;font-size:9px;}
  .wanted-page .wanted-group{grid-template-columns:1fr !important;gap:8px !important;margin-top:22px !important;}
  .wanted-page .wanted-group:before{display:none !important;}
  .wanted-page .wanted-group-head{display:flex !important;}
  .wanted-page .wanted-row{min-height:0 !important;padding:13px 14px !important;gap:7px !important;}
  .wanted-page .wanted-row h3{font-size:19px !important;min-height:0;}
  .wanted-page .wanted-row a{margin-top:3px !important;}
}

/* v253 — remove fixed aircraft counts + add refined warm accent palette */
.wanted-page{
  background:#f8f6f2 !important;
}
.wanted-page .wanted-hero{
  background:linear-gradient(180deg,#f3ede4 0%,#f8f6f2 100%) !important;
  border-bottom:1px solid #e0d5c8 !important;
}
.wanted-page .wanted-showcase{
  padding-top:30px !important;
}
.wanted-page .wanted-visual{
  background:#ece5db !important;
  box-shadow:0 18px 48px rgba(96,72,40,.10) !important;
}
.wanted-page .wanted-visual figcaption{
  background:rgba(66,49,30,.74) !important;
}
.wanted-page .wanted-kicker,
.wanted-page .wanted-list-intro .eyebrow,
.wanted-page .wanted-group-head span:first-child,
.wanted-page .wanted-maker{
  color:#8a7255 !important;
}
.wanted-page .wanted-kicker:before{
  background:#8a7255 !important;
}
.wanted-page .wanted-hero-copy p,
.wanted-page .wanted-list-intro p,
.wanted-page .wanted-row div:nth-child(2) span{
  color:#6f665b !important;
}
.wanted-page .wanted-inline-link{
  border-color:#b79b7a !important;
}
.wanted-page .wanted-inline-link:hover{
  color:#8a7255 !important;
}
.wanted-page .wanted-list-intro{
  border-bottom:1px solid #d8ccb9 !important;
}
.wanted-page .wanted-category-nav a{
  background:#fcfaf6 !important;
  border-color:#d8c8b2 !important;
  color:#5f4d39 !important;
}
.wanted-page .wanted-category-nav a:hover,
.wanted-page .wanted-category-nav a:focus-visible{
  background:#eadfce !important;
  border-color:#ccb496 !important;
  color:#1a1a1a !important;
}
.wanted-page .wanted-group-head{
  border-bottom:1px solid #ddd0c0 !important;
  color:#6a6258 !important;
}
.wanted-page .wanted-row{
  background:#fffdf9 !important;
  border-color:#e2d8ca !important;
  box-shadow:0 1px 0 rgba(95,75,48,.03) !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}
.wanted-page .wanted-row:hover{
  transform:translateY(-2px);
  border-color:#d4c1a8 !important;
  box-shadow:0 12px 26px rgba(92,70,39,.10) !important;
}
.wanted-page .wanted-row strong{
  color:#221f1b !important;
}
.wanted-page .wanted-row a{
  background:#fffdf9 !important;
  border-color:#ccb89d !important;
  color:#1a1a1a !important;
}
.wanted-page .wanted-row a:hover,
.wanted-page .wanted-row a:focus-visible{
  background:#111111 !important;
  border-color:#111111 !important;
  color:#ffffff !important;
}
.wanted-page .wanted-disclaimer{
  color:#6f665b !important;
}
@media(max-width:560px){
  .wanted-page .wanted-category-nav a{
    background:#ffffff !important;
  }
}


/* v255 — tone down wanted page and use refined grey styling only for the aircraft listing section */
.wanted-page{
  background:#ffffff !important;
}
.wanted-page .wanted-hero,
.wanted-page .wanted-showcase,
.wanted-page .wanted-visual,
.wanted-page .wanted-visual figcaption{
  background:initial !important;
  box-shadow:none !important;
}
.wanted-page .wanted-kicker,
.wanted-page .wanted-kicker:before,
.wanted-page .wanted-hero-copy p,
.wanted-page .wanted-inline-link,
.wanted-page .wanted-inline-link:hover,
.wanted-page .wanted-inline-link:focus-visible{
  color:inherit !important;
  border-color:currentColor !important;
  background:none !important;
}

/* Apply the grey identity primarily to the aircraft catalogue area */
.wanted-page .wanted-list{
  margin-top:12px !important;
  margin-bottom:34px !important;
  padding:36px 30px 54px !important;
  background:#f3f3f1 !important;
  border:1px solid #dfdfda !important;
  border-radius:28px !important;
}
.wanted-page .wanted-list-intro{
  border-bottom:1px solid #d6d6d1 !important;
}
.wanted-page .wanted-list-intro .eyebrow,
.wanted-page .wanted-group-head span:first-child,
.wanted-page .wanted-maker{
  color:#6f6f68 !important;
}
.wanted-page .wanted-list-intro p,
.wanted-page .wanted-disclaimer,
.wanted-page .wanted-row div:nth-child(2) span,
.wanted-page .wanted-group-head{
  color:#66665f !important;
}
.wanted-category-nav{
  padding-top:20px !important;
  padding-bottom:10px !important;
}
.wanted-page .wanted-category-nav a{
  background:#ecece8 !important;
  border-color:#d2d2cc !important;
  color:#2a2a28 !important;
}
.wanted-page .wanted-category-nav a:hover,
.wanted-page .wanted-category-nav a:focus-visible{
  background:#dcdcd7 !important;
  border-color:#c6c6bf !important;
  color:#111111 !important;
}
.wanted-page .wanted-group{
  margin-top:26px !important;
}
.wanted-page .wanted-group-head{
  border-bottom:1px solid #d6d6d1 !important;
}
.wanted-page .wanted-row{
  background:#ffffff !important;
  border-color:#d9d9d4 !important;
  box-shadow:0 1px 0 rgba(0,0,0,.03) !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease !important;
}
.wanted-page .wanted-row:hover{
  transform:translateY(-2px) !important;
  background:#fcfcfb !important;
  border-color:#c7c7c1 !important;
  box-shadow:0 12px 26px rgba(0,0,0,.06) !important;
}
.wanted-page .wanted-row strong,
.wanted-page .wanted-row h3{
  color:#171717 !important;
}
.wanted-page .wanted-row a{
  background:#f5f5f2 !important;
  border:1px solid #d2d2cc !important;
  color:#111111 !important;
}
.wanted-page .wanted-row a:hover,
.wanted-page .wanted-row a:focus-visible{
  background:#e2e2dd !important;
  border-color:#bebeb7 !important;
  color:#111111 !important;
}
@media(max-width:560px){
  .wanted-page .wanted-list{
    padding:28px 16px 40px !important;
    border-radius:20px !important;
  }
}

/* v255.1 — keep the rest of the page neutral; only the catalogue area gets the stronger grey treatment */
.wanted-page .wanted-hero{
  background:linear-gradient(180deg,#f4f4f4 0%,#fafafa 100%) !important;
  border-bottom:1px solid #e2e2e2 !important;
}
.wanted-page .wanted-showcase{
  background:#ffffff !important;
}
.wanted-page .wanted-visual{
  background:#e8e8e8 !important;
  box-shadow:0 18px 48px rgba(22,53,66,.08) !important;
}
.wanted-page .wanted-visual figcaption{
  background:rgba(9,35,49,.72) !important;
  color:#ffffff !important;
}
.wanted-page .wanted-kicker{
  color:#111111 !important;
  background:none !important;
}
.wanted-page .wanted-kicker:before{
  background:#111111 !important;
  color:transparent !important;
}
.wanted-page .wanted-hero-copy p{
  color:#5d747e !important;
}
.wanted-page .wanted-inline-link{
  color:#1a1a1a !important;
  border-color:#8ab1ba !important;
}
.wanted-page .wanted-inline-link:hover,
.wanted-page .wanted-inline-link:focus-visible{
  color:#1a1a1a !important;
}


/* v257 — improve Wanted page mobile density so the aircraft listing requires less scrolling */
@media(max-width:700px){
  .wanted-page .wanted-list{
    padding:24px 14px 34px !important;
    border-radius:18px !important;
    margin-top:8px !important;
  }
  .wanted-page .wanted-list-intro{
    gap:10px !important;
    padding-bottom:14px !important;
  }
  .wanted-page .wanted-list-intro h2{
    font-size:clamp(28px,8vw,38px) !important;
  }
  .wanted-page .wanted-list-intro p{
    font-size:12px !important;
    line-height:1.55 !important;
  }
  .wanted-category-nav{
    gap:6px !important;
    padding:14px 0 6px !important;
  }
  .wanted-page .wanted-category-nav a{
    min-height:30px !important;
    padding:6px 10px !important;
    font-size:9px !important;
  }
  .wanted-page .wanted-group{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
    margin-top:18px !important;
  }
  .wanted-page .wanted-group-head{
    padding-bottom:8px !important;
  }
  .wanted-page .wanted-row{
    min-height:0 !important;
    padding:12px !important;
    gap:6px !important;
    border-radius:12px !important;
  }
  .wanted-page .wanted-maker{
    margin-bottom:2px !important;
    font-size:7px !important;
    letter-spacing:.13em !important;
  }
  .wanted-page .wanted-row h3{
    font-size:17px !important;
    line-height:1.1 !important;
  }
  .wanted-page .wanted-row strong{
    font-size:10px !important;
    line-height:1.3 !important;
  }
  .wanted-page .wanted-row div:nth-child(2) span{
    font-size:10px !important;
    line-height:1.35 !important;
  }
  .wanted-page .wanted-row a{
    padding:7px 10px !important;
    font-size:8px !important;
    margin-top:2px !important;
  }
  .wanted-page .wanted-disclaimer{
    margin-top:16px !important;
    font-size:10px !important;
    line-height:1.55 !important;
  }
}

@media(max-width:420px){
  .wanted-page .wanted-group{
    grid-template-columns:1fr !important;
  }
}
