[data-course-discovery][hidden],[data-discovery-native][hidden]{display:none!important}.course-discovery form{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.course-discovery label{display:grid;gap:.4rem}.course-discovery input[type=search],.course-discovery select{padding:.75rem;border:1px solid currentColor;background:transparent;color:inherit;max-width:100%}.course-discovery .discovery-check{display:flex;align-items:center;padding:.75rem 0}.discovery-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.course-discovery .product-card-image img{width:100%;height:100%;object-fit:contain}.course-discovery .product-card-image{aspect-ratio:4/5}.course-discovery .product-grid{min-width:0}.course-discovery .card-bottom{flex-wrap:wrap}@media(max-width:600px){.course-discovery form>label:first-child{width:100%}.course-discovery input[type=search]{width:100%}}

[data-course-browser] [hidden]{display:none!important}
[data-course-browser] form input[type="search"]{max-width:100%;min-width:0}
[data-course-browser] form>label{min-width:0;max-width:100%}
[data-course-browser] select{max-width:100%}
[data-course-browser] [data-browser-status]:empty{display:none}
[data-course-browser][aria-busy="true"]{min-height:70vh}
@media(max-width:600px){[data-course-browser] form>label:not(.discovery-check){flex:1 1 100%}}

[data-course-browser][data-search-pending="true"] [data-browser-results]{display:none}

.course-search-loading{display:none}
html.course-search-pending [data-course-discovery][data-mode="search"][hidden]{display:block!important}
html.course-search-pending [data-course-discovery][data-mode="search"] + [data-discovery-native]{display:none!important}
html.course-search-pending [data-mode="search"] .course-search-loading{display:block;min-height:12rem;padding-top:1rem}
html.course-search-pending [data-mode="search"] [data-discovery-count],html.course-search-pending [data-mode="search"] [data-discovery-pages]{display:none}

body.course-atelier-upgrade .course-search-heading{padding-bottom:0}
body.course-atelier-upgrade .course-search-heading .collection-heading{margin-bottom:0}
body.course-atelier-upgrade .course-search-native,body.course-atelier-upgrade [data-course-discovery][data-mode="search"]{padding-top:20px}
