:root{--sb-font:"Nunito",ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sb-text:#20283a;--sb-muted:#5e687b;--sb-soft:#6f7889;--sb-space-1:6px;--sb-space-2:10px;--sb-space-3:14px;--sb-space-4:18px;--sb-space-5:24px;--sb-card-radius:18px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,button,input,select,textarea{font-family:var(--sb-font)!important}body{font-size:15px!important;line-height:1.5!important;color:var(--sb-text)}h1{font-size:clamp(26px,2.5vw,36px)!important;line-height:1.14!important;letter-spacing:-.02em}h2{font-size:clamp(21px,2vw,28px)!important;line-height:1.2!important;letter-spacing:-.015em}h3{font-size:clamp(17px,1.5vw,20px)!important;line-height:1.28!important}h4{font-size:16px!important;line-height:1.3!important}p,li{line-height:1.55}small,.muted,.meta,.subtitle,.caption,.helperText{color:var(--sb-muted)!important}button,.btn,.button,.tab{font-size:14px!important;line-height:1.3!important}input,select,textarea{font-size:15px!important;line-height:1.4!important}body.learner-app .sideNav button{font-size:14px!important;line-height:1.3!important;font-weight:800!important;color:#46536d!important;min-height:44px!important}body.learner-app .sideNav button>span:not(.navChevron):not(.sbIconTile){white-space:normal!important;text-overflow:clip!important;overflow:visible!important}body.learner-app .navSectionTitle{font-size:12px!important;line-height:1.2!important;letter-spacing:.07em!important;color:#6d778b!important}body.learner-app:is(.button,.btn,.filterTabs button,.qualificationSwitch button,.revisionViewSwitch button,.communityFeedTabs button,.feedFilters button,.sbWallTabs button,.sbWallPostTypes button,.sbWallActions button,.slhPostActions button,.sbBuddyHubShortcuts button,.sbNetTabs button,.sbNetSafetyActions button,.notificationTabs button,.notificationToolbar button,.plannerTabs button,.topicNavStrip button,.tpTabs button,.studySetTabs button,.safeNetTabs button,.learningActionGrid button){font-size:14px!important;line-height:1.3!important;min-height:40px}body.learner-app:is(p,.panel p,.card p,.subjectCard p,.conceptCard p,.revisionCard p,.missionCard p,.learningAction p,.communityThreadCard p,.communityContributionCard p,.sbWallBody,.slhPostBody,.postBody,.notice){font-size:14.5px!important;line-height:1.55!important}body.learner-app:is(.sbWallIdentity strong,.slhPostHead strong,.postHead strong,.communityThreadCard strong,.communityContributionCard strong,.sbBuddyCard strong,.sbNetPerson strong){font-size:14.5px!important;line-height:1.3!important}body.learner-app:is(.sbWallIdentity small,.slhPostHead small,.sbWallMeta,.slhPostMeta,.communityThreadCard small,.communityContributionCard small,.sbBuddyCard small,.sbNetPerson small,.eyebrow,.miniProfile small){font-size:12.5px!important;line-height:1.4!important;color:var(--sb-muted)!important}body.learner-app:is(label,.field label,.formLabel){font-size:13.5px!important;line-height:1.35!important;color:#4d586d!important;font-weight:800!important}body.learner-app:is(input,select,textarea){font-size:15px!important;line-height:1.4!important;color:var(--sb-text)!important}body.learner-app:is(td,th){font-size:13.5px!important;line-height:1.45!important}body.learner-app:is(.panel,.card,.subjectCard,.conceptCard,.revisionCard,.missionCard,.learningAction,.communityThreadCard,.communityContributionCard,.sbBuddyCard,.sbNetPerson,.practicalCard,.connectionLearningCard){height:auto!important;min-height:0!important}body.learner-app:is(.panel,.card){padding:var(--sb-space-4)!important}body.learner-app:is(.subjectCard,.conceptCard,.revisionCard,.missionCard,.learningAction,.communityThreadCard,.communityContributionCard,.sbBuddyCard,.sbNetPerson,.practicalCard,.connectionLearningCard){padding:var(--sb-space-3)!important}body.learner-app:is(.grid,.cardGrid,.subjectGrid,.missionGrid,.learningLoop,.practicalGrid,.connectionActionGrid){gap:var(--sb-space-3)!important}body.learner-app:is(.panel,.card,.subjectCard,.conceptCard,.revisionCard,.missionCard,.learningAction,.communityThreadCard,.communityContributionCard,.sbBuddyCard,.sbNetPerson,.practicalCard,.connectionLearningCard)>:first-child{margin-top:0}body.learner-app:is(.panel,.card,.subjectCard,.conceptCard,.revisionCard,.missionCard,.learningAction,.communityThreadCard,.communityContributionCard,.sbBuddyCard,.sbNetPerson,.practicalCard,.connectionLearningCard)>:last-child{margin-bottom:0}@media(min-width:981px){body.learner-app .premiumMenuSelector{display:none!important}}@media(max-width:980px){body{font-size:16px!important}body.learner-app .premiumMenuSelector{margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.learner-app .premiumMenuTop{padding:0!important;gap:0!important}body.learner-app .premiumCurrent{display:none!important}body.learner-app .premiumRouteSelect{width:100%!important;min-height:44px!important;padding:10px 38px 10px 13px!important;border-radius:14px!important;font-size:14px!important}body.learner-app:is(.panel,.card){padding:var(--sb-space-3)!important}body.learner-app:is(.subjectCard,.conceptCard,.revisionCard,.missionCard,.learningAction,.communityThreadCard,.communityContributionCard,.sbBuddyCard,.sbNetPerson,.practicalCard,.connectionLearningCard){padding:12px!important}body.learner-app:is(.grid,.cardGrid,.subjectGrid,.missionGrid,.learningLoop,.practicalGrid,.connectionActionGrid){gap:12px!important}body.learner-app:is(p,.panel p,.card p,.subjectCard p,.conceptCard p,.revisionCard p,.missionCard p,.learningAction p,.communityThreadCard p,.communityContributionCard p,.sbWallBody,.slhPostBody,.postBody,.notice){font-size:15px!important;line-height:1.5!important}body.learner-app:is(input,select,textarea){font-size:16px!important}body.learner-app .mobileNav{height:68px!important;padding:5px!important;gap:2px!important}body.learner-app .mobileNav button{min-height:56px!important;padding:4px 2px!important}body.learner-app .mobileNav button span:not(.sbIcon){font-size:12px!important;line-height:1.1!important;font-weight:800!important}}@media(max-width:380px){body.learner-app .mobileNav button span:not(.sbIcon){font-size:12px!important}}body.admin-app,body.content-studio{font-size:15px!important;line-height:1.5!important;color:var(--sb-text)!important}body.admin-app:is(.navBtn,.adminNav button,.sideNav button,.tab,.btn,.button),body.content-studio:is(.navBtn,.tab,.btn,.button){font-size:14px!important;line-height:1.3!important;min-height:40px}body.admin-app:is(p,td,th,.panel p,.card p),body.content-studio:is(p,td,th,.panel p,.card p){font-size:14px!important;line-height:1.5!important}body.admin-app:is(small,.muted,.meta,.subtitle),body.content-studio:is(small,.muted,.meta,.subtitle){font-size:12.5px!important;line-height:1.4!important;color:var(--sb-muted)!important}body.admin-app:is(label,input,select,textarea),body.content-studio:is(label,input,select,textarea){font-size:14px!important;line-height:1.4!important}body.admin-app:is(.panel,.card),body.content-studio:is(.panel,.card){height:auto!important;min-height:0!important}@media(max-width:760px){body.admin-app:is(input,select,textarea),body.content-studio:is(input,select,textarea){font-size:16px!important}}body:not(.learner-app):not(.admin-app):not(.content-studio){font-size:15px!important;line-height:1.5!important}body:not(.learner-app):not(.admin-app):not(.content-studio):is(p,li,td,th){font-size:14px!important;line-height:1.5!important}body:not(.learner-app):not(.admin-app):not(.content-studio):is(small,.muted,.meta,.notice){font-size:12.5px!important;line-height:1.4!important}body:not(.learner-app):not(.admin-app):not(.content-studio):is(button,.btn,.button,.tab){font-size:14px!important;line-height:1.3!important}body:not(.learner-app):not(.admin-app):not(.content-studio):is(input,select,textarea){font-size:15px!important;line-height:1.4!important}@media(max-width:760px){body:not(.learner-app):not(.admin-app):not(.content-studio):is(input,select,textarea){font-size:16px!important}}small{font-size:12.5px!important;line-height:1.35!important}body :is([class*="badge"],[class*="Badge"],[class*="chip"],[class*="Chip"],[class*="tag"],[class*="Tag"],[class*="eyebrow"],[class*="Eyebrow"],[class*="caption"],[class*="Caption"]){font-size:12px!important;line-height:1.3!important}

/* Release 2.3.0 — Feed + Ask/Help learning network lock */
.sbWallAskHelp{border:1px solid #d7def0;background:#fff;color:#28375f;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer;white-space:nowrap}
.sbWallHelpPreview{border-color:#dce8ff;background:linear-gradient(180deg,#fff,#f8fbff)}
.sbWallHelpPreview h3{margin:8px 0 6px;font-size:17px;line-height:1.3}
.sbWallHelpCta{font-weight:800!important;color:#244a9f!important}
.communityToolbarV230{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(300px,1fr) auto;gap:10px;align-items:center}
.communityAcademicFilters{display:flex;gap:8px;min-width:0}
.communityAcademicFilters select,.communityLockedType{min-height:40px;border:1px solid #d7ddeb;border-radius:10px;background:#fff;padding:8px 10px;font:inherit;color:#25324d;min-width:0}
.communityLockedType{display:flex;align-items:center;font-weight:800;background:#f6f8fc}
@media(max-width:860px){.communityToolbarV230{grid-template-columns:1fr}.communityAcademicFilters{display:grid;grid-template-columns:1fr 1fr}.communityAcademicFilters select:last-child:nth-child(3){grid-column:1/-1}.sbWallComposerTop{flex-wrap:wrap}.sbWallAskHelp{width:100%}}
