/* UID Studio / Fresh Lime — shared storefront, learning and seller design system. */
body.uid-youth{--paper:#f7f8f4;--white:#fff;--ink:#192d29;--muted:#69756e;--line:#e1e7dd;--accent:#c8ed75;--green:#274b3b;--radius:22px;--shadow:0 12px 35px #20392b08;background:#f7f8f4!important;color:#192d29;font-size:15px;color-scheme:light;line-height:1.7}
body.uid-youth :is(button,input,select,textarea){font-family:inherit}body.uid-youth button{line-height:1.5}body.uid-youth :is(h1,h2,h3){letter-spacing:-.035em;line-height:1.35}body.uid-youth main h1{font-weight:600}body.uid-youth :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #467c4c;outline-offset:4px}body.uid-youth :is(.home-label,.growth-eyebrow,.eyebrow,.corp-label,.lc-kicker,.youth-kicker){color:#64755e;font-size:11px;letter-spacing:1.7px;font-weight:600}body.uid-youth .youth-kicker{display:block}
body.uid-youth .topbar{position:sticky;top:0;z-index:25;background:#fffffff0!important;backdrop-filter:blur(20px);border-bottom:1px solid #e0e6da;color:#26382d;box-shadow:none;min-height:78px;padding:14px 30px;gap:24px}
body.uid-youth .topbar .brand{min-width:150px}body.uid-youth .topbar .brand-logo{filter:none;width:150px;max-width:100%;height:auto}body.uid-youth .topbar .nav{gap:8px;scrollbar-width:none;border-color:#e0e6da}body.uid-youth .topbar .nav :is(a,button){font-size:13px;font-weight:500;color:#536359;white-space:nowrap;border:0;background:transparent;padding:11px 15px;border-radius:999px;min-height:42px}body.uid-youth .topbar .nav :is(a,button):hover{background:#edf2e5;color:#263c29}body.uid-youth .topbar .nav .selected{background:#c8ed75;color:#1c3021}body.uid-youth .topbar .searchbox{background:#f3f5ee;border:1px solid #e0e6da;border-radius:999px;padding:10px 13px;color:#6b7669;width:180px;box-shadow:none}body.uid-youth .topbar .searchbox input{color:#26382d;background:transparent;font-size:12px}body.uid-youth .topbar .searchbox svg{width:20px;height:20px;display:block}body.uid-youth .topbar .iconbtn{color:#274032;display:inline-flex;justify-content:center;align-items:center;min-width:38px;min-height:42px}body.uid-youth .topbar .iconbtn svg{width:23px;height:23px}body.uid-youth .badge{background:#d1ee91;color:#29412b;border:2px solid #fff;min-width:20px;min-height:20px;font-size:10px}body.uid-youth .topbar .seller-link{background:#f0f4e9;color:#334c30;border:1px solid #d9e4ce;border-radius:999px;box-shadow:none;font-size:11px;padding:11px 15px}
body.uid-youth .page{max-width:1320px;padding:38px 40px 70px}body.uid-youth :is(.home-wrap,.corp-wrap,.uid-license-wrap,.font-page-wrap){max-width:1240px}body.uid-youth :is(.section-head h2,.learn-heading h1){color:#192d29}body.uid-youth :is(.section-head p,.sales-section-note,.learn-heading p,.corp-hero-copy p){color:#6a776a!important;font-size:15px;line-height:1.9}
body.uid-youth :is(.btn,.home-primary,.corp-primary,.primary-btn,.lc-primary){background:#c8ed75!important;color:#1c3021!important;border:1px solid #b9da71!important;border-radius:999px;box-shadow:none!important;font-weight:600;min-height:44px;padding:12px 21px;font-size:14px}body.uid-youth :is(.btn,.home-primary,.corp-primary,.primary-btn,.lc-primary):hover{background:#bddf6d!important;transform:none;box-shadow:none!important}body.uid-youth :is(.btn-light,.secondary-btn,.home-secondary,.corp-secondary,.lc-btn){background:#fff;color:#304c36;border:1px solid #dce4d5;border-radius:999px;box-shadow:none;min-height:42px;padding:11px 18px;font-size:13px}body.uid-youth :is(.home-link,.text-link,.font-license-link,.vault-text-btn){color:#3c6843}body.uid-youth button svg{width:19px;height:19px;vertical-align:middle;flex-shrink:0}
body.uid-youth :is(.panel,.lc-panel,.corp-box,.care-section,.sp-page-row,.commerce-row,.care-order,.academy-payment,.academy-slip,.academy-review,.academy-classroom,.learn-course-card,.lc-course,.learn-article-card){background:#fff;color:#20372a;border:1px solid #e1e7db;border-radius:22px;box-shadow:0 10px 30px #1a3a2304}body.uid-youth :is(.panel,.lc-panel) :is(p,small,.muted){color:#69786a}body.uid-youth :is(.panel,.lc-panel) :is(h2,h3,h4,strong){color:#243b2b}body.uid-youth :is(.panel,.lc-panel) :is(input,textarea,select){background:#f7f9f4!important;color:#253b2c!important;border:1px solid #d9e3d0!important;border-radius:12px;color-scheme:light;box-shadow:none}body.uid-youth :is(.field,.growth-field,.lc-field){color:#4a604b}body.uid-youth input::placeholder,body.uid-youth textarea::placeholder{color:#8d9889}
body.uid-youth :is(.modal,.care-dialog,.uid-price-dialog){background:#fff;color:#20342a;border:1px solid #e1e8d9;border-radius:24px;box-shadow:0 30px 100px #172b2330}body.uid-youth :is(.overlay,.modal-backdrop,.uid-price-backdrop){background:#16302770;backdrop-filter:blur(10px)}body.uid-youth .modal :is(h1,h2,h3,strong){color:#20372a}body.uid-youth .modal :is(p,label,small){color:#687667}body.uid-youth .modal :is(input,select,textarea){background:#f6f8f2!important;color:#263e2b!important;border-color:#d8e2ce!important;border-radius:12px;color-scheme:light}body.uid-youth .close{background:#edf2e6;color:#456039;border:0;border-radius:50%}
/* Catalogue: compact information, large artwork, quiet controls. */
body.uid-youth #storeView>.previewbar{background:#fff;border:1px solid #e0e6d9;box-shadow:none}body.uid-youth #storeView>.previewbar input{color:#25382b;background:#fff}body.uid-youth .store-slide-track{border-radius:24px;overflow:hidden}body.uid-youth #catalog{margin-top:36px}body.uid-youth #catalog .section-head{margin:0 0 26px}body.uid-youth #catalog .section-head h2{font-size:clamp(28px,3vw,39px);font-weight:600}body.uid-youth #catalog .section-head p{font-size:15px;color:#76806f}body.uid-youth .youth-catalog-controls{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:23px}body.uid-youth .youth-search{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #dce5d3;border-radius:999px;padding:12px 19px;width:min(100%,540px)}body.uid-youth .youth-search svg{width:21px;height:21px;color:#819071}body.uid-youth .youth-search input{border:0;outline:0;background:transparent;width:100%;font-size:14px;color:#273d2b}body.uid-youth .youth-sort{display:flex;align-items:center;gap:12px;font-size:12px;color:#74806b;white-space:nowrap}body.uid-youth .youth-sort select{background:#fff;border:1px solid #dce5d3;color:#314a31;border-radius:12px;padding:12px;font-size:13px}body.uid-youth .categories{gap:10px;margin:0 0 28px}body.uid-youth .chip{background:#fff;color:#617058;border:1px solid #dce4d3;font-size:13px;min-height:43px;padding:10px 18px;box-shadow:none}body.uid-youth .chip.active{background:#c8ed75;color:#20351f;border-color:#b9d976}body.uid-youth .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 23px}body.uid-youth .product-card{background:#fff;border:1px solid #e1e6dc;border-radius:23px;box-shadow:none;overflow:hidden}body.uid-youth .product-card:hover{border-color:#adc78a;transform:translateY(-3px);box-shadow:0 14px 28px #3249280a}body.uid-youth .product-card .product-art{height:auto;aspect-ratio:1.15}body.uid-youth .product-card .product-info{padding:22px}body.uid-youth .product-title{color:#203729;font-size:20px;font-weight:600;line-height:1.5}body.uid-youth .product-meta{font-size:12px;color:#7d8776;margin-top:5px}body.uid-youth .product-price{font-size:18px;color:#304c30;font-weight:600}body.uid-youth .price-row{margin-top:23px}body.uid-youth .mini-add{display:grid;place-items:center;width:40px;height:40px;background:#d3ee9b;border:0;color:#29442a;border-radius:50%}body.uid-youth .product-card .type-pill{background:#f9fff0e8;color:#415d35;border:1px solid #eff4e8;font-size:10px;backdrop-filter:blur(10px)}body.uid-youth .product-count{color:#778a6b}body.uid-youth .store-ad-slot,body.uid-youth .home-ad-slot{border-color:#dbe4d2;background:#eef3e8;border-radius:20px}body.uid-youth .empty{background:#edf3e5;color:#6b7c5c;border-color:#d8e3cc}
/* Product pages share the original purchase and licence state, without a dialog. */
body.uid-youth.product-detail-mode{overflow:auto}body.uid-youth #productDetailView{padding-top:28px}body.uid-youth .product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:12px;color:#819074;margin-bottom:35px}body.uid-youth .product-breadcrumb button,body.uid-youth .youth-page-back{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #dce5d4;border-radius:999px;padding:11px 17px;color:#3d5838;font-size:13px;min-height:44px}body.uid-youth .product-breadcrumb svg,body.uid-youth .youth-page-back svg{width:18px;height:18px}body.uid-youth .youth-page-back{margin:24px 0 10px}body.uid-youth main>.youth-page-back{margin-left:max(24px,calc((100% - 1200px)/2))}body.uid-youth .product-detail-content{width:100%;max-width:none;padding:0;border:0;background:transparent;overflow:visible;max-height:none}body.uid-youth .product-detail-content .font-page-wrap{padding:0;max-width:none}body.uid-youth .product-detail-content .font-page-heading{padding:0 0 28px;align-items:flex-start}body.uid-youth .product-detail-content .font-page-heading h1{font-size:clamp(34px,4.5vw,55px);color:#1f3829;line-height:1.3;font-weight:600}body.uid-youth .product-detail-content .font-page-heading p{font-size:16px;color:#5e7353;max-width:720px;line-height:1.9}body.uid-youth .product-detail-content .font-page-heading>div>span{font-size:11px;color:#7a8d68;letter-spacing:1.5px}body.uid-youth .product-detail-content .font-page-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:28px;align-items:start}body.uid-youth .product-detail-content .font-sales-gallery{grid-column:1;grid-row:1;margin:0;padding:24px;border:1px solid #dde5d4;background:#fff;border-radius:24px}body.uid-youth .font-sales-gallery-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:20px}body.uid-youth .font-sales-gallery-heading h2{font-size:22px;color:#263d29;margin:7px 0 0}body.uid-youth .font-sales-gallery-heading :is(span,small){font-size:10px;color:#7d8d70}body.uid-youth .font-sales-hero{display:block;width:100%;background:#f0f3eb;border:0;border-radius:18px;overflow:hidden;padding:0}body.uid-youth .font-sales-hero img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}body.uid-youth .font-sales-thumbs{display:flex;gap:12px;margin-top:15px}body.uid-youth .font-sales-thumbs button{width:80px;border-radius:12px;border:1px solid #dce4d1;overflow:hidden;padding:3px;background:white}body.uid-youth .font-sales-thumbs button.active{border-color:#739b45;box-shadow:0 0 0 2px #d5eab6}body.uid-youth .font-sales-thumbs img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover}body.uid-youth .product-detail-content .simple-specimen{grid-column:1;grid-row:2;background:#fff;border:1px solid #dde5d4;border-radius:24px;overflow:hidden}body.uid-youth .product-detail-content .font-purchase{grid-column:2;grid-row:1/3;position:sticky;top:105px;align-self:start;background:#fff;border:1px solid #dce5d3;box-shadow:none;border-radius:24px;overflow:hidden}body.uid-youth .product-detail-content .font-purchase-cover{display:none}body.uid-youth .font-purchase-body{padding:30px}body.uid-youth .font-purchase-body h2{color:#203a27;font-size:26px}body.uid-youth .font-purchase-body>p{font-size:14px;color:#77856d;line-height:1.8}body.uid-youth .font-purchase-price{font-size:36px;color:#2d4a2d;font-weight:600;margin:20px 0}body.uid-youth .font-purchase-body>small{font-size:11px;color:#7b876f;line-height:1.8}body.uid-youth .popup-license-label{font-size:13px;color:#596e4b}body.uid-youth .popup-license-options{display:grid;grid-template-columns:1fr;gap:11px;margin:15px 0}body.uid-youth .popup-license-option{background:#f7f9f3;border:1px solid #e0e7d7;border-radius:15px;padding:15px;text-align:left;color:#4c6541}body.uid-youth .popup-license-option.selected{background:#f0f8df;border-color:#a3c66f;box-shadow:0 0 0 1px #b8d788}body.uid-youth .popup-license-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}body.uid-youth .popup-license-top>b{background:#e2ebd5;color:#496839;border-radius:8px;display:grid;place-items:center;width:28px;height:28px;font-size:12px}body.uid-youth .popup-license-top i{margin-left:auto;color:#5e7d42;font-style:normal}body.uid-youth .popup-license-option strong{font-size:22px;color:#2d4a2e}body.uid-youth .popup-license-option small{font-size:11px;color:#829371;margin-left:10px}body.uid-youth .popup-side-add,body.uid-youth .pd-buy-now{width:100%;margin-top:14px}body.uid-youth .font-license-link{margin:16px 0}body.uid-youth .font-popup-actions{position:static;display:flex;align-items:center;gap:18px;margin-top:35px;padding:22px 28px;background:#eef4e3;border:1px solid #d7e3c5;border-radius:20px;color:#37502d}body.uid-youth .font-popup-actions>div{margin-right:auto;display:grid}body.uid-youth .font-popup-actions small{font-size:11px;color:#7b8c6b}body.uid-youth .font-popup-actions strong{color:#2c482a;font-size:24px}body.uid-youth .specimen-input-row{background:#fff;color:#4f6746;border-bottom:1px solid #e4eadd;padding:24px}body.uid-youth .specimen-input-row textarea{background:#f5f8ef;color:#2a432b;border:1px solid #dfe7d5;border-radius:12px;padding:16px}body.uid-youth .specimen-toolbar{background:#f1f5e9;color:#6d7f60;border-color:#dce6d0;gap:15px;flex-wrap:wrap}body.uid-youth .specimen-paper{background:#20342f;color:#f6faef;min-height:240px}body.uid-youth .specimen-paper.light{background:#fff;color:#263c2a}body.uid-youth .specimen-signature{color:#a7b49c}body.uid-youth .specimen-rights-note{background:#f3f6ec;color:#718264;border-color:#e1e9d6;padding:20px}body.uid-youth .specimen-rights-note :is(strong,p){color:#718264;font-size:11px;line-height:1.85}body.uid-youth .specimen-demo-note{color:#89957d;font-size:11px;padding:15px 24px}body.uid-youth .pd-before-buy{margin:65px 0 30px;padding-top:40px;border-top:1px solid #dfe6d7}body.uid-youth .pd-before-buy>h2{font-size:30px;color:#29412c;margin:12px 0 25px}body.uid-youth .pd-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}body.uid-youth .pd-info-grid article{background:#fff;border:1px solid #e1e8d9;border-radius:20px;padding:27px}body.uid-youth .pd-info-grid h3{font-size:17px;color:#324e31;margin:0 0 15px}body.uid-youth .pd-info-grid p{font-size:13px;line-height:1.9;color:#5e7353}body.uid-youth .pd-info-grid a{font-size:13px;color:#3f6b36}body.uid-youth .pd-product-title{color:#243c28;font-size:42px;margin:0 0 30px}body.uid-youth .product-detail-content .detail{display:grid;grid-template-columns:1.35fr 1fr;gap:45px;align-items:start}body.uid-youth .product-detail-content .detail>div:last-child{padding:30px;background:#fff;border:1px solid #e0e7d7;border-radius:24px}body.uid-youth .product-detail-content .detail>div:last-child h3{font-size:28px;color:#28442b}body.uid-youth .product-detail-content .detail>div:last-child p{font-size:15px;line-height:1.9;color:#5e7353}body.uid-youth .product-detail-content .detail .price{font-size:34px;color:#345230}body.uid-youth .product-gallery{height:auto;display:block;border-radius:23px;overflow:hidden;background:#eef3e6}body.uid-youth .product-gallery-main img{width:100%;height:auto;max-height:none;object-fit:contain}body.uid-youth .product-gallery-thumbs{padding:15px;background:#fff}
/* Home / About: white space, ink green typography, bright restrained CTAs. */
body.uid-youth #homeView .apple-home{color:#20372b}body.uid-youth #homeView .apple-home .sales-intro h1{color:#1d332b}body.uid-youth #homeView .apple-home .sales-intro h1 span{color:#769349}body.uid-youth #homeView .apple-home .sales-intro>p{color:#5e7353}body.uid-youth #homeView .apple-home :is(.home-label,.sales-section-note){color:#607454}body.uid-youth #homeView .apple-home h2{color:#29402d}body.uid-youth #homeView .apple-home .apple-primary{background:#c8ed75;color:#294022;border-color:#bcd97e}body.uid-youth #homeView .apple-home :is(.apple-text-link,.home-link){color:#4d743d}body.uid-youth #homeView .apple-home .home-fonts article{background:#fff;border-color:#e2e8db;box-shadow:none}body.uid-youth #homeView .apple-home .home-font-info h3{color:#29442c}body.uid-youth #homeView .apple-home .home-font-info :is(p,span){color:#607454}body.uid-youth #homeView .apple-home .home-fonts-next>span{color:#7c8b70}body.uid-youth #homeView .apple-home :is(.home-learning-callout,.apple-corporate){background:#edf3e2;border:1px solid #dce6cf}body.uid-youth #homeView .apple-home .home-learning-callout :is(h3,p),body.uid-youth #homeView .apple-home .apple-corporate :is(h2,p){color:#354c30}body.uid-youth #homeView .apple-home .home-learning-callout .learn-badge{color:#5e7353}body.uid-youth #homeView .apple-home .home-learning-callout>.home-private-link{color:#5a7e43}body.uid-youth #homeView .apple-home .sales-faq details{border-color:#dce5d2}body.uid-youth #homeView .apple-home .sales-faq :is(summary,details p){color:#627a53}body.uid-youth #homeView .apple-home .home-verify-card{background:#203930;border-color:#2c4a3c;color:#f5f9eb;box-shadow:none}body.uid-youth #homeView .apple-home .home-verify-card :is(h2,p,label,.home-label,small){color:#d8e4c8}body.uid-youth #homeView .apple-home .home-verify-card input{background:#152b24;color:#eaf4dd;border-color:#49623e}body.uid-youth #homeView .apple-home .home-faq-images figure{background:#edf2e6;border-color:#dce5d1}body.uid-youth #homeView .apple-home :is(.sales-close,.home-footer){border-color:#dce5d2}body.uid-youth #homeView .apple-home .sales-close :is(p,.home-label){color:#607454}body.uid-youth #homeView .apple-home .home-footer{color:#869278}body.uid-youth #homeView .apple-home>.trust-home-tools{background:#eef4e3;border-color:#dce7cf;color:#3b5531}body.uid-youth .trust-home-tools :is(h2,p){color:#4d6b3f}body.uid-youth .about-editorial{color:#2a422d}body.uid-youth .about-editorial em{color:#819b52}body.uid-youth .about-editorial p{color:#5d7053}body.uid-youth .about-kicker{color:#859672}body.uid-youth .about-work-grid article{background:#fff;border:1px solid #dfe7d4}body.uid-youth .about-work-grid :is(small,.about-number){color:#91a478}body.uid-youth .about-work-grid a,body.uid-youth .about-links a{color:#53783d}body.uid-youth .about-founder blockquote{color:#506c39}body.uid-youth .about-vision{border-color:#dde7d1!important}body.uid-youth .about-signature small,body.uid-youth .about-cta>small{color:#8a9a78}
/* Services, learning, rights, journal and member area use the same quiet surfaces. */
body.uid-youth :is(.learn-heading,.service-wrap,.corp-wrap,.uid-license-wrap,.lc-public,.learn-reading,.care-library,.vault-main){color:#2a432d}body.uid-youth :is(.learn-heading,.corp-wrap,.uid-license-wrap,.lc-public) h1{color:#273e2c}body.uid-youth :is(.service-grid>article,.service-why,.service-why-grid>article,.training-options article,.teaching-work,.corp-benefits>article,.corp-process>article,.corp-delivery,.corp-faq,.uid-price-card,.uid-policy-grid>article,.uid-policy-mini-grid>article,.uid-usage-summary,.uid-license-helper,.uid-sharing,.uid-license-faq,.lc-learning-story,.lc-learning-close,.lc-why,.lc-reason-grid>article,.lc-empty,.lc-hero,.lc-sales-hero,.lc-curriculum,.lc-sales-cta,.academy-learning-option,.learn-course-detail aside,.learn-course-outline,.learn-note,.learn-reading,.vault-sidebar,.library-info,.vault-profile,.care-note,.care-order){background:#fff;color:#334e32;border:1px solid #dfe7d4;border-radius:23px;box-shadow:none}body.uid-youth :is(.service-grid,.service-why,.training-options,.teaching-portfolio,.corp-wrap,.uid-license-wrap,.lc-public,.lc-learning-story,.lc-learning-close,.learn-course-detail,.learn-course-card,.lc-course,.learn-article-card,.vault-shell,.care-library) :is(h2,h3,h4,strong){color:#304b30}body.uid-youth :is(.service-grid,.service-why,.training-options,.corp-wrap,.uid-license-wrap,.lc-public,.lc-learning-story,.lc-learning-close,.learn-course-detail,.learn-course-card,.lc-course,.learn-article-card,.vault-shell,.care-library) :is(p,small,li,dt,dd){color:#5d7053;line-height:1.85}body.uid-youth :is(.academy-nav,.lc-tabs){border-color:#dde7d1;background:transparent}body.uid-youth :is(.academy-nav,.lc-tabs) :is(a,button){background:#fff;color:#617d4a;border:1px solid #d8e4cb;box-shadow:none;border-radius:999px}body.uid-youth :is(.academy-nav,.lc-tabs) .active{background:#cee89d;color:#354e2a;border-color:#bbd682}body.uid-youth :is(.lc-badge,.learn-badge,.status,.care-badge){background:#edf4df;border-color:#d9e7c2;color:#688745}body.uid-youth :is(.lc-prose,.learn-reading){font-size:16px;line-height:1.95}body.uid-youth :is(.lc-prose,.learn-reading) h2{font-size:29px;margin:40px 0 20px}body.uid-youth .service-why{padding:38px;margin-top:40px}body.uid-youth .service-grid{gap:24px}body.uid-youth .service-grid>article{padding:28px}body.uid-youth .service-grid h2{font-size:30px}body.uid-youth .lc-course-grid,body.uid-youth .learn-course-grid{gap:25px}body.uid-youth .lc-course-body,body.uid-youth .learn-course-body{padding:25px}body.uid-youth .uid-price-card .uid-tier-price strong{color:#3d5c2f}body.uid-youth .uid-tier-code{background:#d9eab9;color:#526d39}body.uid-youth .uid-tier-top{border-color:#dce5ce}body.uid-youth :is(.uid-tier-seat,.uid-tier-bottom,.uid-summary-alert){background:#f0f5e7;border-color:#e0e8d5;color:#62764f}body.uid-youth .uid-tier-heading{min-height:0}body.uid-youth .uid-helper-input{background:#f2f6ea;border-color:#dce5ce}body.uid-youth .uid-helper-input :is(input,textarea){color:#3c5630}body.uid-youth .corp-brief,body.uid-youth .training-brief{background:#edf3e3;border-color:#dae5cb;color:#49633b}body.uid-youth :is(.corp-form-grid,.growth-form,.lc-field,.care-profile,.academy-payment) :is(input,textarea,select){background:#fff;color:#38512e;border:1px solid #d9e3cc;border-radius:12px}body.uid-youth .vault-shell{background:#f7f8f4}body.uid-youth .vault-sidebar{box-shadow:none;border-radius:20px}body.uid-youth .vault-heading h1{color:#354d2e}body.uid-youth .vault-sidebar :is(button,a){color:#758c5e}body.uid-youth .vault-sidebar .active{background:#e8f2d4;color:#4c6a34}body.uid-youth .academy-video-empty{background:#eaf0e0;color:#80946a;border-color:#d7e3c6}
/* Seller workspace: lighter chrome; the design canvas and customer artwork keep their own colours. */
body.uid-youth #dashboardView{background:#f5f7f0;color:#354d2e}body.uid-youth .dash-sidebar{background:#fff;border-color:#dfe7d4;color:#718760}body.uid-youth .dash-nav button{color:#728962;background:transparent;border-radius:14px;font-size:13px}body.uid-youth .dash-nav button.active{background:#edf5dc;color:#3b5e27;border-color:#d8e7bf}body.uid-youth .dash-label,body.uid-youth .dash-group-label{color:#99aa85}body.uid-youth .dash-top h1{color:#344e2d}body.uid-youth .dash-top p{color:#839872}body.uid-youth .date-select{background:#fff;color:#6d8556;border-color:#dce6ce}body.uid-youth .store-status{background:#f1f6e8;border-color:#dce6cd;color:#6a8454}body.uid-youth .dash-main{background:#f5f7f0}body.uid-youth .dash-main .panel :is(table,td,th){border-color:#e0e8d4;color:#728866}body.uid-youth .dash-main :is(.commerce-tabs,.lc-tabs,.sys-tabs) button{background:#fff;color:#799064;border-color:#dce6cf}body.uid-youth .dash-main :is(.commerce-tabs,.lc-tabs,.sys-tabs) button.active{background:#d3eaa9;color:#506e37}body.uid-youth .dash-main .visual-builder{color-scheme:dark}body.uid-youth .dash-main .visual-builder input,body.uid-youth .dash-main .visual-builder select{color-scheme:dark}
@media(max-width:1050px){body.uid-youth .topbar{gap:12px;flex-wrap:wrap;padding:13px 24px}body.uid-youth .topbar .brand{flex:1}body.uid-youth .topbar .nav{order:3;flex-basis:100%;justify-content:flex-start;overflow:auto;border-top:1px solid #e6ecde;padding-top:8px}body.uid-youth .topbar .searchbox{width:165px}body.uid-youth .product-detail-content .font-purchase{top:165px}body.uid-youth .product-detail-content .font-page-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:20px}body.uid-youth .font-purchase-body{padding:24px}}
@media(max-width:700px){body.uid-youth .page{padding:25px 20px 50px}body.uid-youth .topbar{padding:10px 16px;gap:10px}body.uid-youth .topbar .brand{min-width:90px}body.uid-youth .topbar .brand-logo{width:120px}body.uid-youth .topbar .searchbox{display:none}body.uid-youth .topbar .seller-link{font-size:10px;padding:9px 11px}body.uid-youth .topbar .nav{gap:2px}body.uid-youth .topbar .nav :is(a,button){font-size:12px;padding:9px 13px}body.uid-youth .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}body.uid-youth .product-card .product-info{padding:15px}body.uid-youth .product-title{font-size:16px}body.uid-youth .product-meta{font-size:10px}body.uid-youth .product-price{font-size:14px}body.uid-youth .price-row{gap:8px;margin-top:17px}body.uid-youth .mini-add{width:32px;height:32px}body.uid-youth .youth-catalog-controls{flex-direction:column;align-items:stretch;gap:12px}body.uid-youth .youth-sort{align-self:flex-end}body.uid-youth .youth-search{width:100%}body.uid-youth #catalog .section-head{align-items:flex-start}body.uid-youth #catalog .section-head h2{font-size:29px}body.uid-youth #catalog .section-head p{font-size:13px}body.uid-youth .categories{gap:8px}body.uid-youth .chip{font-size:11px;padding:9px 13px}body.uid-youth .product-detail-content .font-page-layout{display:flex;flex-direction:column;gap:25px}body.uid-youth .product-detail-content .font-sales-gallery{width:100%;padding:18px}body.uid-youth .product-detail-content .font-purchase{position:static;order:2;width:100%}body.uid-youth .product-detail-content .simple-specimen{order:3;width:100%}body.uid-youth .font-purchase-body{padding:25px}body.uid-youth .product-breadcrumb{gap:10px;font-size:11px;margin-bottom:25px}body.uid-youth .product-breadcrumb>span:last-child{display:none}body.uid-youth .product-detail-content .font-page-heading h1{font-size:36px}body.uid-youth .font-popup-actions{flex-wrap:wrap;gap:12px;padding:20px}body.uid-youth .font-popup-actions>div{width:100%}body.uid-youth .pd-info-grid{grid-template-columns:1fr;gap:18px}body.uid-youth .product-detail-content .detail{grid-template-columns:1fr;gap:25px}body.uid-youth .specimen-toolbar{padding:18px}body.uid-youth .service-grid>article{padding:23px}body.uid-youth .service-why{padding:25px}body.uid-youth main>.youth-page-back{margin-left:20px}body.uid-youth .about-editorial h1{font-size:clamp(33px,8vw,55px)}}
body.uid-youth .store-shortcuts{gap:20px;margin:26px 0 40px}body.uid-youth .store-shortcuts a{background:#fff;border:1px solid #dfe7d4;border-radius:22px;padding:25px;color:#3a5431;box-shadow:none}body.uid-youth .store-shortcuts a>span{background:#eaf4d7;color:#698c42;border:0;border-radius:13px;width:42px;height:42px;display:grid;place-items:center}body.uid-youth .store-shortcuts a>span svg{width:22px;height:22px}body.uid-youth .store-shortcuts h2{color:#3d5832;font-size:21px}body.uid-youth .store-shortcuts p{color:#6f8061;font-size:13px;line-height:1.85}body.uid-youth .store-shortcuts b{color:#71984b}body.uid-youth .lc-gallery-placeholder{background:#edf3e4;border:1px dashed #cdddbb;color:#788e61}body.uid-youth .lc-gallery-placeholder :is(span,small,p){color:#6d8357}body.uid-youth .lc-story-intro h2 span,body.uid-youth .lc-learning-close h2 span{color:#739347}body.uid-youth .lc-story-intro>p{color:#647a56}body.uid-youth .course-type-tabs button{background:#fff;border-color:#dce6ce;color:#657d52}body.uid-youth .course-type-tabs button.active{background:#d6eba9;color:#496a32}
body.uid-youth main h2.youth-long-title{font-size:22px;line-height:1.7;letter-spacing:-.02em;font-weight:500;overflow-wrap:anywhere}
@media(max-width:700px){body.uid-youth main h2.youth-long-title{font-size:20px}}
@media(prefers-reduced-motion:reduce){body.uid-youth *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
