/* V9 – Respectful tribute card: full original drone photo, readable text below.
   Scoped to the first card ONLY; every other show and site module stay unchanged. */
#realisations .v6-show-card:first-child{
  display:flex;
  flex-direction:column;
  aspect-ratio:auto;
  min-height:0;
  height:100%;
  background:#06142c;
  overflow:hidden;
}
#realisations .v6-show-card:first-child::before{display:none}
#realisations .v6-show-card:first-child > img{
  position:relative;
  inset:auto;
  display:block;
  width:100%;
  height:auto;
  max-height:none;
  aspect-ratio:820 / 461;
  flex:0 0 auto;
  object-fit:contain;
  object-position:center center;
  background:#02091a;
  filter:brightness(1.14) contrast(1.045) saturate(1.08);
  transform:none !important;
  transition:filter .25s ease;
}
#realisations .v6-show-card:first-child:hover > img{
  transform:none !important;
  filter:brightness(1.19) contrast(1.045) saturate(1.1);
}
#realisations .v6-show-card:first-child .v6-card-copy{
  position:relative;
  inset:auto;
  bottom:auto;
  left:auto;
  right:auto;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  gap:6px;
  flex:1 1 auto;
  min-width:0;
  padding:clamp(16px,1.45vw,23px);
  border-top:1px solid #29476b;
  background:linear-gradient(180deg,#081a36 0%,#030d22 100%);
}
#realisations .v6-show-card:first-child .v6-tag{
  display:inline-block;
  line-height:1.4;
  max-width:100%;
  white-space:normal;
}
#realisations .v6-show-card:first-child .v6-card-copy h3{
  font-size:clamp(20px,1.75vw,26px) !important;
  line-height:1.18 !important;
  margin:3px 0 0;
}
#realisations .v6-show-card:first-child .v6-card-copy p{
  font-size:clamp(12px,.95vw,13px) !important;
  line-height:1.5 !important;
  margin:0 !important;
  max-width:none;
}
#realisations .v6-show-card:first-child .v6-card-copy .v6-location{
  font-size:11px !important;
  color:#a9d5f8 !important;
  margin:0 0 2px !important;
}
@media(max-width:700px){
  #realisations .v6-show-card:first-child{
    height:auto;
    min-height:0;
    aspect-ratio:auto;
  }
  #realisations .v6-show-card:first-child .v6-card-copy{
    padding:18px 19px 21px;
    gap:8px;
  }
  #realisations .v6-show-card:first-child .v6-card-copy h3{
    font-size:22px !important;
  }
  #realisations .v6-show-card:first-child .v6-card-copy p{
    font-size:13px !important;
  }
}
@media(prefers-reduced-motion:reduce){
  #realisations .v6-show-card:first-child > img{transition:none}
}
