/* Calm, mobile-first course profile hierarchy */
#courseCard .v43-head{padding-bottom:12px}
#courseCard .v43-title{letter-spacing:-.025em;line-height:1.16}
#courseCard .v43-tags{margin:14px 0 10px}
#courseCard .v46-course-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;background:#eaf0eb;border-radius:14px;margin:20px 0 14px}
#courseCard .v46-course-tabs button{min-width:0;min-height:48px;border:0;border-radius:10px;background:transparent;color:#48675a;font:inherit;font-size:14px;font-weight:700;padding:8px 6px;line-height:1.2}
#courseCard .v46-course-tabs button.active{background:#fff;color:#164d3b;box-shadow:0 2px 9px #183b261a}
#courseCard .v46-course-panels{min-height:90px}
#courseCard .v46-course-panels .v43-extra{border:1px solid #dce7df;border-radius:13px;padding:16px;margin:0 0 16px;background:#fafbf8}
#courseCard .v46-course-panels .v43-events{margin-top:0}
#courseCard .v46-course-panels .v43-events>strong{display:none}
#courseCard .v46-course-panels .v43-event{border-radius:14px}
#courseCard .v46-trip-summary{background:#f1f6f1;border-radius:12px;padding:12px 14px;margin:10px 0;color:#214f3c}
#courseCard .v46-trip-summary .v45-badge{background:#dcecdf}
#courseCard .v46-trip-active,#courseCard .v46-action-selected{background:#155c43!important;color:white!important;border-color:#155c43!important}
#courseCard .v43-actions{flex-wrap:wrap}
@media(max-width:400px){#courseCard .v46-course-tabs button{font-size:12px}}
