.course-switch{position:relative;display:inline-block;text-align:left}.course-switch>summary{display:inline-flex;align-items:center;gap:10px;cursor:pointer;list-style:none;border:1px solid #e4d5da;border-radius:24px;padding:9px 14px;background:#f5eef1;color:#651c32;font:550 12px/1.3 'IBM Plex Sans',system-ui,sans-serif;white-space:nowrap}.course-switch>summary::-webkit-details-marker{display:none}.course-switch>summary::after{content:"↗";font-size:14px;animation:courseArrowInvite 6s ease-in-out infinite}.course-switch[open]>summary{background:#e4d5da}.course-switch-panel{display:block!important;position:absolute;right:0;top:calc(100% + 12px);width:min(310px,calc(100vw - 32px));padding:10px;background:#ffffff;border:1px solid #e4d5da;border-radius:16px;box-shadow:0 18px 50px #20212425;z-index:300}.course-switch-panel>a{display:block!important;text-decoration:none!important;padding:15px!important;border-radius:10px;color:#651c32!important;background:none!important;font:500 14px/1.4 'IBM Plex Sans',system-ui,sans-serif!important;white-space:normal!important}.course-switch-panel>a:hover,.course-switch-panel>a:focus-visible{background:#f5eef1!important}.course-switch-panel strong{display:block;font-weight:600}.course-switch-panel small{display:block;font:13px/1.5 'IBM Plex Sans',system-ui,sans-serif;color:#68766b;margin-top:4px}.course-switch-panel .course-switch-all{font-size:11px!important;border-top:1px solid #f5eef1;border-radius:0;margin-top:4px;color:#805263!important}.course-switch summary:focus-visible{outline:2px solid #805263;outline-offset:4px}@media(max-width:700px){.learn-header nav>[data-portfolio]{display:none}.learn-header nav{gap:10px}.learn-header .course-switch>summary{font-size:11px;padding:8px 10px}.learn-header{padding-left:18px;padding-right:18px}.header-actions .course-switch>summary{font-size:11px;padding:8px 10px}}

@media(max-width:700px){.learn-header .course-switch-panel{position:fixed;left:16px;right:16px;top:76px;width:auto}.header-actions .course-switch-panel{width:min(285px,calc(100vw - 32px));right:-40px}}

.course-switch>summary{animation:courseButtonInvite 6s ease-in-out infinite}.course-switch[open]>summary,.course-switch>summary:hover,.course-switch>summary:focus-visible{animation:none}.course-switch[open]>summary::after{animation:none}@keyframes courseArrowInvite{0%,68%,100%{transform:translate(0,0)}77%{transform:translate(2px,-2px)}86%{transform:translate(0,0)}}@keyframes courseButtonInvite{0%,68%,100%{box-shadow:0 0 0 0 #80526300}78%{box-shadow:0 0 0 5px #80526320}}@media(prefers-reduced-motion:reduce){.course-switch>summary,.course-switch>summary::after{animation:none!important}}

@media(max-width:700px){.learn-header{gap:10px}.learn-header .course-switch>summary{font-size:10px;padding:8px 9px;gap:7px}.learn-header nav>button{font-size:10px;padding:8px 10px;white-space:nowrap}}
