.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:24px;flex-wrap:wrap}.catalog-pagination span{font-size:13px;color:#64748b}.catalog-pagination .btn:disabled{opacity:.45;cursor:default}.catalog-section .course-card[hidden],.catalog-pagination[hidden]{display:none!important}.catalog-results-summary{padding-top:20px;color:#526579;font-size:14px}.catalog-results-summary p{margin:0}@media(max-width:600px){.catalog-pagination{gap:12px}.catalog-pagination span{width:100%;text-align:center;order:-1}.catalog-pagination .btn{flex:1;text-align:center}}

.storefront .catalog-section .section-head{align-items:center;flex-wrap:wrap}.catalog-section-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.catalog-section-search{margin:0}.catalog-section-search input[type=search]{width:300px;max-width:100%;padding:12px 15px;border:1px solid #ccd6e0;border-radius:8px;background:#fff;font:14px Arial,Helvetica,sans-serif;color:#102a43}.catalog-section-search input:focus{outline:2px solid var(--primary,#b51c25);outline-offset:2px}[data-catalog-empty][hidden]{display:none!important}@media(max-width:650px){.catalog-section-tools{width:100%;gap:12px}.catalog-section-search{flex:1;min-width:180px}.catalog-section-search input[type=search]{width:100%}}

.storefront .course-search.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto}@media(max-width:1050px){.storefront .course-search.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.storefront .course-search.catalog-filters{grid-template-columns:1fr}}
