@media (max-width:767px){.p3-courses-page{color:var(--cm-text-primary);background:var(--cm-surface-0);font-family:var(--cm-font)}.p3-courses-page>section:not(:first-child){padding:var(--cm-sp-8) var(--cm-sp-4) 0}.p3-courses-page>section:last-child{padding-bottom:var(--cm-sp-6)}.p3-courses-page>section>div:first-child>div:first-child:not(.p3-courses-list),.p3-courses-page>section>h2{font-size:var(--cm-fs-h2);line-height:var(--cm-lh-h2);font-weight:700;letter-spacing:var(--cm-ls-heading);color:var(--cm-text-primary)}.p3-courses-banner,.p3-courses-page>section:first-child>div:has([data-testid=courses-hero-image]){height:var(--cm-banner-h);min-height:var(--cm-banner-h);aspect-ratio:auto;background:linear-gradient(112deg,#1E105C,#2A1266 60%,#3E0B7A)!important}.p3-courses-page [data-testid=courses-hero-image]{object-fit:contain}.p3-courses-banner{position:relative;padding:var(--cm-sp-3) var(--cm-sp-4);overflow:hidden}.p3-courses-banner:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 120% at 100% 100%,rgba(179,107,255,.45) 0,rgba(179,107,255,0) 60%)}.p3-courses-banner>div{position:relative;padding:0}.p3-courses-wordmark{display:block;width:auto;height:var(--cm-sp-3)}.p3-courses-banner h1{margin-top:var(--cm-sp-1);font-size:22px;line-height:30px;font-weight:800;letter-spacing:var(--cm-ls-display);color:var(--cm-text-on-brand);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p3-courses-banner p:last-child{margin-top:var(--cm-sp-1);color:var(--cm-text-on-hero-sub);font-size:var(--cm-fs-caption);line-height:var(--cm-lh-caption)}.p3-courses-list{gap:var(--cm-sp-4)}.p3-courses-card{padding:var(--cm-sp-2) 0;min-height:calc(var(--cm-row-h) + var(--cm-sp-4));gap:var(--cm-sp-3);align-items:center;background:var(--cm-surface-1);border:0;border-radius:0;box-shadow:none;transition:transform var(--cm-dur-fast) var(--cm-ease-standard)}.p3-courses-thumbnail{width:112px;height:var(--cm-row-h);aspect-ratio:auto;border-radius:var(--cm-r-md);background:var(--cm-surface-2)}.p3-courses-thumbnail>span:last-child{background:var(--cm-surface-1);color:var(--cm-text-primary);font-size:var(--cm-fs-micro);line-height:var(--cm-lh-micro)}.p3-courses-card-body{padding:0;gap:var(--cm-sp-1)}.p3-courses-card-body>div:not(.p3-courses-title):not(.p3-courses-meta){font-size:var(--cm-fs-micro);line-height:var(--cm-lh-micro);color:var(--cm-text-tertiary);font-weight:500}.p3-courses-title{margin:0;font-size:var(--cm-fs-h3);line-height:var(--cm-lh-h3);font-weight:700;letter-spacing:var(--cm-ls-h3);color:var(--cm-text-primary);word-break:keep-all;overflow-wrap:anywhere}.p3-courses-meta{margin:0;font-size:var(--cm-fs-caption);line-height:var(--cm-lh-caption);color:var(--cm-text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:nowrap}.p3-courses-meta>svg{color:var(--cm-gold);flex:none}.p3-courses-page>section.p3-courses-categories{padding-top:var(--cm-sp-3)}.p3-courses-chips{display:flex;overflow-x:auto;gap:var(--cm-sp-2);margin-inline:calc(var(--cm-sp-4) * -1);padding-inline:var(--cm-sp-4);scroll-padding-inline:var(--cm-sp-4);scrollbar-width:none;scroll-snap-type:x mandatory}.p3-courses-chips::-webkit-scrollbar{display:none}.p3-courses-chips>a{display:flex;flex:none;height:var(--cm-field-h);min-height:var(--cm-field-h);align-items:center;gap:var(--cm-sp-1);padding:0 var(--cm-sp-3);border:0;border-radius:var(--cm-r-full);box-shadow:none;background:var(--cm-surface-2);color:var(--cm-text-secondary);scroll-snap-align:start;transition:transform var(--cm-dur-fast) var(--cm-ease-standard)}.p3-courses-chips>.p3-courses-chip-current{background:var(--cm-text-primary);color:var(--cm-text-on-brand);font-size:var(--cm-fs-label);line-height:var(--cm-lh-label);font-weight:600}.p3-courses-chip-current:before{content:"";width:var(--cm-r-xs);height:var(--cm-r-xs);border-radius:var(--cm-r-full);background:var(--cm-surface-1)}.p3-courses-category>div:first-child{display:none}.p3-courses-category>div:last-child{display:contents}.p3-courses-category>div:last-child>div:first-child{display:none}.p3-courses-category>div:last-child>div:last-child{display:flex;flex-direction:row;gap:var(--cm-sp-1);align-items:center}.p3-courses-category>div:last-child>div:last-child>div:first-child{font-size:var(--cm-fs-label);line-height:var(--cm-lh-label);font-weight:500;color:var(--cm-text-secondary)}.p3-courses-category>div:last-child>div:last-child>div:last-child{font-size:var(--cm-fs-micro);line-height:var(--cm-lh-micro);color:var(--cm-text-tertiary)}.p3-courses-card:hover,.p3-courses-category:hover{translate:none;transform:none}.p3-courses-card:active{transform:scale(.98)}.p3-courses-chips>a:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.p3-courses-card:active,.p3-courses-chips>a:active{transform:none}}}