.fslc-page-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 36px;margin:16px 0 30px;background:#f2faff;border-radius:16px;color:#1d1d1f}
.fslc-page-hero-copy{min-width:0;max-width:78ch}.fslc-page-hero h1{font-size:36px;line-height:1.15;letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}.fslc-page-hero p{font-size:17px;line-height:1.65;margin:0;max-width:72ch;color:#425c69}.fslc-page-hero-icon{display:flex;align-items:center;justify-content:center;flex:0 0 68px;width:68px;height:68px;color:#006b94}.fslc-page-hero-icon .fslc-icon{width:52px;height:52px}
.fslc-initials{position:relative;overflow:hidden;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.fslc-avatar-photo{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.fslc-avatar-photo[hidden],.fslc-avatar-fallback[hidden]{display:none!important}
.fslc-modular .fslc-breadcrumb{margin-top:0}.fslc-modular .fslc-learning-list{margin-top:30px}.fslc-modular .fslc-learning-list>article{padding:24px;border-radius:12px;border-bottom:0;background:#fff;position:relative;transition:background-color .18s ease}.fslc-modular .fslc-learning-list>article+article{margin-top:8px}.fslc-modular .fslc-learning-list>article:hover{background:#f2faff}.fslc-modular .fslc-learning-list h2{font-size:22px;line-height:1.3}.fslc-modular .fslc-learning-list h2 a{text-decoration:none;color:#1d1d1f}.fslc-modular .fslc-learning-list h2 a:hover{color:#006b94}.fslc-modular .fslc-topic-category{color:#006b94!important;font-size:13px}
.fslc-modular .fslc-knowledge-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:14px;color:#1d1d1f}.fslc-modular .fslc-knowledge-tools a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:8px;background:#f2faff;color:#006b94;text-decoration:none}
.fslc-modular .fslc-document{padding:18px 22px;border-radius:12px;margin-bottom:10px;background:#f2faff;border:0;color:#1d1d1f;text-decoration:none}.fslc-modular .fslc-document small{color:#006b94}.fslc-modular .fslc-on-page{background:#f2faff;border-radius:12px;border:0;padding:20px!important;align-self:start}.fslc-modular .fslc-on-page h2{font-size:14px;color:#425c69}.fslc-modular .fslc-on-page a{border-radius:6px;padding:6px 0}.fslc-modular .fslc-instruction{padding-top:16px}.fslc-modular .fslc-instruction+.fslc-instruction{margin-top:32px}.fslc-modular .fslc-instruction h2{padding-bottom:12px;border-bottom:1px solid #dce8ee}
.fslc-modular .fslc-faqs details{background:#f2faff;border:0;border-radius:12px;padding:18px 22px;margin:12px 0}.fslc-modular .fslc-faqs summary{font-weight:600;cursor:pointer;min-height:24px}.fslc-modular .fslc-faqs details[open] summary{margin-bottom:16px}.fslc-modular .fslc-related>div a{background:#f2faff;border-radius:8px;padding:10px 14px;display:inline-flex;min-height:44px;align-items:center;text-decoration:none}
.fslc-modular .fsps-hero{background:#f2faff;padding:32px 36px;border-radius:16px;margin-bottom:30px}.fslc-modular .fsps-hero h1{font-size:36px;color:#1d1d1f;line-height:1.15;letter-spacing:-.025em}.fslc-modular .fsps-hero p{color:#425c69;max-width:72ch}.fslc-modular .fslct-course-card{border-radius:16px}.fslc-modular .fslct-lesson-card{border-radius:12px}.fslc-modular .fslct-outline{border-radius:12px;background:#f2faff;border:0}.fslc-modular .fslct-meta{color:#006b94}
.fslc-prose figure,.fslc-prose .wp-caption{max-width:100%!important;margin:24px 0}.fslc-prose img{max-width:100%;height:auto;border-radius:12px}.fslc-prose .alignleft{float:left;margin:0 24px 20px 0}.fslc-prose .alignright{float:right;margin:0 0 20px 24px}.fslc-prose:after{content:"";display:block;clear:both}.fslc-prose .wp-caption-text{font-size:14px;color:#616166}.fslc-prose .gallery{display:flex;flex-wrap:wrap;gap:16px}.fslc-prose .gallery-item{float:none!important;margin:0!important;max-width:100%}.fslc-prose .gallery img{border:0!important}.fslc-prose audio,.fslc-prose video,.fslc-prose .wp-video{max-width:100%!important}
.fslc-account-shell{background:#fff!important}.fslc-account-shell .fsla-workspace-nav{background:#f2faff;border-radius:16px;padding:22px}.fslc-account-shell .fsla-panel{border-radius:16px;background:#fff}.fslc-account-shell .fsla-workspace-heading h1{letter-spacing:-.025em}.fslc-account-shell .fslc-entry-form{border:0;background:#f2faff}.fslc-account-shell .fslc-entry-form h1,.fslc-account-shell .fslc-entry-form h2{color:#1d1d1f}
@media(max-width:1050px){.fslc-module-nav{gap:4px}.fslc-module-nav a{padding-inline:10px}.fslc-page-hero{padding:26px;gap:20px}.fslc-page-hero h1{font-size:32px}.fslc-page-hero-icon{flex-basis:52px;width:52px;height:52px}.fslc-page-hero-icon .fslc-icon{width:40px;height:40px}}
@media(max-width:700px){.fslc-page-hero{padding:24px 20px;gap:14px;margin-bottom:24px;align-items:flex-start}.fslc-page-hero h1{font-size:28px;line-height:1.2;margin-bottom:12px}.fslc-page-hero p{font-size:16px}.fslc-page-hero-icon{flex-basis:32px;width:32px;height:40px}.fslc-page-hero-icon .fslc-icon{width:30px;height:30px}.fslc-modular .fslc-learning-list>article{padding:18px 12px}.fslc-modular .fslc-learning-list h2{font-size:20px}.fslc-modular .fsps-hero{padding:24px 20px}.fslc-modular .fsps-hero h1{font-size:28px}.fslc-prose .alignleft,.fslc-prose .alignright{float:none;display:block;margin:20px auto}.fslc-account-shell .fsla-workspace-nav{padding:18px}.fslc-modular .fslc-on-page{padding:16px!important}}
@media(prefers-reduced-motion:reduce){.fslc-modular .fslc-learning-list>article{transition:none}}
