/* Tradier Hub course landing page */
.page-id-6662 .native-academy { background:linear-gradient(180deg,#1e293b,#2c3c56) !important;color:#fff4f5; }
.page-id-6662 .native-academy .n-hero { background:#202d41 !important;border:1px solid #c6b9c2;border-radius:28px; }
.page-id-6662 .native-academy :is(.n-resume,.n-snapshot,.n-level,.n-cta) {background:#293950 !important;border:1px solid #8491a2 !important;border-radius:20px !important;color:#fff4f5 !important;}
.page-id-6662 .native-academy :is(.n-hero,.n-snapshot,.n-section-title,.n-level,.n-cta,.n-subtitle) :is(.elementor-heading-title,p,.elementor-widget-text-editor) {color:#fff4f5 !important;}
.page-id-6662 .native-academy :is(.n-eyebrow,.n-stat-number,.n-number) :is(.elementor-heading-title,p) {color:#72e5ed !important;}
.page-id-6662 .native-academy .n-progress-fill {background:#70e2ec !important;}
.page-id-6662 .native-academy :is(.n-action,.n-link) a.elementor-button {background:#f50079 !important;color:white !important;border:1px solid #f50079 !important;border-radius:999px !important;padding:12px 24px !important;text-decoration:none !important;}
.page-id-6662 .native-academy .n-link a.elementor-button {background:#202d41 !important;border-color:#f2dfe5 !important;}
.page-id-6662 .native-academy :is(.n-action,.n-link) a.elementor-button:hover {background:#be005b !important;border-color:#ff82b7 !important;}
.page-id-6662 .native-academy a:focus-visible {outline:3px solid #70e2ec;outline-offset:3px;}
.page-id-6662 .native-academy .n-native-catalog {background:#fff;border-radius:18px;padding:clamp(12px,2vw,28px);color:#202d41;}

/* Tradier Hub — Academy course detail styling */
.single-academy_courses .academy-single-course { --academy-primary-color:#f50079; --academy-text-color:#e2e8f0; color:#e2e8f0; font-family:Inter,sans-serif; padding:40px 0 72px; }
.single-academy_courses .academy-single-course .academy-container {max-width:1180px;}
.single-academy_courses .academy-single-course .academy-col-lg-8 {display:flex;flex-direction:column;}
.single-academy_courses .academy-single-course__categroy {order:-3;align-self:flex-start;margin:0 0 16px;}
.single-academy_courses .academy-single-course__categroy a {display:inline-flex;align-items:center;background:#293e51;color:#72e5ed!important;border:1px solid #537383;border-radius:999px;padding:7px 15px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-decoration:none;}
.single-academy_courses .academy-single-course__categroy-thumb {display:none;}
.single-academy_courses .academy-single-course__title {order:-2;color:#fff4f5!important;font-family:Inter,sans-serif;font-size:clamp(30px,3.5vw,44px);font-weight:700;line-height:1.15;letter-spacing:-1.3px;margin:0 0 24px;}
.single-academy_courses .academy-single-course__preview {margin:0 0 28px;border:1px solid #475970;border-radius:18px;overflow:hidden;background:#122238;}
.single-academy_courses .academy-course__thumbnail-image {display:block;width:100%;max-height:320px;object-fit:cover;object-position:center;}
.single-academy_courses .academy-single-course__content-item {padding:26px!important;margin:0 0 24px!important;background:#243449;border:1px solid #485b73!important;border-radius:18px;}
.single-academy_courses .academy-single-course :is(h2,h3,h4) {color:#fff4f5!important;font-family:Inter,sans-serif;}
.single-academy_courses .academy-single-course h2 {font-size:24px;font-weight:650;letter-spacing:-.45px;margin:0 0 20px;}
.single-academy_courses .academy-single-course__content-item--description {font-size:16px;line-height:1.8;color:#dce4ef;}
.single-academy_courses .academy-single-course__content-item--description div+div {margin-top:12px;}
.single-academy_courses .academy-single-course__content-item--description p {color:#dce4ef;}
.single-academy_courses.postid-6682 .academy-single-course__content-item--description>p:first-of-type {font-size:11px;font-weight:700;letter-spacing:1px;color:#72e5ed;background:#1b3043;border-left:3px solid #72e5ed;padding:10px 14px;border-radius:4px;}
.single-academy_courses .academy-single-course :is(.instructor-title,.instructor-review__title,.instructor-review__rating-number,.academy-avg-rating-total,.academy-ratings-list-item-label) {color:#c8d3e1!important;}
.single-academy_courses .academy-single-course .instructor-name a {color:#fff4f5!important;}
.single-academy_courses .academy-single-course .instructor-info__thumbnail img {border-radius:50%;}
.single-academy_courses .academy-single-course .academy-icon {color:#72e5ed;}
.single-academy_courses .academy-single-course .academy-accordion {padding:0;margin:0;}
.single-academy_courses .academy-single-course .academy-accordion>li {border:1px solid #52657c;border-radius:12px;overflow:hidden;background:#1e2d40;}
.single-academy_courses .academy-single-course .academy-accordion__title {background:#2d4159!important;color:#fff4f5!important;padding:18px 45px 18px 20px;font-size:15px;font-weight:600;line-height:1.5;}
.single-academy_courses .academy-single-course .academy-accordion__body {background:#1e2d40;padding:0 18px;}
.single-academy_courses .academy-single-course .academy-lesson-list {margin:0;padding:0;}
.single-academy_courses .academy-single-course .academy-lesson-list__item {padding:18px 0!important;border-bottom:1px solid #3b5068!important;gap:12px;}
.single-academy_courses .academy-single-course .academy-lesson-list__item:last-child {border-bottom:0!important;}
.single-academy_courses .academy-single-course .academy-entry-title {font-size:14px;font-weight:500;line-height:1.55;margin:0;}
.single-academy_courses .academy-single-course .academy-entry-content {min-width:0;}
.single-academy_courses .academy-single-course .academy-entry-time {color:#c8d3e1;}
.single-academy_courses .academy-single-course .academy-btn-play {background:#293e51;border:1px solid #536b82;border-radius:50%;}
.single-academy_courses .academy-widget-enroll {background:#243449!important;border:1px solid #65758b!important;border-top:3px solid #f50079!important;border-radius:20px!important;overflow:hidden;box-shadow:0 16px 36px #101b2a40;}
.single-academy_courses .academy-widget-enroll__content {background:transparent!important;padding:24px!important;border-color:#485b73!important;}
.single-academy_courses .academy-widget-enroll__head {margin-bottom:20px;}
.single-academy_courses .academy-course-type {color:#fff4f5!important;font-size:32px;font-weight:700;}
.single-academy_courses .academy-widget-enroll .academy-btn {font-family:Inter,sans-serif;font-size:14px;font-weight:600;border-radius:999px!important;min-height:46px;line-height:1.4;}
.single-academy_courses .academy-widget-enroll .academy-btn--bg-purple {background:#f50079!important;color:#fff!important;border:1px solid #f50079!important;padding:13px 20px;text-decoration:none;}
.single-academy_courses .academy-widget-enroll .academy-btn--bg-purple:hover {background:#be005b!important;border-color:#ff82b7!important;}
.single-academy_courses .academy-widget-enroll__continue:has(+.academy-widget-enroll__enroll-form) .academy-btn {background:transparent!important;border-color:#f2dfe5!important;color:#fff4f5!important;}
.single-academy_courses .academy-widget-enroll__content-lists {margin:0!important;padding:0!important;}
.single-academy_courses .academy-widget-enroll__content-lists li {padding:12px 0!important;margin:0!important;border-bottom:1px solid #42566e;gap:12px;font-size:13px;}
.single-academy_courses .academy-widget-enroll__content-lists li:last-child {border-bottom:0;}
.single-academy_courses .academy-widget-enroll__content-lists .label {color:#c8d3e1!important;}
.single-academy_courses .academy-widget-enroll__content-lists .data {color:#fff4f5!important;font-weight:600;text-align:right;}
.single-academy_courses .academy-widget-enroll__wishlist-and-share {padding:0 24px 24px;gap:10px;}
.single-academy_courses .academy-widget-enroll .academy-btn--bg-white-border {background:transparent!important;color:#fff4f5!important;border:1px solid #8291a4!important;padding:10px 16px;}
.single-academy_courses .academy-single-course .academy-avg-rating {color:#fff4f5!important;}
.single-academy_courses .academy-single-course .academy-ratings-list-item {color:#dce4ef;}
.single-academy_courses .academy-single-course .academy-ratings-list-item-fill {background:#42566e;}
.single-academy_courses .academy-single-course :is(a,button):focus-visible {outline:3px solid #72e5ed;outline-offset:4px;}
@media(max-width:991px){
.single-academy_courses .academy-single-course {padding:24px 0 44px;}
.single-academy_courses .academy-single-course .academy-container {padding-left:20px;padding-right:20px;}
.single-academy_courses .academy-widget-enroll {margin-top:16px;}
}
@media(max-width:575px){
.single-academy_courses .academy-single-course__content-item {padding:20px!important;border-radius:14px;}
.single-academy_courses .academy-single-course h2 {font-size:21px;}
.single-academy_courses .academy-single-course__title {letter-spacing:-.7px;}
.single-academy_courses .academy-single-course__content-item--instructors .course-single-instructor {flex-wrap:wrap;gap:18px;}
.single-academy_courses .academy-course__thumbnail-image {max-height:220px;}
.single-academy_courses .academy-single-course .academy-entry-title {font-size:13px;}
}
/* End Tradier Hub course detail styling */

/* Course detail finishing touches */
.single-academy_courses .academy-single-course__categroy {background:transparent!important;padding:0!important;}
.single-academy_courses .academy-single-course .course-single-instructor {border-bottom:0;padding-bottom:0;}
.single-academy_courses .academy-single-course .academy-icon::before {color:inherit!important;}
.single-academy_courses .academy-single-course .academy-lesson-list__item {border-top:0!important;}
.single-academy_courses .academy-single-course .academy-accordion__title::after {color:#72e5ed!important;}