.instructor-profile-link[data-v-0f12290a]:hover{color:#2467ec;text-decoration:underline}.instructor-profile-link[data-v-0f12290a]:focus-visible,.instructor-profile-photo[data-v-0f12290a]:focus-visible{border-radius:4px;outline:2px solid #2467ec;outline-offset:4px}.course-detail-page[data-v-b35a0a00]{background:#f8fafc;color:#1d2026}.course-detail-layout[data-v-b35a0a00]{display:grid;gap:24px;grid-template-areas:"header" "sidebar" "content";margin:0 auto;max-width:1300px;padding:28px 16px 40px}.course-detail-header[data-v-b35a0a00]{grid-area:header;min-width:0}.course-detail-title[data-v-b35a0a00]{font-size:clamp(26px,4vw,38px);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0;overflow-wrap:anywhere}.course-detail-meta[data-v-b35a0a00]{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:24px}.course-detail-sidebar[data-v-b35a0a00]{align-self:start;background:#fff;border:1px solid #e9eaf0;border-radius:16px;box-shadow:0 8px 30px #1d202608;grid-area:sidebar;min-width:0;overflow:hidden}.course-fact[data-v-b35a0a00]{align-items:start;display:flex;flex-wrap:wrap;font-size:14px;gap:8px 16px;justify-content:space-between}.course-fact>div[data-v-b35a0a00]:last-child{min-width:0;overflow-wrap:anywhere}.course-detail-content[data-v-b35a0a00]{grid-area:content;min-width:0}.course-detail-tabs[data-v-b35a0a00]{border-bottom:1px solid #e2e8f0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.course-detail-tabs button[data-v-b35a0a00]{border-bottom:3px solid transparent;color:#4e5566;flex:1 0 auto;font-size:14px;min-height:48px;padding:14px 12px;white-space:nowrap}.course-detail-tabs button.is-active[data-v-b35a0a00]{border-color:#2467ec;color:#2467ec;font-weight:600}.course-detail-tabs button[data-v-b35a0a00]:focus-visible{border-radius:4px;outline:2px solid #2467ec;outline-offset:-3px}.course-detail-panel[data-v-b35a0a00]{overflow-wrap:anywhere;padding-top:28px}.course-detail-panel[data-v-b35a0a00] .course-rich-content iframe,.course-detail-panel[data-v-b35a0a00] .course-rich-content img,.course-detail-panel[data-v-b35a0a00] .course-rich-content video{max-width:100%}.course-detail-panel[data-v-b35a0a00] .course-rich-content img,.course-detail-panel[data-v-b35a0a00] .course-rich-content video{height:auto}.course-detail-panel[data-v-b35a0a00] pre{max-width:100%;overflow-x:auto}.course-detail-panel[data-v-b35a0a00] table{display:block;max-width:100%;overflow-x:auto}.course-detail-panel[data-v-b35a0a00] td,.course-detail-panel[data-v-b35a0a00] th{border:1px solid #e2e8f0;min-width:140px;overflow-wrap:normal;padding:10px 12px}.course-detail-panel[data-v-b35a0a00] pre{background:#eef2f6;border-radius:8px;margin-block:16px;padding:16px}.course-detail-panel[data-v-b35a0a00] input,.course-detail-panel[data-v-b35a0a00] textarea{font-size:16px;max-width:100%}.course-detail-panel[data-v-b35a0a00] button{min-height:44px}.course-recommendation-card[data-v-b35a0a00]{max-width:100%;min-width:0;width:100%}@media(min-width:640px){.course-detail-layout[data-v-b35a0a00]{gap:32px;padding-top:40px}.course-recommendation-card[data-v-b35a0a00]{max-width:280px;width:280px}}@media(min-width:1024px){.course-detail-layout[data-v-b35a0a00]{align-items:start;-moz-column-gap:32px;column-gap:32px;grid-template-areas:"header sidebar" "content sidebar";grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:min-content 1fr}}
