/* Tutor LMS native course archive only: presentation layer. */
body.aosc-courses-screen :is(.tutor-wrap,.tutor-container,.tutor-courses-wrap){max-width:none!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
body.aosc-courses-screen :is(.tutor-course-list,.tutor-grid,.tutor-courses){gap:30px!important}
body.aosc-courses-screen :is(.tutor-card,.tutor-course-card,.tutor-course-card-container){overflow:hidden!important;border:1px solid var(--aosc-line)!important;border-radius:0!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.05)!important}
body.aosc-courses-screen :is(.tutor-card-image-top,.tutor-course-thumbnail,.tutor-course-card-thumbnail){overflow:hidden;background:#eef2f7}
body.aosc-courses-screen :is(.tutor-card-image-top img,.tutor-course-thumbnail img,.tutor-course-card-thumbnail img){width:100%!important;height:auto!important;object-fit:cover!important}
body.aosc-courses-screen :is(.tutor-course-name,.tutor-course-title,.tutor-course-card-title) a{color:var(--aosc-text)!important;text-decoration:none!important;font-size:19px!important;line-height:1.45!important;font-weight:700!important}
body.aosc-courses-screen :is(.tutor-course-author,.tutor-course-meta,.tutor-course-level,.tutor-course-duration){color:var(--aosc-muted)!important;font-size:13px!important}
body.aosc-courses-screen :is(.tutor-btn,.tutor-course-card-footer a,.tutor-course-list-btn,.add_to_cart_button,.added_to_cart){min-height:44px!important;border-radius:22px!important;text-decoration:none!important;font-weight:800!important}
body.aosc-courses-screen :is(.add_to_cart_button,.added_to_cart){border-color:var(--aosc-orange)!important;color:var(--aosc-orange)!important}
body.aosc-courses-screen input,body.aosc-courses-screen select{border:1px solid #d9dee7!important;background:#f8f8f8!important;box-shadow:none!important}


/* AOSC 1.2.7 - hide learner-facing crossed-out former prices only. */
body.aosc-courses-screen :is(del,s,.tutor-line-through,[class*="line-through"]),
body.aosc-cart-screen :is(del,s,.tutor-line-through,[class*="line-through"]),
body.aosc-dashboard-screen :is(del,s,.tutor-line-through,[class*="line-through"]){
  display:none !important;
}
