/* Activity-specific presentation only. Shared region layout stays untouched. */
.page-interior .cba-region-hero.cba-activity-hero.cba-activity-hiking-hero { background-image: linear-gradient(90deg,rgba(9,30,31,.79),rgba(9,30,31,.25)),url('../images/cba-activity-hiking-hero.jpg'); background-size:cover; background-position:center 53%; }
.page-interior .cba-region-hero.cba-activity-hero.cba-activity-kayaking-hero { background-image: linear-gradient(90deg,rgba(9,30,31,.79),rgba(9,30,31,.25)),url('../images/cba-activity-kayaking-hero.jpg'); background-size:cover; background-position:center 49%; }
.page-interior .cba-region-hero.cba-activity-hero.cba-activity-canoeing-hero { background-image: linear-gradient(90deg,rgba(9,30,31,.80),rgba(9,30,31,.27)),url('../images/cba-activity-canoeing-hero.jpg'); background-size:cover; background-position:center 55%; }
.cba-activity-main .cba-activity-card-img { width:100%; aspect-ratio:16/10; object-fit:cover; display:block; }
.cba-activity-main .cba-region-card {height:100%;}
.cba-activity-main .cba-region-card-body {display:flex; flex-direction:column; height:100%;}
.cba-activity-main .cba-region-card-body .btn-default {align-self:flex-start; margin-top:auto;}
.cba-activity-main .cba-activity-subtitle {font-size:1.05rem;}
@media(max-width:767px) {.cba-activity-main .cba-region-card-body .btn-default {width:100%;text-align:center;} }
