/* v3.8: natural-height information cards and fixed comparison frames.
   Specificity deliberately beats the retired v3.5 taller-slider rules, even
   when an optimisation plugin serves their stylesheet after the page head. */
.ccrs-pp .ccrs-project.ccrs-project--marine:is(.ccrs-project--35,.ccrs-project--36,.ccrs-project--37,.ccrs-project--38,.ccrs-project--39,.ccrs-project--40){
  align-items:start!important;
  height:auto!important;
  min-height:0!important;
}
.ccrs-pp .ccrs-project.ccrs-project--marine:is(.ccrs-project--35,.ccrs-project--36,.ccrs-project--37,.ccrs-project--38,.ccrs-project--39,.ccrs-project--40) .ccrs-project__info{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
}
.ccrs-pp .ccrs-project.ccrs-project--marine:is(.ccrs-project--35,.ccrs-project--36,.ccrs-project--37,.ccrs-project--38,.ccrs-project--39,.ccrs-project--40) .ccrs-project__details{
  flex:0 0 auto!important;
  justify-content:flex-start!important;
  gap:0!important;
  height:auto!important;
  min-height:0!important;
  margin-bottom:12px!important;
}
.ccrs-pp .ccrs-project.ccrs-project--marine:is(.ccrs-project--35,.ccrs-project--36,.ccrs-project--37,.ccrs-project--38,.ccrs-project--39,.ccrs-project--40) .ccrs-project__cta{
  margin-top:0!important;
}
.ccrs-pp .ccrs-project.ccrs-project--marine:is(.ccrs-project--35,.ccrs-project--36,.ccrs-project--37,.ccrs-project--38,.ccrs-project--39,.ccrs-project--40) .ccrs-project__visual{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-content:start!important;
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
}
.ccrs-pp .ccrs-project.ccrs-project--marine:is(.ccrs-project--35,.ccrs-project--36,.ccrs-project--37,.ccrs-project--38,.ccrs-project--39,.ccrs-project--40) .ccrs-ba{
  aspect-ratio:12 / 5!important;
  flex:0 0 auto!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
}
.ccrs-pp .ccrs-project.ccrs-project--marine:is(.ccrs-project--35,.ccrs-project--36,.ccrs-project--37,.ccrs-project--38,.ccrs-project--39,.ccrs-project--40) .ccrs-ba__img{
  object-fit:cover!important;
  width:100%!important;
  height:100%!important;
}
@media(max-width:980px){
  .ccrs-pp .ccrs-project.ccrs-project--marine:is(.ccrs-project--35,.ccrs-project--36,.ccrs-project--37,.ccrs-project--38,.ccrs-project--39,.ccrs-project--40) .ccrs-ba{
    aspect-ratio:16 / 9!important;
  }
}
