/* Public pages share the homepage's paper surfaces, rounded type and navy/gold. */
html body.auth-body.auth-student.student-login-page{--auth-modern-ink:#153750;--auth-modern-muted:#73828b;--auth-modern-green:#082e4f;--auth-modern-green-dark:#204860;--auth-modern-border:#e4e9ec;--auth-modern-field:#d5dfe5;--student-login-ink:#153750;--student-login-muted:#73828b;--msdo-ink:#153750;--msdo-teal-600:#082e4f;--msdo-amber-500:#ffbc26;font-family:'Nunito Sans',sans-serif!important}
html body.auth-body.auth-student.student-login-page .student-login-intro{display:block!important;max-width:none!important;text-align:left!important}
html body.auth-body.auth-student.student-login-page .student-login-main{font-family:'Nunito Sans',sans-serif!important;line-height:1.6!important}
html body.auth-body.auth-student.student-login-page .student-login-main :is(p,label,input,button,a){font-family:'Nunito Sans',sans-serif!important}
html body.auth-body.auth-student.student-login-page :is(.auth-field-icon,.student-login-field-icon){color:#8294a0!important}
html body.auth-body.auth-student.student-login-page :is(.auth-checkbox,.auth-remember){font-size:12px!important;font-weight:600!important;line-height:1.5!important}
html body.auth-body.auth-student.student-login-page :is(.auth-options,.auth-form-options,.auth-form-row){gap:12px!important;flex-wrap:wrap!important;align-items:center!important}
html body.auth-body.auth-student.student-login-page .student-login-main input[type=checkbox]{accent-color:#082e4f!important;flex-shrink:0}
html body.auth-body.auth-student.student-login-page .student-login-footer{font-size:11px!important;color:#8a97a0!important}
html body.auth-body.auth-student.student-login-page :is(.auth-forgot,.auth-forgot-link){font-size:12px!important;color:#61788b!important}
html body.auth-body.auth-student.student-login-page .auth-submit{font-size:14px!important;font-weight:800!important;background:#ffbc26!important;color:#082e4f!important;box-shadow:none!important}
html body.auth-body.auth-student.student-login-page .auth-input input{font-size:13px!important;font-weight:500!important;padding-left:42px!important}
html body.auth-body.auth-student.student-login-page .auth-input{border:0!important;background:transparent!important;box-shadow:none!important}
html body.blog-index-page .blog-index-card__link{background:none!important;border:0!important;color:#082e4f!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important;font-size:12px!important;min-height:40px!important}
html body.blog-index-page :is(.blog-index-card__meta,.blog-index-card__category){color:#92732c!important;background:#fff6e3!important}
html body.blog-index-page :is(.blog-index-panel__head span,.blog-index-feed-head span){color:#9b823f!important;font-size:9px!important;letter-spacing:.13em!important}
html body .gb-pwa-slot:empty{display:none}
html body:not(.admin-body) .floating-social-links{display:none!important}
body:not(.auth-body):not(.guardian-register-page){margin:0}
html body .gb-site-footer h3{color:#fff!important;letter-spacing:0!important;font-size:16px!important}
.gb-footer-location-item{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}
.gb-footer-location-item:last-child{margin-bottom:0}
.gb-footer-map-frame{position:relative;width:100%;height:140px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#092038;box-shadow:0 4px 14px rgba(0,0,0,.25);transition:border-color .2s ease,box-shadow .2s ease}
.gb-footer-map-frame:hover{border-color:rgba(255,220,128,.4);box-shadow:0 6px 20px rgba(0,0,0,.35)}
.gb-footer-map-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block}
body.gb-legal-page{margin:0;background:#fffdf9!important;color:#153750!important;font-family:'Nunito Sans',sans-serif!important}
.gb-legal-page .page{max-width:960px;padding:45px 28px 65px}.gb-legal-page .card{box-shadow:none;border:1px solid #e4e9ec;background:white;border-radius:20px;padding:36px}.gb-legal-page :is(h1,h2){font-family:'Nunito',sans-serif!important;color:#082e4f;letter-spacing:-.03em}.gb-legal-page h1{font-size:37px;line-height:1.2}.gb-legal-page h2{font-size:23px;margin-top:30px}.gb-legal-page :is(p,li){color:#697e8a;font-size:14px;line-height:1.9}.gb-legal-page .badge{background:#fff5df;color:#997012;border-color:#efddb2}.gb-legal-page a{color:#285575}.gb-offline-page{background:#fcf8f0!important;color:#082e4f!important;font-family:'Nunito Sans',sans-serif!important}.gb-offline-page h1{font-family:'Nunito',sans-serif!important;color:#082e4f!important}
.blog-index-featured{border:1px solid #e4e9ec!important;border-radius:22px!important;box-shadow:none!important;background:white!important}.blog-index-featured__media img{filter:saturate(.65)}.blog-index-featured__body{padding:30px!important}.blog-index-featured__body h2{font-size:29px!important;line-height:1.3!important}.blog-index-featured__body>p{font-size:13px!important;line-height:1.8!important;color:#73828c!important}.blog-index-featured__link{background:#ffbc26!important;color:#082e4f!important;border:0!important;border-radius:25px!important;box-shadow:none!important}.blog-index-featured__label{background:#fff5df!important;color:#8a6922!important;font-size:9px!important}.blog-index-panel{background:white!important;border:1px solid #e4e9ec!important;border-radius:17px!important;box-shadow:none!important}.blog-index-panel__head h2{font-size:21px!important}.blog-index-recent-list a,.blog-index-side-links a{border-color:#e4e9ec!important;color:#38536a!important}.blog-index-side-links a:hover,.blog-index-side-links a.is-active{background:#fff5df!important;color:#082e4f!important}.blog-index-note{background:#fcf8f0!important;border:1px solid #e9e3d5!important;color:#7a8184!important}
@media(max-width:700px){.gb-legal-page .page{padding:30px 20px 45px}.gb-legal-page .card{padding:24px 20px}.gb-legal-page h1{font-size:29px}.blog-index-featured__body{padding:22px!important}.blog-index-featured__body h2{font-size:24px!important}}
:root{--msdo-navy-800:#204860;--msdo-page:#fffdf9;--msdo-surface:#fff;--msdo-surface-soft:#fcf8f0;--msdo-line-strong:#d7c38a;--msdo-teal-950:#06243e;--msdo-teal-900:#082e4f;--msdo-teal-800:#173e5c;--msdo-teal-700:#295c7d;--msdo-teal-600:#3c6a88;--msdo-teal-100:#edf5f8;--msdo-teal-050:#f5f8f9;--msdo-amber-600:#997012;--msdo-amber-500:#ffbc26;--msdo-amber-400:#ffd367;--msdo-amber-100:#fff5df;--msdo-danger:#b42318;--msdo-success:#3b7754;--msdo-shadow-soft:0 8px 25px #082e4f07;--msdo-shadow-panel:0 14px 35px #082e4f0a;--primary:#082e4f;--secondary:#ffbc26;--accent:#204860;--accent-soft:#edf5f8;--leaf:#467583;--sunny:#fff5df;--deep-blue:#082e4f;--soft-bg:#fffdf9;--mint:#edf5f8;--csc-brand:#082e4f;--csc-accent:#ffbc26;--class-active-green:#082e4f;--auth-primary:#082e4f}
body:is(.home-page,.blog-index-page,.post-page,.gallery-page,.profile-page,.notifications-page,.course-page,.feedback-page,.reviews-page,.install-guide-page,.guardian-register-page,.auth-student){--post-green:#082e4f;--post-green-strong:#204860;--post-green-soft:#fff5df;--post-ink:#153750;--post-muted:#697e8a;--post-border:#e4e9ec;--post-amber:#ffbc26;--gallery-ink:#153750;--gallery-muted:#697e8a;--gallery-paper:#fffdf9;--gallery-line:#e4e9ec;--gallery-green:#082e4f;--gallery-green-deep:#06243e;--gallery-sun:#ffbc26;--gallery-coral:#ad8030;--gallery-blue:#416d88;--gallery-shadow:0 12px 32px #082e4f0a;--profile-bg:#fffdf9;--profile-panel-soft:#fcf8f0;--profile-ink:#153750;--profile-muted:#697e8a;--profile-faint:#91a0a8;--profile-line:#e4e9ec;--profile-line-strong:#d7c38a;--profile-green:#082e4f;--profile-green-dark:#204860;--profile-green-soft:#fff5df;--profile-blue:#416d88;--profile-blue-soft:#edf5f8;--profile-amber:#a17a21;--profile-amber-soft:#fff5df;--profile-shadow:0 8px 26px #082e4f08;--course-green-900:#06243e;--course-green-800:#082e4f;--course-green-700:#204860;--course-green-600:#3d6c88;--course-mint-100:#edf5f8;--course-mint-050:#f8fafb;--course-amber-500:#ffbc26;--course-amber-100:#fff5df;--course-ink-900:#153750;--course-ink-700:#38536a;--course-ink-500:#697e8a;--course-line:#e4e9ec;--course-line-strong:#cbd9e0;--course-page-bg:#fffdf9;--course-shadow-soft:0 7px 23px #082e4f08;--course-shadow-panel:0 12px 32px #082e4f0c;--auth-modern-green:#082e4f;--auth-modern-green-dark:#204860;--auth-modern-green-soft:#fff5df;--auth-modern-ink:#153750;--auth-modern-muted:#697e8a;--auth-modern-border:#e4e9ec;--auth-modern-field:#d5dfe5;--auth-modern-shadow:0 15px 45px #082e4f08;--student-login-gold:#ffbc26;--student-login-gold-soft:#fff5df;--student-login-gold-deep:#a17a21;color:var(--gb-ink)!important;background:#fffdf9!important;font-family:'Nunito Sans',sans-serif!important}
body:is(.home-page,.post-page,.course-page,.profile-page,.notifications-page)::before,body:is(.home-page,.post-page,.course-page,.profile-page,.notifications-page)::after{content:none!important}
body:is(.home-page,.blog-index-page,.post-page,.gallery-page,.profile-page,.notifications-page,.course-page,.feedback-page,.reviews-page,.install-guide-page,.guardian-register-page,.auth-student) :is(h1,h2,h3,h4){font-family:'Nunito',sans-serif!important;letter-spacing:-.025em;font-weight:900;color:#082e4f}
body:not(.golden-bees-home) .container{width:min(1180px,calc(100% - 64px));max-width:1180px;margin-inline:auto}
body:is(.blog-index-page,.gallery-page,.post-page,.about-detail-page) :is(.blog-index-hero,.gallery-hero,.post-modern-header,.about-detail-hero){position:relative;padding:58px 0 64px!important;margin:0!important;background:#fcf8f0!important;border:0!important;box-shadow:none!important;overflow:hidden}
body:is(.blog-index-page,.gallery-page,.post-page) :is(.blog-index-hero,.gallery-hero,.post-modern-header)::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:28px;background:#fffdf9;clip-path:polygon(0 36%,15% 0,35% 65%,55% 18%,75% 60%,100% 16%,100% 100%,0 100%)}
body :is(.blog-index-kicker,.gallery-kicker,.profile-hero__eyebrow,.notifications-kicker,.install-guide-kicker){font-size:10px!important;color:#9c823a!important;font-weight:800;letter-spacing:.17em!important;text-transform:uppercase}
body :is(.blog-index-hero h1,.gallery-title,.post-modern-header h1){font-size:clamp(34px,4vw,52px)!important;line-height:1.2!important;letter-spacing:-.035em!important;color:#082e4f!important}
body :is(.blog-index-hero__copy>p,.gallery-lede){font-size:15px!important;color:#73828b!important;line-height:1.85!important;max-width:680px}
body .blog-index-hero__inner{display:block!important}.blog-index-hero__stats{display:none!important}.blog-index-hero__copy{max-width:780px!important}.blog-index-hero__actions{margin-top:23px!important;gap:12px!important}.blog-index-hero__actions a{border:1px solid #ddcfac!important;color:#082e4f!important;background:#fff!important;border-radius:25px!important;min-height:43px;padding:10px 20px!important;font-weight:800!important}.blog-index-back,.gallery-back,.post-modern-back{color:#7a8891!important;font-size:12px!important;margin-bottom:18px!important}.blog-index-topics{background:#fffdf9!important;border:0!important;padding:29px 0 16px!important}.blog-index-topics__inner{display:flex!important;gap:9px!important;flex-wrap:wrap!important}.blog-index-topic{background:white!important;border:1px solid #e3e8eb!important;border-radius:25px!important;padding:10px 19px!important;font-size:12px!important;min-height:43px!important;color:#667887!important;box-shadow:none!important}.blog-index-topic.is-active{background:#082e4f!important;color:white!important;border-color:#082e4f!important}.blog-index-topic strong{background:#eef2f3!important;color:#647887!important;border-radius:10px!important}.blog-index-topic.is-active strong{background:#ffffff20!important;color:white!important}.blog-index-content{padding-top:20px!important;padding-bottom:64px!important}.blog-index-toolbar{margin:10px 0 28px!important;align-items:center!important}.blog-index-toolbar h2{font-size:29px!important}.blog-index-toolbar__eyebrow{color:#9b823f!important;font-size:9px!important;letter-spacing:.14em!important}.blog-index-toolbar>p{font-size:12px!important;color:#7f8b93!important}
body :is(.blog-index-card,.blog-card,.blog-news-card){background:white!important;border:1px solid #e4e9ec!important;border-radius:17px!important;box-shadow:none!important;overflow:hidden!important}.blog-index-card :is(h2,h3){font-size:21px!important;line-height:1.4!important}.blog-index-card :is(.blog-index-card__body,.blog-index-card__content){padding:23px!important}.blog-index-card img{filter:saturate(.66);transition:filter .2s}.blog-index-card:hover img{filter:saturate(.9)}.blog-index-card :is(.blog-index-card__category,.blog-index-card__badge){background:#fff5df!important;color:#8a6922!important}.blog-index-card a:hover{color:#8c702a}.blog-index-empty{border:1px dashed #d5dfe4!important;background:#fcf8f0!important;border-radius:18px!important}
body.gallery-page .gallery-hero__inner{grid-template-columns:1fr 1fr!important;gap:60px!important;align-items:center!important}.gallery-hero__stats{display:none!important}.gallery-feature-wall{background:transparent!important;box-shadow:none!important}.gallery-feature{border:1px solid #e4e9ec!important;border-radius:22px!important;box-shadow:none!important}.gallery-feature img{filter:saturate(.78)}.gallery-feature figcaption{background:#082e4fcc!important;color:white!important}.gallery-feature-wall--empty{min-height:240px!important;background:#f1f1eb!important;border:1px dashed #cdd8d7!important;border-radius:23px!important}.gallery-feature-empty{background:none!important;color:#8b978c!important}.gallery-feature-empty span{color:#859184!important}.gallery-feature-empty strong{font-size:24px!important;color:#667b75!important}.gallery-toolbar{position:relative!important;top:auto!important;border-color:#e4e9ec!important;background:#fffdf9!important;box-shadow:none!important}.gallery-toolbar__inner{padding-block:23px!important}.gallery-filter{border-radius:25px!important;background:white!important;color:#667887!important;border:1px solid #e4e9ec!important;min-height:43px!important;box-shadow:none!important}.gallery-filter.is-active{background:#082e4f!important;color:white!important;border-color:#082e4f!important}.gallery-card{border-radius:19px!important;border:1px solid #e4e9ec!important;box-shadow:none!important}.gallery-card img{filter:saturate(.8)}.gallery-card__content{background:white!important}.gallery-card__title{font-family:'Nunito',sans-serif!important;color:#082e4f!important}.gallery-content{padding-bottom:55px!important}.gallery-load-more{background:#ffbc26!important;color:#082e4f!important;border-radius:28px!important;border:0!important;box-shadow:none!important;min-height:47px!important}
body.post-page .post-modern-header h1{max-width:900px!important}.post-modern-meta{color:#81909a!important;font-size:11px!important;gap:9px!important}.post-modern-meta>span{border:1px solid #e7e2d5!important;background:#fffdf9!important;color:#79878e!important;border-radius:20px!important;padding:7px 12px!important}.post-modern-page{padding-top:43px!important;padding-bottom:65px!important}.post-modern-layout{grid-template-columns:minmax(0,1fr) 290px!important;gap:38px!important}.post-modern-main{border:1px solid #e4e9ec!important;box-shadow:none!important;border-radius:20px!important;padding:28px!important;background:white!important}.post-modern-media{border-radius:13px!important;overflow:hidden!important}.post-modern-media img{filter:saturate(.75)}.post-modern-callout{background:#fff7e7!important;border:0!important;border-left:3px solid #ffcb5c!important;border-radius:0 13px 13px 0!important;color:#536d7e!important}.post-modern-main :is(.post-body,.post-content-body,.post-article-body){font-family:'Nunito Sans',sans-serif!important;line-height:1.95!important;color:#405b6c!important}.post-modern-sidebar :is(section,.post-side-card){background:white!important;border:1px solid #e4e9ec!important;border-radius:17px!important;box-shadow:none!important}.post-modern-sidebar h3{font-size:20px!important}.post-modern-sidebar a{color:#173e5c!important}.post-modern-toc{background:#fcf8f0!important}
body.course-page{margin:0!important}.course-page .course-shell{background:#fffdf9!important;padding-bottom:45px!important}.course-page .course-shell-head{background:#fcf8f0!important;width:100%!important;max-width:none!important;padding:24px max(32px,calc((100% - 1180px)/2))!important;min-height:110px!important;border-bottom:1px solid #e8e4da!important;gap:20px!important}.course-page .course-shell-head__main{gap:24px!important}.course-page .course-center-logo img{width:70px!important;height:70px!important;object-fit:contain!important}.course-page .course-breadcrumb{font-size:12px!important;color:#7e8a93!important;flex-wrap:wrap!important;line-height:1.6!important}.course-page .course-back{border:1px solid #dbe3e7!important;border-radius:24px!important;color:#082e4f!important;background:white!important;font-size:11px!important;box-shadow:none!important;min-height:43px!important}.course-page .course-section{padding-top:32px!important}.course-page :is(.course-player,.course-player-shell,.course-outline,.course-overview,.course-content-panel,.course-section-card,.course-message-card){border:1px solid #e0e7eb!important;border-radius:18px!important;background:white!important;box-shadow:none!important}.course-page .course-message-card{padding:40px!important;text-align:center!important}.course-page .course-message-card h2{font-size:28px!important}.course-page .course-message-card p{font-size:14px!important;color:#73828d!important;line-height:1.8!important}.course-page :is(.course-tab,.course-feature-tab){border-radius:20px!important}.course-page :is(.course-tab.is-active,.course-feature-tab.is-active){background:#082e4f!important;color:white!important;border-color:#082e4f!important}.course-page :is(.course-action,.course-todo-trigger,.course-outline-fab){background:#ffbc26!important;color:#082e4f!important;border-color:#ffbc26!important;box-shadow:none!important;border-radius:24px!important}.course-page :is(.lesson-item.active,.lesson-item.is-active){background:#fff5df!important;border-color:#e8cd84!important}.course-page .course-breadcrumb__current{color:#082e4f!important}.course-page .course-center-logo{background:white;border-radius:50%}.course-page .container{width:min(1180px,calc(100% - 64px))!important}
body.profile-page .profile-main{padding-top:40px!important;padding-bottom:60px!important;width:min(1180px,calc(100% - 64px))!important}.profile-shell{border-radius:20px!important;box-shadow:none!important}.profile-hero{background:#fcf8f0!important;padding:32px!important;border-bottom:1px solid #e8e5db!important}.profile-head h1{font-size:36px!important}.profile-head p{color:#73828c!important;font-size:13px!important}.profile-page-tab{border-radius:25px!important}.profile-page-tab.is-active{background:#082e4f!important;color:white!important;border-color:#082e4f!important}.profile-grid{gap:26px!important;padding:28px!important}.profile-avatar-panel{background:#f8f9f6!important;border:1px solid #e2e8e5!important;border-radius:16px!important}.profile-card{background:#fff!important;border-radius:16px!important;border:1px solid #e4e9ec!important;box-shadow:none!important}.profile-form input,.profile-form select,.profile-form textarea,.profile-field input,.profile-field select{border-radius:9px!important;background:#fff!important;border-color:#dce4e8!important;color:#153750!important}.profile-save-btn,.profile-submit{background:#082e4f!important;color:white!important;box-shadow:none!important;border-radius:25px!important}.profile-avatar-upload{color:#082e4f!important}.shop-hero,.sticker-book-hero{background:#fcf8f0!important;border-radius:20px!important}.shop-card{border:1px solid #e4e9ec!important;border-radius:18px!important;box-shadow:none!important}.shop-card img{filter:saturate(.8)}
body.notifications-page .notifications-main{padding-top:40px!important}.notifications-hero{background:#fcf8f0!important;border:1px solid #ebe5d5!important;border-radius:20px!important;box-shadow:none!important}.notifications-hero h1{font-size:36px!important}.notification-card,.notification-item,.notifications-panel{border:1px solid #e4e9ec!important;background:white!important;border-radius:16px!important;box-shadow:none!important}.notification-card.is-unread,.notification-item.is-unread{background:#fff9e9!important;border-color:#ead6a2!important}
html body.auth-body.auth-student.student-login-page{padding:40px!important;display:grid!important;place-items:center!important;min-height:100dvh;background:#fcf8f0!important}html body.auth-body.auth-student.student-login-page .student-login-shell{width:min(520px,100%)!important;max-width:520px!important;display:block!important}html body.auth-body.auth-student.student-login-page .student-login-card{position:relative!important;width:100%!important;max-width:none!important;border:1px solid #e6e3d9!important;border-radius:28px!important;padding:36px!important;background:#fff!important;box-shadow:0 14px 50px #082e4f07!important;backdrop-filter:none!important;overflow:hidden!important;min-height:0}html body.auth-body.auth-student.student-login-page .student-login-main{width:100%!important;max-width:100%!important;gap:19px!important}html body.auth-body.auth-student.student-login-page .student-login-topbar{margin-bottom:4px!important;align-items:center!important}html body.auth-body.auth-student.student-login-page .student-login-brand img{width:82px!important;height:82px!important;max-width:none!important;object-fit:contain!important}html body.auth-body.auth-student.student-login-page .student-login-brand{height:auto!important;width:auto!important}html body.auth-body.auth-student.student-login-page .student-login-intro{padding:0!important;text-align:left!important}html body.auth-body.auth-student.student-login-page .student-login-intro h1{font-size:37px!important;line-height:1.2!important;color:#082e4f!important;margin:7px 0 12px!important}html body.auth-body.auth-student.student-login-page .student-login-intro p{font-size:13px!important;line-height:1.8!important;color:#73828b!important}html body.auth-body.auth-student.student-login-page .student-login-kicker{font-size:9px!important;letter-spacing:.14em!important;color:#ad882f!important}.auth-student :is(.auth-submit,.student-login-submit){background:#ffbc26!important;color:#082e4f!important;border:0!important;box-shadow:none!important;border-radius:26px!important;font-family:'Nunito',sans-serif!important;font-weight:900!important;min-height:49px!important}.auth-student :is(input[type=text],input[type=password],input[type=email]){min-height:47px!important;background:white!important;border:1px solid #dce4e8!important;border-radius:9px!important;color:#153750!important;font-family:'Nunito Sans',sans-serif!important}.auth-student :is(.auth-field label,.student-login-form label){font-size:12px!important;color:#38536a!important}.auth-student :is(.auth-google,.google-login-btn,.student-login-google){border:1px solid #dce4e8!important;background:white!important;box-shadow:none!important;border-radius:24px!important;color:#38536a!important}html body.auth-body.auth-student.student-login-page .student-login-back{background:#fcf8f0!important;border:1px solid #ece6d8!important;border-radius:25px!important;color:#627786!important}html body.auth-body.auth-student.student-login-page .auth-selection-card{border:1px solid #e4e9ec!important;border-radius:14px!important;background:#fffdf9!important;box-shadow:none!important}.guardian-register-page{background:#fcf8f0!important}.guardian-register-page :is(.guardian-register-card,.register-card){border:1px solid #e4e9ec!important;background:white!important;border-radius:24px!important;box-shadow:0 12px 36px #082e4f08!important}.guardian-register-page h1{font-size:34px!important}.guardian-register-page button[type=submit]{background:#ffbc26!important;color:#082e4f!important;border:0!important;border-radius:26px!important}
body:is(.feedback-page,.reviews-page,.install-guide-page) main{padding-top:45px!important;padding-bottom:60px!important}.feedback-page :is(.feedback-panel,.feedback-card),.reviews-page :is(.review-card,.reviews-panel),.install-guide-page :is(.install-guide-card,.install-guide-panel,.install-guide-hero){border:1px solid #e4e9ec!important;border-radius:19px!important;box-shadow:none!important;background:#fff!important}.feedback-page h1,.reviews-page h1,.install-guide-page h1{font-size:clamp(31px,4vw,45px)!important;line-height:1.2!important}.install-guide-page .install-guide-hero{background:#fcf8f0!important}.feedback-page button[type=submit]{background:#082e4f!important;color:white!important;box-shadow:none!important;border-radius:26px!important}
body.home-page:not(.about-detail-page){background:#fffdf9!important}.home-page:not(.about-detail-page) .home-hero--slider-only{display:none!important}.home-page:not(.about-detail-page) .home-main{padding-top:32px!important}.home-page:not(.about-detail-page) .class-hero-panel{background:#fcf8f0!important;border:1px solid #ebe2cf!important;border-radius:22px!important;box-shadow:none!important}.home-page:not(.about-detail-page) .class-hero-panel h2{font-size:36px!important}.home-page:not(.about-detail-page) :is(.class-hero-stat,.class-showcase-card){border:1px solid #e1e8eb!important;border-radius:16px!important;box-shadow:none!important}.home-page:not(.about-detail-page) .class-hero-stat{background:white!important}.home-page:not(.about-detail-page) :is(.class-showcase-card__function-btn.is-active,.class-showcase-card.is-expanded .class-showcase-card__function-btn.is-active,.class-showcase-card--mission-dashboard.is-expanded .class-showcase-card__function-btn.is-active){background:#082e4f!important;color:white!important;border-color:#082e4f!important;border-top-color:#ffbc26!important;box-shadow:none!important}.home-page:not(.about-detail-page) .class-showcase-card__function-btn.is-active .class-showcase-card__function-badge{background:#ffbc26!important;color:#082e4f!important;-webkit-text-fill-color:#082e4f!important}.home-page:not(.about-detail-page) :is(.class-showcase-card__hero-course-btn,.class-course-tab.is-active){background:#fff5df!important;color:#082e4f!important;border-color:#e9d298!important}.home-page:not(.about-detail-page) .class-section__class-tab.is-active{border-color:#ffbc26!important;background:#fff5df!important;color:#082e4f!important}.home-page:not(.about-detail-page) :is(.course-showcase-hero,.home-learning-hub__heading){background:#edf5f8!important;border-color:#e4e9ec!important;box-shadow:none!important}.home-page:not(.about-detail-page) .class-hero-panel__mark img{object-fit:contain!important;width:64px!important;height:64px!important}.home-page:not(.about-detail-page) .class-showcase-card__hero-media img{filter:saturate(.7)}
@media(max-width:980px){.post-modern-layout{grid-template-columns:1fr!important}.post-modern-sidebar{position:static!important}.gallery-page .gallery-hero__inner{gap:30px!important}html body.auth-body.auth-student.student-login-page .student-login-card{padding:30px 32px!important}}
@media(max-width:700px){body:not(.golden-bees-home) .container{width:calc(100% - 40px)!important}body:is(.blog-index-page,.gallery-page,.post-page) :is(.blog-index-hero,.gallery-hero,.post-modern-header){padding:36px 0 45px!important}body :is(.blog-index-hero h1,.gallery-title,.post-modern-header h1){font-size:32px!important;line-height:1.25!important}body :is(.blog-index-hero__copy>p,.gallery-lede){font-size:13px!important}.blog-index-topics{padding-top:20px!important}.blog-index-topic{padding:8px 13px!important;font-size:11px!important;min-height:39px!important}.blog-index-toolbar h2{font-size:25px!important}.blog-index-toolbar{gap:12px!important}.blog-index-card h3{font-size:20px!important}.gallery-page .gallery-hero__inner{grid-template-columns:1fr!important;gap:27px!important}.gallery-feature-wall--empty{min-height:175px!important}.gallery-toolbar__inner{gap:14px!important;align-items:flex-start!important}.gallery-filters{gap:7px!important}.gallery-filter{font-size:11px!important;padding:8px 13px!important}.post-modern-page{padding-top:25px!important}.post-modern-main{padding:19px!important;border-radius:15px!important}.post-modern-container{width:calc(100% - 40px)!important}.post-modern-layout{gap:23px!important}.post-modern-meta{font-size:10px!important;flex-wrap:wrap!important}.course-page .course-shell-head{padding:19px 20px!important;grid-template-columns:1fr!important;gap:14px!important}.course-page .course-shell-head__main{gap:16px!important}.course-page .course-center-logo img{width:58px!important;height:58px!important}.course-page .course-back{justify-self:start!important;padding:9px 15px!important;font-size:10px!important}.course-page .course-section{padding-top:22px!important}.course-page .container{width:calc(100% - 32px)!important}.course-page .course-message-card{padding:28px 20px!important}.course-page .course-message-card h2{font-size:24px!important}.profile-page .profile-main{width:calc(100% - 32px)!important;padding-top:25px!important}.profile-hero{padding:24px 20px!important}.profile-head h1{font-size:29px!important}.profile-grid{padding:17px!important;gap:17px!important}.profile-shell{border-radius:17px!important}.profile-head p{font-size:12px!important}.notifications-hero h1{font-size:29px!important}.notifications-main{padding-top:25px!important}html body.auth-body.auth-student.student-login-page{padding:20px!important}html body.auth-body.auth-student.student-login-page .student-login-shell{max-width:520px!important}html body.auth-body.auth-student.student-login-page .student-login-card{padding:28px 25px!important;min-height:0!important;border-radius:23px!important}html body.auth-body.auth-student.student-login-page .student-login-main{gap:20px!important}html body.auth-body.auth-student.student-login-page .student-login-topbar{gap:18px!important}html body.auth-body.auth-student.student-login-page .student-login-brand img{width:74px!important;height:74px!important}html body.auth-body.auth-student.student-login-page .student-login-intro h1{font-size:32px!important}.guardian-register-page h1{font-size:28px!important}.home-page:not(.about-detail-page) .class-hero-panel h2{font-size:28px!important}.home-page:not(.about-detail-page) .home-main{padding-top:20px!important}.gb-site-header .gb-nav{overflow-y:auto;max-height:calc(100dvh - 90px)}}
