#courseCard .v43-head{padding-bottom:4px}
#courseCard .v43-tags{margin:10px 0 8px}
#courseCard .v46-polish-actions{display:flex;align-items:center;gap:8px;margin:10px 0 6px;flex-wrap:wrap}
#courseCard .v46-polish-actions button{min-height:42px}
#courseCard .v46-trip-summary{margin:8px 0 4px;padding:9px 12px}
#courseCard .v46-course-tabs{margin:12px 0 10px}
#courseCard .v46-course-panels{min-height:0}
#courseCard .v46-course-panels .v43-extra{margin:0;padding:13px}
#courseCard .v46-course-panels .v43-event{margin-top:8px}
#courseCard .v46-website-link{display:block;background:#155c43;color:white!important;text-decoration:none;border-radius:11px;padding:13px 16px;text-align:center;font-weight:750;margin:14px 0 4px}
#courseCard .v46-booking-note{font-size:11px;line-height:1.45;margin-top:12px;color:#697c72}
#courseCard .v46-course-panels .v43-events:has(.v43-event) .v43-note{margin-top:9px}
@media(max-width:440px){#courseCard .v43-head{gap:10px}#courseCard .v43-title{font-size:24px}#courseCard .v46-course-tabs button{font-size:13px}#courseCard .v46-polish-actions button{font-size:13px}}
