.sf3-catalogue h1{margin-bottom:20px}.sf3-tabs{scrollbar-width:none;border-bottom:1px solid var(--border);flex-wrap:nowrap;margin:20px 0;display:flex;overflow-x:auto}.sf3-tabs button{white-space:nowrap;border-bottom:3px solid #0000;border-radius:0;flex:none;max-width:220px;height:auto;min-height:44px;padding:8px 10px;font-size:14px}.sf3-tabs button[aria-selected=true]{border-color:var(--primary);color:var(--primary);font-weight:700}.sf3-phone-tabs{display:none}.sf3-tools{grid-template-columns:minmax(0,1fr) 240px;gap:20px;margin:24px 0;display:grid}.sf3-tools label,.sf3-phone-tabs{font-size:14px;font-weight:600}.sf3-tools input,.sf3-tools select,.sf3-phone-tabs select,.sf3-pager select{border:1px solid var(--input);background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:6px;margin-top:8px;padding:8px 12px;font-size:16px;display:block}.sf3-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.sf3-course{border-top:2px solid var(--primary);flex-direction:column;min-width:0;padding-top:12px;display:flex}.sf3-course-heading{align-items:flex-start;gap:12px;min-height:120px;display:flex}.sf3-course-heading>div{min-width:0}.sf3-course-heading h2{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.4}.sf3-course-heading p{margin-top:8px;font-size:14px}.sf3-course .ur-photo{aspect-ratio:auto;flex:0 0 80px;width:80px;height:54px;margin:0}.sf3-course .ur-photo picture,.sf3-course .ur-photo img{object-fit:cover;width:80px;height:54px}.sf3-course .ur-credit{width:28px;height:28px;min-height:28px}.sf3-minute{align-items:center;min-height:44px;margin-top:auto;font-size:14px;text-decoration:underline;display:flex}.sf3-parts{margin:8px 0;padding:0;font-size:14px;list-style:none}.sf3-parts a{min-height:44px;padding:5px 0;text-decoration:underline;display:block}.sf3-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:28px 0;font-size:14px;display:flex}.sf3-pager label{align-items:center;gap:8px;display:flex}.sf3-pager select{width:72px;margin-top:0}@media (width<=1100px){.sf3-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.sf3-tabs{display:flex}.sf3-phone-tabs{display:none}.sf3-tools{grid-template-columns:1fr;gap:12px}.sf3-course-grid{grid-template-columns:1fr}.sf3-course-heading{min-height:90px}.sf3-course .ur-photo,.sf3-course .ur-photo img,.sf3-course .ur-photo picture{width:96px;height:64px}.sf3-course .ur-photo{flex-basis:96px}.sf3-pager{gap:4px}.sf3-pager button{padding:8px}}.sf3-part-summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;text-decoration:underline}.sf3-tabs::-webkit-scrollbar{display:none}
