/* B Japanese palette, generated by build-palette.cjs. Scoped to corporate pages. */
/* style.css */
body.corporate-b-inner .ot-quote span{color:#eee7d9!important;}
body.corporate-b-inner .ot-page-body a:not(.ot-btn){color:#856137!important;}

/* book.css */
body.corporate-b-inner .ot-book-page{background-color:#fbf8f1!important;color:#3d372f!important;}
body.corporate-b-inner .ot-book-hero-copy h1,body.corporate-b-inner .ot-book-page h2{color:#856137!important;}
body.corporate-b-inner .ot-book-subtitle{color:#856137!important;}
body.corporate-b-inner .ot-book-themes{background-color:#eee7d9!important;}
body.corporate-b-inner .ot-book-theme-list span{color:#856137!important;}
body.corporate-b-inner .ot-book-theme-list h3{color:#856137!important;}
body.corporate-b-inner .ot-book-learning{background-color:#4d5142!important;}
body.corporate-b-inner .ot-book-learning article{background-color:#4d5142!important;}
body.corporate-b-inner .ot-book-detail dt{color:#856137!important;}
body.corporate-b-inner .ot-book-purchase{background-color:#eee7d9!important;}

/* company.css */
body.corporate-b-inner .ot-company-page{background-color:#fbf8f1!important;color:#3d372f!important;}
body.corporate-b-inner .ot-company-hero{background-color:#4d5142!important;}
body.corporate-b-inner .ot-company-location-nav a{color:#856137!important;}
body.corporate-b-inner .ot-company-location-nav span{color:#856137!important;}
body.corporate-b-inner .ot-company-intro{background-color:#eee7d9!important;}
body.corporate-b-inner .ot-company-page h2{color:#856137!important;}
body.corporate-b-inner .ot-company-contact-note{border-left-color:#856137!important;}
body.corporate-b-inner .ot-location-alt{background-color:#eee7d9!important;}
body.corporate-b-inner .ot-location-number{color:#856137!important;}
body.corporate-b-inner .ot-location-lead{color:#856137!important;}
body.corporate-b-inner .ot-location-copy dt{color:#856137!important;}
body.corporate-b-inner .ot-location-copy dd{color:#3d372f!important;}
body.corporate-b-inner .ot-location-actions a{background-color:#856137!important;}
body.corporate-b-inner .ot-location-actions a + a{color:#856137!important;border-top-color:#4d5142!important;border-right-color:#4d5142!important;border-bottom-color:#4d5142!important;border-left-color:#4d5142!important;}
body.corporate-b-inner .ot-location-map figcaption{color:#625b50!important;}
body.corporate-b-inner .ot-suzhou-contact strong{color:#856137!important;}
body.corporate-b-inner .ot-suzhou-contact p{color:#625b50!important;}
body.corporate-b-inner .ot-company-summary-grid{background-color:#d9cfbd!important;}
body.corporate-b-inner .ot-company-summary-grid span{color:#856137!important;}
body.corporate-b-inner .ot-company-summary-grid h3{color:#856137!important;}

/* contact-form.css */
body.corporate-b-inner .ot-contact-form input[type="text"],body.corporate-b-inner .ot-contact-form input[type="email"],body.corporate-b-inner .ot-contact-form select,body.corporate-b-inner .ot-contact-form textarea{color:#3d372f!important;}

/* content-v5.css */
body.corporate-b-inner .ot-boundaries{background-color:#4d5142!important;}
body.corporate-b-inner .ot-commitment-grid article{background-color:#4d5142!important;}
body.corporate-b-inner .ot-photo-note-real::after{background-color:rgba(133,97,55, 0.78)!important;}
body.corporate-b-inner .ot-photo-note-concept::after{background-color:rgba(133,97,55, 0.78)!important;}
body.corporate-b-inner .ot-page-body .ot-heritage-head h2,body.corporate-b-inner .ots-school .ot-heritage-head h2{color:#856137!important;}
body.corporate-b-inner .ot-page-body .ot-heritage-card h3,body.corporate-b-inner .ots-school .ot-heritage-card h3{color:#856137!important;}
body.corporate-b-inner .ot-page-body .ot-book-record h3{color:#856137!important;}
body.corporate-b-inner .ot-archive-details summary span{color:#856137!important;}
body.corporate-b-inner .ot-course-archive b{color:#856137!important;}

/* editorial.css */
body.corporate-b-inner .ot-dark-panel{background-color:#4d5142!important;}
body.corporate-b-inner .ot-dark-panel{background-color:#4d5142!important;}

/* mobile-menu.css */

/* quality-v7.css */
body.corporate-b-inner .ot-skip-link{color:#3d372f!important;}
body.corporate-b-inner .ot-page-toc strong{color:#3d372f!important;}
body.corporate-b-inner .ot-page-toc a{background-color:#fbf8f1!important;color:#3d372f!important;}
body.corporate-b-inner .ot-back-to-top{background-color:rgba(133,97,55, 0.933)!important;}
body.corporate-b-inner .ot-archive-search-label{color:#3d372f!important;}
body.corporate-b-inner .ot-archive-search{color:#3d372f!important;}
body.corporate-b-inner .ot-year-details summary span,body.corporate-b-inner .ot-archive-details summary small{color:#3d372f!important;}
body.corporate-b-inner main p,body.corporate-b-inner main li,body.corporate-b-inner main dd,body.corporate-b-inner main dt,body.corporate-b-inner main summary{color:#3d372f!important;}
body.corporate-b-inner .ot-online-entry-copy p{color:#625b50!important;}
body.corporate-b-inner .ot-dream-page{background-color:#fbf8f1!important;color:#3d372f!important;}
body.corporate-b-inner .ot-dream-award{background-color:#4d5142!important;}
body.corporate-b-inner .ot-dream-cards article span{color:#856137!important;}

/* sage-gold.css */
body.corporate-b-inner{background-color:#fbf8f1!important;color:#3d372f!important;}
body.corporate-b-inner .ot-btn.gold{background-color:#856137!important;border-top-color:#856137!important;border-right-color:#856137!important;border-bottom-color:#856137!important;border-left-color:#856137!important;}
body.corporate-b-inner .ot-btn.green{background-color:#4d5142!important;border-top-color:#4d5142!important;border-right-color:#4d5142!important;border-bottom-color:#4d5142!important;border-left-color:#4d5142!important;}
body.corporate-b-inner .ot-eyebrow,body.corporate-b-inner .ot-kicker{color:#856137!important;}
body.corporate-b-inner .ot-manifesto{background-color:#fbf8f1!important;}
body.corporate-b-inner .ot-manifesto h2 em{color:#856137!important;}
body.corporate-b-inner .ot-origin-chain{background-color:#4d5142!important;}
body.corporate-b-inner .ot-feature-copy,body.corporate-b-inner .ot-page-feature-copy{background-color:#eee7d9!important;}
body.corporate-b-inner .ot-arrow-link{color:#856137!important;border-top-color:#856137!important;border-right-color:#856137!important;border-bottom-color:#856137!important;border-left-color:#856137!important;}
body.corporate-b-inner .ot-arrow-link span{color:#856137!important;}
body.corporate-b-inner .ot-education-legacy{background-color:#4d5142!important;}
body.corporate-b-inner .ot-proof{background-color:#4d5142!important;}
body.corporate-b-inner .ot-journey-line article::before{background-color:#856137!important;}
body.corporate-b-inner .ot-journey-line time{color:#856137!important;}
body.corporate-b-inner .ot-journey-line h3{color:#856137!important;}
body.corporate-b-inner .ot-book{background-color:#eee7d9!important;}
body.corporate-b-inner .ot-book-mark{background-color:#4d5142!important;}
body.corporate-b-inner .ot-work{background-color:#eee7d9!important;}
body.corporate-b-inner .ot-card,body.corporate-b-inner .ot-principle{border-top-color:#856137!important;}
body.corporate-b-inner .ot-card h3,body.corporate-b-inner .ot-principle h3{color:#856137!important;}
body.corporate-b-inner .ot-deep-timeline{background-color:#4d5142!important;}
body.corporate-b-inner .ot-pullquote{color:#856137!important;}
body.corporate-b-inner .ot-mobile-nav nav{background-color:#4d5142!important;}
body.corporate-b-inner .ot-photo-note::after{background-color:rgba(133,97,55, 0.72)!important;}
body.corporate-b-inner .ot-info{background-color:#eee7d9!important;}
body.corporate-b-inner .ot-table th{color:#856137!important;}
body.corporate-b-inner .ot-page-body h2,body.corporate-b-inner .ot-page-body h3{color:#856137!important;}
body.corporate-b-inner .ot-textbook{background-color:#fbf8f1!important;}
body.corporate-b-inner .tb-archive-hero{background-image:radial-gradient(circle at 78% 20%, rgb(170, 179, 162) 0px, transparent 34%), linear-gradient(135deg, #4d5142, rgb(146, 157, 137) 70%, rgb(111, 123, 103))!important;}
body.corporate-b-inner .tb-archive-intro{background-color:#fbf8f1!important;}
body.corporate-b-inner .tb-type-grid article{border-top-color:#856137!important;}
body.corporate-b-inner .tb-type-grid h3,body.corporate-b-inner .tb-card-body h3,body.corporate-b-inner .tb-card-body > b{color:#856137!important;}
body.corporate-b-inner .tb-summary b,body.corporate-b-inner .tb-body h2,body.corporate-b-inner .tb-toc strong,body.corporate-b-inner .tb-points b,body.corporate-b-inner .tb-grid h3,body.corporate-b-inner .tb-process b,body.corporate-b-inner .tb-triangle b,body.corporate-b-inner .tb-steps b{color:#856137!important;}
body.corporate-b-inner .tb-toc{background-color:#eee7d9!important;}
body.corporate-b-inner .tb-toc a{color:#856137!important;}
body.corporate-b-inner .tb-route li{background-color:#4d5142!important;}
body.corporate-b-inner .tb-body blockquote{border-top-color:#856137!important;border-right-color:#856137!important;border-bottom-color:#856137!important;border-left-color:#856137!important;}
body.corporate-b-inner .tb-conclusion{background-color:#4d5142!important;}
body.corporate-b-inner .tb-slide--conclusion{background-color:#4d5142!important;}
body.corporate-b-inner .single-tea_textbook .tb-toc{background-color:#4d5142!important;}
body.corporate-b-inner .tb-mini-balance span{text-shadow:#856137 0px 1px 4px!important;}

/* school.css */
body.corporate-b-inner .ots-school-hero-points{background-color:rgba(133,97,55, 0.74)!important;}
body.corporate-b-inner .ots-school-section h2{color:#856137!important;}
body.corporate-b-inner .ots-school-definition::after{color:rgba(133,97,55, 0.07)!important;}
body.corporate-b-inner .ots-school-definition h3{color:#856137!important;}
body.corporate-b-inner .ots-school-course-head{background-color:#856137!important;}
body.corporate-b-inner .ots-school-course:nth-child(2) .ots-school-course-head{background-color:#4d5142!important;}
body.corporate-b-inner .ots-school-method-statement{background-image:linear-gradient(145deg, #856137, rgb(141, 153, 134))!important;}
body.corporate-b-inner .ots-school-steps h3{color:#856137!important;}
body.corporate-b-inner .ots-school-standards{background-color:#856137!important;}
body.corporate-b-inner .ots-school-standard-grid article{background-color:#856137!important;}
body.corporate-b-inner .ots-school-role-grid article{border-top-color:#856137!important;}
body.corporate-b-inner .ots-school-role-grid h3{color:#856137!important;}
body.corporate-b-inner .ots-school-role-grid a{color:#856137!important;}
body.corporate-b-inner .ots-school-role-note strong{color:#856137!important;}
body.corporate-b-inner .ots-school-history{background-color:#4d5142!important;}
body.corporate-b-inner .ots-school-faq summary{color:#856137!important;}
body.corporate-b-inner .ots-school-cta h2{color:#856137!important;}
body.corporate-b-inner .ots-school-secondary{border-top-color:#856137!important;border-right-color:#856137!important;border-bottom-color:#856137!important;border-left-color:#856137!important;color:#856137!important;}

/* shanghai-club.css */
body.corporate-b-inner .sh-page{--sh-sage:#4d5142!important;--sh-sage-dark:#4d5142!important;--sh-gold:#856137!important;}

/* site-header.css */
@media (max-width: 1120px){
body.corporate-b-inner .ot-mobile-nav nav{background-color:#4d5142!important;}
}

/* textbook-alt.css */

/* textbook.css */
body.corporate-b-inner .tb-related-head > span{color:#856137!important;}
body.corporate-b-inner .tb-related-copy i{color:#856137!important;}
body.corporate-b-inner .tb-search-keyword button,body.corporate-b-inner .tb-filter-submit{background-color:#856137!important;}
body.corporate-b-inner .tb-editorial-note,body.corporate-b-inner .tb-safety-note{background-color:#eee7d9!important;}

/* v3.css */
body.corporate-b-inner .ot-education-legacy{background-color:#4d5142!important;}

/* youtube-library.css */
body.corporate-b-inner .ot-video-library{--video-paper:#fbf8f1!important;}

/* 48-_tea-career_ */
body.corporate-b-inner .ot-career{--ink:#3d372f!important;--green:#856137!important;--sage:#4d5142!important;--cream:#fbf8f1!important;--paper:#fbf8f1!important;--line:#d9cfbd!important;--muted:#625b50!important;--gold:#856137!important;--pale:#eee7d9!important;}
body.corporate-b-inner .ot-career .hero{background-image:linear-gradient(110deg, #fbf8f1 0%, #fbf8f1 66%, #eee7d9 100%)!important;}
body.corporate-b-inner .ot-career .path{background-color:#fbf8f1!important;}
body.corporate-b-inner .ot-career .zero{border-top-color:#d9cfbd!important;border-bottom-color:#d9cfbd!important;}
body.corporate-b-inner .ot-career .roles{background-color:#eee7d9!important;}
body.corporate-b-inner .ot-career .role-grid article{border-top-color:#d9cfbd!important;}

/* 50-_tasting_ */
body.corporate-b-inner .ot-tasting{--sage:#4d5142!important;--deep:#4d5142!important;--green:#856137!important;--gold:#856137!important;--cream:#fbf8f1!important;--pale:#eee7d9!important;--ink:#3d372f!important;--muted:#625b50!important;--line:#d9cfbd!important;}
body.corporate-b-inner .ot-tasting .review{background-color:#eee7d9!important;}
body.corporate-b-inner .ot-tasting .review b{color:#856137!important;}
body.corporate-b-inner .ot-tasting .site-header{background-color:rgba(251,248,241, 0.96)!important;}
body.corporate-b-inner .ot-tasting .intro-copy > p:first-child{color:#3d372f!important;}
body.corporate-b-inner .ot-tasting .quote{color:#856137!important;}
body.corporate-b-inner .ot-tasting .sensory div{background-color:#4d5142!important;}
body.corporate-b-inner .ot-tasting .site-footer{background-color:#4d5142!important;}
body.corporate-b-inner .ot-tasting .final{background-color:#4d5142!important;}
body.corporate-b-inner .ot-tasting .experience-note{background-color:#fbf8f1!important;}
body.corporate-b-inner .ot-tasting .circle-photo{background-color:#fbf8f1!important;}
body.corporate-b-inner .ot-tasting .circle-story{background-color:#eee7d9!important;}
body.corporate-b-inner .ot-tasting .photo-versions a{border-top-color:#4d5142!important;border-right-color:#4d5142!important;border-bottom-color:#4d5142!important;border-left-color:#4d5142!important;}
body.corporate-b-inner .ot-tasting .photo-versions a[aria-current="page"]{background-color:#856137!important;}
body.corporate-b-inner .ot-tasting .hero-copy{background-color:#fbf8f1!important;color:#3d372f!important;}
body.corporate-b-inner .ot-tasting{background-color:#fbf8f1!important;color:#3d372f!important;}

/* 50-_tasting_ */

/* 49-_sitemap_ */
body.corporate-b-inner .ot-sitemap{color:#3d372f!important;background-color:#fbf8f1!important;}
body.corporate-b-inner .ot-sitemap .map-label{color:#856137!important;}
body.corporate-b-inner .ot-sitemap h1{color:#856137!important;}
body.corporate-b-inner .ot-sitemap .map-feature{border-top-color:#d9cfbd!important;border-right-color:#d9cfbd!important;border-bottom-color:#d9cfbd!important;border-left-color:#d9cfbd!important;background-color:#eee7d9!important;color:#856137!important;}
body.corporate-b-inner .ot-sitemap .map-card{border-top-color:#d9cfbd!important;border-right-color:#d9cfbd!important;border-bottom-color:#d9cfbd!important;border-left-color:#d9cfbd!important;}
body.corporate-b-inner .ot-sitemap h2{color:#856137!important;}
body.corporate-b-inner .ot-sitemap li{border-top-color:#d9cfbd!important;}
body.corporate-b-inner .ot-sitemap li a{color:#856137!important;}
body.corporate-b-inner .ot-sitemap a:focus-visible{outline-color:#856137!important;}
body.corporate-b-inner .ot-sitemap li small{color:#625b50!important;}
body.corporate-b-inner .ot-sitemap .map-note{color:#625b50!important;}
body.corporate-b-inner .ot-sitemap .map-legal{border-top-color:#d9cfbd!important;}
body.corporate-b-inner .ot-sitemap .map-legal a{color:#856137!important;}

/* 31-_teanote_ */
body.corporate-b-inner.page-template-default .otakayuki-note-entry{color:#3d372f!important;}
body.corporate-b-inner .otakayuki-note-entry .otk-note-kicker{color:#856137!important;}
body.corporate-b-inner .otakayuki-note-entry h1{color:#856137!important;}
body.corporate-b-inner .otakayuki-note-entry .otk-note-anonymous{background-color:#eee7d9!important;}
body.corporate-b-inner .otakayuki-note-entry .otk-note-anonymous h2{color:#856137!important;}
body.corporate-b-inner .otakayuki-note-entry .otk-note-guide{background-color:#fbf8f1!important;}
body.corporate-b-inner .otakayuki-note-entry .otk-note-guide h2{color:#856137!important;}
body.corporate-b-inner .otakayuki-note-entry .forminator-ui.forminator-custom-form{border-top-color:#d9cfbd!important;border-right-color:#d9cfbd!important;border-bottom-color:#d9cfbd!important;border-left-color:#d9cfbd!important;}
body.corporate-b-inner .otakayuki-note-entry .forminator-label{color:#3d372f!important;}
body.corporate-b-inner .otakayuki-note-entry .forminator-description{color:#625b50!important;}
body.corporate-b-inner .otakayuki-note-entry .forminator-radio{border-top-color:#d9cfbd!important;border-right-color:#d9cfbd!important;border-bottom-color:#d9cfbd!important;border-left-color:#d9cfbd!important;background-color:#fbf8f1!important;}
body.corporate-b-inner .otakayuki-note-entry .forminator-button-submit{background-color:#4d5142!important;}
body.corporate-b-inner .otakayuki-note-entry .forminator-button-submit:hover,body.corporate-b-inner .otakayuki-note-entry .forminator-button-submit:focus{background-color:#856137!important;}
body.corporate-b-inner .otakayuki-note-entry .otk-note-withdraw{background-color:#fbf8f1!important;}

/* Stable B tokens also override article-local variables without editing saved article HTML. */
body.corporate-b-inner,body.corporate-b-inner :is(.ot-tasting,.ot-career){--ink:#3d372f!important;--green:#856137!important;--sage:#4d5142!important;--deep:#4d5142!important;--cream:#fbf8f1!important;--paper:#fbf8f1!important;--pale:#eee7d9!important;--line:#d9cfbd!important;--muted:#625b50!important;--gold:#856137!important}
body.corporate-b-inner .ot-tasting :is(.highlight.highlight,.final.final){background:#4d5142!important;color:#fff!important}
body.corporate-b-inner .ot-tasting :is(.highlight.highlight,.final.final) :is(h2,p,small,.sensory span){color:#fffdf7!important;opacity:1!important}
body.corporate-b-inner .ot-tasting :is(.highlight.highlight,.final.final) .eyebrow{color:#e3ca96!important}
body.corporate-b-inner .ot-tasting .highlight.highlight h2 strong{color:#e3ca96!important}
body.corporate-b-inner .ot-tasting .sensory div{background:#4d5142!important}
body.corporate-b-inner .ot-career :is(.hero,.roles){background:#fbf8f1!important}
body.corporate-b-inner :is(.ot-deep-timeline,.ot-boundaries,.ots-school-standards,.ots-school-history,.sh-benefit,.ot-book-learning,.ot-company-hero){background-color:#4d5142!important;color:#fffdf7!important}
body.corporate-b-inner :is(.ot-deep-timeline,.ot-boundaries,.ots-school-standards,.ots-school-history,.sh-benefit,.ot-book-learning,.ot-company-hero) :is(h1,h2,h3,p,li){color:#fffdf7!important}
body.corporate-b-inner :is(.ot-deep-timeline,.ot-boundaries,.ots-school-standards,.ots-school-history,.sh-benefit,.ot-book-learning,.ot-company-hero) :is(.ot-eyebrow,time){color:#e3ca96!important}
body.corporate-b-inner :is(.ot-career a.button,.ot-tasting a.button,.ot-location-actions a,.latepoint-book-button){background:#4d5142!important;color:#fffdf7!important}
body.corporate-b-inner .ot-footer{background:#eee7d9!important;color:#3d372f!important}
body.corporate-b-inner .ot-footer :is(a,p,small,.ot-copyright){color:#3d372f!important}
body.corporate-b-inner .ot-sitemap :is(h1,h2,a){color:#856137!important}
body.corporate-b-inner .otakayuki-note-entry .forminator-button-submit{background:#4d5142!important;color:#fff!important}
body.corporate-b-inner .otakayuki-note-entry :is(.forminator-label,.forminator-description){color:#3d372f!important}
body.corporate-b-inner .ot-deep-timeline.ot-deep-timeline :is(h2,h3,p){color:#fffdf7!important}
body.corporate-b-inner .ots-school-method-statement{background:#4d5142!important}
body.corporate-b-inner .ots-school-method-statement :is(h2,p){color:#fffdf7!important}
body.corporate-b-inner .ots-school-standard-grid article{background:#4d5142!important}
body.corporate-b-inner .ot-heritage-quote :is(p,small){color:#fffdf7!important}
body.corporate-b-inner :is(.ot-page-hero,.ots-school-hero,.sh-hero,.ot-dream-hero) :is(h1,h2,h3,p,li){color:#fffdf7!important}
body.corporate-b-inner .sh-page{--sh-ink:#3d372f!important;--sh-sage:#4d5142!important;--sh-sage-dark:#856137!important;--sh-sage-pale:#eee7d9!important;--sh-paper:#fbf8f1!important;--sh-gold:#856137!important}
body.corporate-b-inner .ot-tasting .intro h2{font-size:clamp(28px,3vw,38px);text-wrap:balance}
body.corporate-b-inner .ot-tasting .intro-grid{grid-template-columns:.9fr 1.1fr;gap:45px}
@media(max-width:900px){body.corporate-b-inner .ot-tasting .intro-grid{grid-template-columns:1fr;gap:28px}}
