/* Tulip Tower v49.52 — activity representative image must fill its hero frame */
body.tt-v24.tt-v33-activity-detail .v33-article-hero__media{
    position:relative!important;
    height:clamp(430px,34vw,560px)!important;
    min-height:0!important;
    overflow:hidden!important;
    background:#dfe7e4!important;
}
body.tt-v24.tt-v33-activity-detail .v33-article-hero__media>img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center center!important;
}
/* Also keep representative thumbnails in activity listing cards fully covered. */
body.tt-activity-v55 .act55-feature__media>img,
body.tt-activity-v55 .act55-card__media>img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
}
@media(max-width:980px){
    body.tt-v24.tt-v33-activity-detail .v33-article-hero__media{height:500px!important}
}
@media(max-width:760px){
    body.tt-v24.tt-v33-activity-detail .v33-article-hero__media{height:340px!important}
}
@media(max-width:540px){
    body.tt-v24.tt-v33-activity-detail .v33-article-hero__media{height:280px!important}
}
