.training-section{padding:var(--space-20) 0}.training-section__header{margin-bottom:var(--space-16);text-align:center}.training-section__header h2{margin-bottom:var(--space-6);font-size:clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl));font-weight:var(--font-weight-bold)}.training-section__header p{max-width:48rem;font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0 auto}.training__icon{width:4rem;height:4rem;margin:0 auto var(--space-6);background:var(--color-primary);border-radius:var(--radius-circle);justify-content:center;align-items:center;display:flex}.training__icon svg{width:2rem;height:2rem;color:var(--color-on-primary)}.training__icon--primary{background-color:var(--color-primary)}.training__icon--accent{background-color:var(--color-accent)}.training-hero{position:relative;overflow:hidden}.training-hero>.container{z-index:var(--z-raised);position:relative}.training-hero__actions{gap:var(--space-4);max-width:38.75rem;margin:0 auto var(--space-6);grid-template-columns:repeat(1,minmax(0,1fr));justify-items:center;display:grid}@media (width>=48.875em){.training-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.training-hero__description{max-width:var(--hero-measure);margin:0 auto var(--space-section-sm);font-size:var(--font-size-lg);line-height:var(--line-height-normal);color:var(--color-text-muted);text-wrap:pretty}.training-hero__title{margin-bottom:var(--space-4);font-family:var(--font-heading);font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.training-hero__content{z-index:var(--z-base);text-align:center;max-width:52rem;margin:0 auto;position:relative}.training__language-badge{padding:var(--space-2) var(--space-4);margin-top:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);text-align:center;background:var(--color-surface-1);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-pill);display:inline-block}.training__card{padding:var(--space-8);border:var(--border-width-thin) solid var(--color-bg-elevated);border-radius:var(--radius-lg)}@keyframes pulse-glow{0%,to{box-shadow:var(--shadow-md)}50%{box-shadow:var(--shadow-md)}}@keyframes pulse-glow-accent{0%,to{box-shadow:var(--shadow-md)}50%{box-shadow:var(--shadow-md)}}.training__experts{gap:var(--space-6);max-width:75rem;margin:0 auto var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48.875em){.training__experts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60em){.training__experts{grid-template-columns:repeat(3,minmax(0,1fr))}}.training__experts .training-expert-card{background:var(--color-surface-card);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal), background-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);padding:var(--space-8);text-align:center;transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.training__experts .training-expert-card:hover{background:var(--color-surface-card-hover);border-color:var(--color-primary-ring);box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:no-preference){.training__experts .training-expert-card:hover{transform:translateY(calc(var(--space-1) * -1))}}.training__experts .training-expert-card .training-expert-card__image{z-index:var(--z-raised);width:7.5rem;height:7.5rem;margin:0 auto var(--space-6);object-fit:cover;border:var(--border-width-thick) solid var(--color-primary);border-radius:var(--radius-circle);transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal);position:relative}.training__experts .training-expert-card .training-expert-card__name{z-index:var(--z-raised);margin-bottom:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);position:relative}.training__experts .training-expert-card .training-expert-card__role{z-index:var(--z-raised);margin-bottom:var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);position:relative}.training__experts .training__expertise-list{z-index:var(--z-raised);text-align:left;position:relative}.training__experts .training__expertise-list li{gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text);align-items:center;display:flex}.training__experts .training__expertise-list li svg{width:1rem;height:1rem;color:var(--color-primary);flex-shrink:0}.training-community__benefits{padding:var(--space-8);margin-right:auto;margin-bottom:var(--space-16);text-align:center;background:var(--color-bg-raised);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);margin-left:auto}.training-community__benefits h3{margin-bottom:var(--space-4);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.training-community__benefits p{margin-bottom:var(--space-6);font-size:var(--font-size-lg);line-height:var(--line-height-normal);color:var(--color-text)}.training-community__stats{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48.875em){.training-community__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.training__expertise-areas{gap:var(--space-8);margin-bottom:var(--space-16);display:grid}@media (width>=48.875em){.training__expertise-areas{grid-template-columns:repeat(3,minmax(0,1fr))}}.training__expertise-areas .training__card{padding:var(--space-6);text-align:center}.training__expertise-areas .training__card h4{margin-bottom:var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.training__expertise-areas .training__card ul{text-align:left;list-style:none}.training__expertise-areas .training__card ul li{margin-bottom:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text);align-items:center;display:flex}.training__expertise-areas .training__card ul li svg{width:1.375rem;height:1.375rem;padding-right:var(--space-2);color:var(--color-primary)}.training-curriculum{gap:var(--space-8);display:grid}@media (width>=48.875em){.training-curriculum{grid-template-columns:repeat(3,minmax(0,1fr))}}.training-curriculum__card{padding:var(--space-6);background:var(--color-bg-raised);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal)}.training-curriculum__card--primary:hover,.training-curriculum__card--primary:focus-within{border-color:var(--color-primary-ring);box-shadow:var(--shadow-none)}.training-curriculum__card--accent:hover,.training-curriculum__card--accent:focus-within{border-color:var(--color-accent-ring);box-shadow:var(--shadow-md)}.training-curriculum__card--success:hover,.training-curriculum__card--success:focus-within{border-color:var(--color-success-ring)}.training-curriculum__card .training__header{margin-bottom:var(--space-4)}.training-curriculum__card .training__header .training__icon{width:3rem;height:3rem;margin-bottom:var(--space-4);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.training-curriculum__card .training__header .training__icon svg{width:1.5rem;height:1.5rem;color:var(--color-on-primary)}.training-curriculum__card h3{margin-bottom:var(--space-2);font-size:var(--font-size-xl)}.training-curriculum__card p{color:var(--color-text-muted)}.training-curriculum__card ul li{gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text);align-items:flex-start;display:flex}.training-curriculum__card ul li svg{width:1.25rem;height:1.25rem;margin-top:var(--space-1);flex-shrink:0}.training__video-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));display:grid}.training__about-content{line-height:var(--line-height-normal);color:var(--color-text-muted)}.training-sponsor__why{margin-bottom:var(--space-section-sm);text-align:center}.training-sponsor__why h3{margin-bottom:var(--space-8);font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.training-sponsor__benefits{gap:var(--space-8);margin-bottom:var(--space-section-sm);grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));display:grid}.training-sponsor__benefits .training-sponsor__benefit{padding:var(--space-8);text-align:center;background:var(--color-bg-raised);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal)}.training-sponsor__benefits .training-sponsor__benefit:hover,.training-sponsor__benefits .training-sponsor__benefit:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.training-sponsor__benefits .training-sponsor__benefit h4{margin-bottom:var(--space-4);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.training-sponsor__benefits .training-sponsor__benefit p{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted)}.training-sponsorship__journey h3{margin-bottom:var(--space-section-sm);font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);text-align:center}.training-sponsorship__tiers{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (width>=48.875em){.training-sponsorship__tiers{gap:var(--space-section-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.training-sponsorship__tiers:before{z-index:var(--z-base);content:"";background:linear-gradient(90deg, transparent, var(--color-border), transparent);height:.125rem;display:none;position:absolute;top:50%;left:0;right:0}@media (width>=48.875em){.training-sponsorship__tiers:before{display:block}}.training-sponsorship__tiers .training-sponsorship__tier{animation:fade-in-up var(--duration-slow) ease-out both}.training-sponsorship__tiers .training-sponsorship__tier:first-child{animation-delay:var(--duration-instant)}.training-sponsorship__tiers .training-sponsorship__tier:nth-child(2){animation-delay:var(--duration-normal)}.training-sponsorship__tiers .training-sponsorship__tier:nth-child(3){animation-delay:var(--duration-slow)}.training-sponsorship__tier{z-index:var(--z-raised);padding:var(--space-8);background:var(--color-bg-raised);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-lg);position:relative}.training-sponsorship__tier .training-sponsorship__tier-header{gap:var(--space-6);margin-bottom:var(--space-8);align-items:center;display:flex}.training-sponsorship__tier .training-sponsorship__tier-info{flex:1}.training-sponsorship__tier .training-sponsorship__tier-info h4{margin-bottom:var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.training-sponsorship__tier .training-sponsorship__tier-info .training-sponsorship__tier-price{margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.training-sponsorship__tier .training-sponsorship__tier-info .training-sponsorship__tier-slots{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.training-sponsorship__tier .training-sponsorship__tier-benefits .training__benefit-category{margin-bottom:var(--space-6)}.training-sponsorship__tier .training-sponsorship__tier-benefits .training__benefit-category h5{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest)}.training-sponsorship__tier .training-sponsorship__tier-benefits .training__benefit-category p{font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text-muted);margin:0}.training-sponsorship__tier .training-sponsorship__tier-benefits .training__benefit-category:last-child{margin-bottom:0}.training-sponsorship__tier--support{border-color:var(--color-success)}.training-sponsorship__tier--support .training-sponsorship__tier-price{color:var(--color-success)}.training-sponsorship__tier--motivational{border-color:var(--color-accent);transform:scale(1.05)}.training-sponsorship__tier--motivational .training-sponsorship__tier-price{color:var(--color-accent)}.training-sponsorship__tier--platform{border-color:var(--color-primary);transform:scale(1.1)}.training-sponsorship__tier--platform .training-sponsorship__tier-price{color:var(--color-primary)}.training-faq{max-width:50rem;margin:0 auto}.training-faq .training-faq__item{padding:var(--space-8);margin-bottom:var(--space-6);background:var(--color-bg-raised);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal)}.training-faq .training-faq__item:hover,.training-faq .training-faq__item:focus-within{border-color:var(--color-primary-ring)}.training-faq .training-faq__item .training-faq__question{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);cursor:pointer;transition:color var(--transition-normal);justify-content:space-between;align-items:center;margin-bottom:0;padding:0;display:flex}.training-faq .training-faq__item .training-faq__question:hover,.training-faq .training-faq__item .training-faq__question:focus-visible{color:var(--color-accent)}.training-faq .training-faq__item .training-faq__question .training-faq__icon{transition:transform var(--transition-normal);flex-shrink:0}.training-faq .training-faq__item .training-faq__answer{line-height:var(--line-height-normal);color:var(--color-text-muted);margin:0;display:none}.training-faq .training-faq__item.is-active .training-faq__answer{display:block}.training-faq .training-faq__item.is-active .training-faq__icon{transform:rotate(180deg)}.training-registration{margin:0 auto}.form__container{position:relative}.training-registration__form{padding:var(--space-8);background:var(--color-surface-card);border:var(--border-width-thin) solid var(--color-primary-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.training-registration__form .form__header{margin-bottom:var(--space-8);text-align:center}.training-registration__form .form__header h3{margin-bottom:var(--space-2);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.training-registration__form .form__header p{color:var(--color-text-muted)}.training-registration__form .form__grid{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}@media (width>=48.875em){.training-registration__form .form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.training-registration__form .form__group label{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);display:block}.training-registration__form .form__group input,.training-registration__form .form__group select{width:100%;padding:var(--space-4) var(--space-4);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-surface-card);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-normal)}.training-registration__form .form__group input:focus,.training-registration__form .form__group select:focus{border-color:var(--color-primary);box-shadow:var(--shadow-md);outline:none}.training-registration__form .form__group input::placeholder,.training-registration__form .form__group select::placeholder{color:var(--color-text-muted)}.training-registration__form .form__group input.is-invalid,.training-registration__form .form__group select.is-invalid{background:var(--color-error-soft);border-color:var(--color-error)}.training-registration__form .form__submit-btn{margin-top:var(--space-8)}.training-registration__form .form__submit-btn:disabled{cursor:not-allowed;opacity:.7}.training-registration__success{padding:var(--space-section-sm);text-align:center;background:var(--color-surface-card);border:var(--border-width-thin) solid var(--color-primary-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.training-registration__success .training__success-icon svg{width:4rem;height:4rem;margin-bottom:var(--space-4);color:var(--color-primary)}.training-registration__success h3{margin-bottom:var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.training-registration__success p{margin-bottom:var(--space-4);color:var(--color-text-muted)}.training-email-highlight{padding:var(--space-4);margin:var(--space-6) 0;background:var(--color-primary-soft);border:var(--border-width-thin) solid var(--color-primary-ring);border-radius:var(--radius-lg)}.training-email-highlight__text{font-size:var(--font-size-sm);color:var(--color-text);margin:0}.training__form-note{gap:var(--space-2);align-items:center;display:flex}.training__heading{margin-bottom:var(--space-8);font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text)}@media (width>=48.875em){.training__heading{font-size:var(--font-size-5xl)}}.training-intro{margin-bottom:var(--space-section-md);font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--color-text-muted)}.training-intro--centered{max-width:48rem;margin-inline:auto}.training-intro--flush{margin-bottom:0}.training-highlight{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.training-highlight--primary{color:var(--color-primary)}.training-highlight--accent{color:var(--color-accent)}.training-highlight--success{color:var(--color-success)}.training__narrow{max-width:56rem;margin-inline:auto}.training__btn-loading{display:none}@media (prefers-reduced-motion:no-preference){.training__spin{animation:spin var(--duration-slower) linear infinite}}.training__success-icon{margin-bottom:var(--space-4);font-size:var(--size-icon-2xl);color:var(--color-primary)}.training__footnote{margin-top:var(--space-8);text-align:center}.course-schedule__hero{isolation:isolate;position:relative}.course-schedule__hero:before{z-index:var(--z-below);pointer-events:none;content:"";background-image:radial-gradient(46% 50% at 22% 55%, var(--section-art-primary,var(--color-glow-strong)) 0%, transparent 68%), radial-gradient(34% 38% at calc(100% - 22%) calc(100% - 55%), var(--section-art-secondary,var(--color-primary-soft)) 0%, transparent 70%);transform:translate3d(0, var(--parallax-y,0), 0);position:absolute;inset:-10% 0}@media (prefers-reduced-motion:no-preference){.course-schedule__hero:before{transition:transform var(--duration-normal) var(--ease-linear);will-change:transform}}.course-schedule__container{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter);margin:0 auto}.course-phase{margin-block:var(--space-section-md)}.course-phase .course-phase__header{background:var(--color-surface-card);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal), background-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);padding:var(--space-8);margin-bottom:var(--space-8);text-align:center}.course-phase .course-phase__header:hover,.course-phase .course-phase__header:focus-within{background:var(--color-surface-card-hover);border-color:var(--color-primary-ring);box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:no-preference){.course-phase .course-phase__header:hover,.course-phase .course-phase__header:focus-within{transform:translateY(calc(var(--space-1) * -1))}}.course-phase .course-phase__header:hover,.course-phase .course-phase__header:focus-within{border-color:var(--color-primary-ring)}.course-phase .course-phase__title{margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:var(--letter-spacing-tight)}.course-phase .course-phase__description{margin-bottom:var(--space-1);font-size:var(--font-size-lg);color:var(--color-text-muted)}.course-phase .course-phase__duration{font-family:var(--font-heading);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.course-phase__sessions{gap:var(--space-6);flex-direction:column;display:flex}.session-card{background:var(--color-surface-card);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal), background-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);overflow:hidden}.session-card:hover{background:var(--color-surface-card-hover);border-color:var(--color-primary-ring);box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:no-preference){.session-card:hover{transform:translateY(calc(var(--space-1) * -1))}}.session-card .session-card__content{padding:var(--space-6)}.session-card .session-card__header{gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}@media (width>=48.875em){.session-card .session-card__header{flex-direction:row;align-items:flex-start}}.session-card .session-card__info{gap:var(--space-4);flex:1;align-items:center;display:flex}.session-card .session-card__number{width:3rem;height:3rem;font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-circle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.session-card .session-card__details{flex:1}.session-card .session-card__details .session-card__title{margin-bottom:var(--space-1);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text)}.session-card .session-card__details .session-card__subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.session-card .session-card__meta{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}@media (width>=48.875em){.session-card .session-card__meta{align-items:flex-end;margin-top:0}}.session-card .session-card__meta .session-card__date{font-weight:var(--font-weight-semibold);color:var(--color-text)}.session-card .session-card__meta .session-card__time{font-size:var(--font-size-sm);color:var(--color-text-muted)}.session-card .session-card__instructor{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-muted);align-items:center;display:flex}.session-card .session-card__instructor .session-card__instructor-label{font-weight:var(--font-weight-medium);color:var(--color-text)}.session-card .session-card__topics{margin-bottom:var(--space-4)}.session-card .session-card__topics h4{margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.session-card .session-card__topics ul{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding-left:0;list-style:none;display:grid}.session-card .session-card__topics ul li{gap:var(--space-2);max-width:none;font-size:var(--font-size-sm);color:var(--color-text-muted);align-items:flex-start;display:flex}.session-card .session-card__topics ul li:before{color:var(--color-primary);content:"•";flex-shrink:0}.session-card .session-card__description{margin-bottom:var(--space-4);line-height:var(--line-height-loose);color:var(--color-text-muted)}.session-card .session-card__assignment{padding-top:var(--space-4);margin-top:var(--space-4);border-top:var(--border-width-thin) solid var(--color-border)}.session-card .session-card__assignment .session-card__assignment-content{gap:var(--space-2);color:var(--color-text-muted);align-items:flex-start;display:flex}.session-card .session-card__assignment .session-card__assignment-content .session-card__assignment-label{font-weight:var(--font-weight-semibold);color:var(--color-text)}.session-card .session-card__notes{padding:var(--space-4);margin-top:var(--space-4);line-height:var(--line-height-loose);color:var(--color-text);background:var(--color-primary-soft);border:var(--border-width-thin) solid var(--color-primary-ring);border-radius:var(--radius-lg)}.session-card.session-card__orientation,.session-card.session-card__addon{border-color:var(--color-primary-ring)}.session-card.session-card__break{border-color:var(--color-accent)}@media (width<48.875em){.course-phase .course-phase__header{padding:var(--space-6)}.session-card .session-card__content{padding:var(--space-4)}.session-card__topics ul{grid-template-columns:minmax(0,1fr)}}
