/* GENERATED by claude/tools/bh-light-gen.py — do not edit; hand-tuned rules go in bh-light.css. */
html.bh-light .background-primary { background-color: var(--bh-accent) !important; }
html.bh-light .background-gray-700 { background-color: var(--bhl-surface); }
html.bh-light .background-gray-900 { background-color: var(--bhl-surface); }
html.bh-light body { color: var(--bhl-text); background-color: var(--bhl-surface); }
html.bh-light h1, html.bh-light h2, html.bh-light h3, html.bh-light h4, html.bh-light h5, html.bh-light h6 { color: var(--bhl-ink); }
html.bh-light label { color: var(--bhl-text); }
html.bh-light a:focus { color: var(--bh-accent); }
html.bh-light a, html.bh-light button { color: var(--bh-accent); }
html.bh-light a:hover, html.bh-light button:hover { color: var(--bh-accent); }
html.bh-light ::-moz-selection { background: var(--bh-accent); }
html.bh-light ::selection { background: var(--bh-accent); }
html.bh-light .background-blue { background-color: var(--bh-accent); }
html.bh-light .background-light-blue { background-color: var(--bh-accent); }
html.bh-light .background-skye { background-color: var(--bh-accent); }
html.bh-light .page-bg { background-color: var(--bhl-surface); }
html.bh-light code { color: var(--bh-accent); }
html.bh-light .wp-block-loginout a { background-color: var(--bh-accent); border: 1px solid var(--bh-accent); }
html.bh-light .wp-block-loginout a.style-2 { color: var(--bh-accent); }
html.bh-light .wp-block-loginout a.style-2:hover { background-color: var(--bh-accent); border-color: var(--bh-accent); }
html.bh-light .wp-block-loginout a.blue-btn { background-color: var(--bh-accent); }
html.bh-light .post-password-form input[type="submit"] { background-color: var(--bh-accent); }
html.bh-light table caption, html.bh-light .wp-calendar-table caption { color: var(--bhl-text); }
html.bh-light table th, html.bh-light table td, html.bh-light .wp-calendar-table th, html.bh-light .wp-calendar-table td { color: var(--bhl-text); }
html.bh-light table th#today, html.bh-light table td#today, html.bh-light .wp-calendar-table th#today, html.bh-light .wp-calendar-table td#today { background: var(--bh-accent); }
html.bh-light table th#today a, html.bh-light table td#today a, html.bh-light .wp-calendar-table th#today a, html.bh-light .wp-calendar-table td#today a { color: var(--bhl-ink); }
html.bh-light .wp-block-search__button { border-color: var(--bh-accent); background-color: var(--bh-accent); }
html.bh-light blockquote { background-color: var(--bhl-surface); }
html.bh-light blockquote p { color: var(--bhl-ink); }
html.bh-light blockquote p a { color: var(--bh-accent); }
html.bh-light .wp-block-quote, html.bh-light blockquote { border-left: solid 5px var(--bh-accent); }
html.bh-light .wp-block-pullquote { border-top: 5px solid var(--bh-accent) !important; border-bottom: 5px solid var(--bh-accent) !important; }
html.bh-light .has-very-light-gray-color.has-very-light-gray-color { background: var(--bh-accent) !important; }
html.bh-light .wp-block-cover p.wp-block-cover-text, html.bh-light .wp-block-cover.is-light .wp-block-cover__inner-container { color: var(--bhl-ink) !important; }
html.bh-light .wp-block-cover-text a { color: var(--bhl-ink); }
html.bh-light nav.wp-calendar-nav a { color: var(--bhl-text); }
html.bh-light nav.wp-calendar-nav a:hover { color: var(--bh-accent); }
html.bh-light input[type="radio"]::before { background-color: var(--bh-accent); }
html.bh-light input[type="checkbox"]::before { background-color: var(--bh-accent); }
html.bh-light input[type="checkbox"]:checked, html.bh-light input[type="radio"]:checked { border-color: var(--bh-accent) !important; }
html.bh-light .zoom-instagram-widget p { color: var(--bhl-ink); }
html.bh-light .zoom-instagram-widget p a { color: var(--bh-accent); }
html.bh-light .zoom-instagram-widget ul li { color: var(--bhl-ink); }
html.bh-light .post-template-default.postid-1780 .wp-block-group.has-background, html.bh-light .post-template-default.postid-1780 .wp-block-media-text.alignfull.has-media-on-the-right.has-background.is-stacked-on-mobile { background-color: var(--bhl-surface) !important; }
html.bh-light .post-template-default.postid-1785 .te-blog-details-wrapper .te-post-item .te-post-content .wp-block-button__link { color: var(--bhl-ink) !important; }
html.bh-light .progress-wrap::after { color: var(--bh-accent); }
html.bh-light .te-main-menu ul li.te-active > a { color: var(--bh-accent); }
html.bh-light .te-main-menu ul li.te-active > a:after { color: var(--bh-accent); }
html.bh-light .te-main-menu ul li ul.te-submenu li.te-active > a { color: var(--bhl-ink); }
html.bh-light .te-main-menu ul li ul.te-submenu li.te-active > a:after { color: var(--bhl-ink); }
html.bh-light .te-main-menu ul li a { color: var(--bhl-ink); }
html.bh-light .te-main-menu ul li a:hover { color: var(--bh-accent); }
html.bh-light .te-main-menu ul li a:hover:after { color: var(--bh-accent); }
html.bh-light .te-main-menu ul ul { background-color: var(--bhl-surface); border-top: 2px solid var(--bh-accent); }
html.bh-light .te-main-menu ul ul li a { color: var(--bhl-ink); }
html.bh-light .te-main-menu ul ul li a:hover { color: var(--bh-accent); }
html.bh-light .te-main-menu ul ul li a:hover:after { color: var(--bhl-ink); }
html.bh-light .te-main-menu ul ul ul { border-top: 2px solid var(--bh-accent); }
html.bh-light .te-search-form-wrapper .te-search-form-inner .te-search-content-filed .te-search-close { color: var(--bhl-ink); }
html.bh-light .te-search-form-wrapper .te-search-form-inner .te-search-form { background-color: var(--bhl-surface); }
html.bh-light .te-search-form-wrapper .te-search-form-inner .te-search-form input[type="search"] { color: var(--bhl-ink); }
html.bh-light .te-mobile-menu-bar a i { color: var(--bhl-ink); }
html.bh-light .te-marquee-area .te-marquee-wrapper.first-te-marquee .single-te-marquee:nth-child(even) .te-marquee-title { color: var(--bhl-text); }
html.bh-light .te-marquee-area .te-marquee-wrapper.second-te-marquee .single-te-marquee .te-marquee-title span { color: var(--bh-accent); }
html.bh-light .te-marquee-area .single-te-marquee .te-marquee-title { color: var(--bhl-text); }
html.bh-light .te-marquee-area .single-te-marquee .te-marquee-icon { color: var(--bh-accent); }
html.bh-light .latest-service-card .title-wrapper .title { color: var(--bhl-ink); }
html.bh-light .latest-service-card .btn-wrapper { background-color: var(--bhl-tint); }
html.bh-light .te-info-card { background-color: var(--bhl-surface); }
html.bh-light .te-info-card .te-title-wrapper .title { color: var(--bhl-ink); }
html.bh-light .te-info-card .content .desc { color: var(--bhl-text); }
html.bh-light .te-info-card.style-2 .read-btn a { color: var(--bhl-ink); }
html.bh-light .te-info-card.style-2 .read-btn a:hover { color: var(--bh-accent); }
html.bh-light .te-info-card.style-1 { border-top: 3px solid var(--bh-accent); }
html.bh-light .te-info-card.style-3 { background: var(--bhl-surface); }
html.bh-light .te-info-card.style-3 .read-btn a { color: var(--bhl-muted); }
html.bh-light .te-info-card.style-3 .read-btn a:hover { color: var(--bh-accent); }
html.bh-light .te-info-card.style-3 .content .title { color: var(--bhl-ink); }
html.bh-light .te-info-card.style-4 .te-content-wrapper .te-title-wrapper .icon { background: var(--bhl-surface); }
html.bh-light .te-info-card.style-4 .content .title { color: var(--bhl-text); }
html.bh-light .te-icon-card.style-1 .content .title, html.bh-light .te-icon-card.style-1 .content .desc { color: var(--bhl-ink); }
html.bh-light .te-icon-card .icon { background-color: var(--bh-accent); }
html.bh-light .te-icon-card .content .title { color: var(--bhl-ink); }
html.bh-light .te-icon-card .content .desc { color: var(--bhl-ink); }
html.bh-light .te-icon-card .content .desc a { color: var(--bhl-text); }
html.bh-light .te-icon-card.style-2 { border-left: 2px solid var(--bh-accent); background-color: var(--bhl-surface); }
html.bh-light .te-icon-card.style-3 { background-color: var(--bhl-surface); }
html.bh-light .te-icon-card.style-3 .te-icon { background-color: var(--bh-accent); }
html.bh-light .event-card .content-wrapper { background-color: var(--bhl-surface); }
html.bh-light .te-company-foundation-wrapper { background-color: var(--bh-accent); }
html.bh-light .te-company-foundation-wrapper .te-company-foundation .te-counter-wrapper { color: var(--bhl-ink); }
html.bh-light .te-company-foundation-wrapper .te-company-foundation .counter { color: var(--bhl-ink); }
html.bh-light .te-company-foundation-wrapper .te-company-foundation .title { color: var(--bhl-ink); }
html.bh-light .te-company-foundation-wrapper .te-company-foundation .sub-title { color: var(--bhl-ink); }
html.bh-light .te-about-info-card .te-about-info-content .te-list-item-wrapper .te-list-item .icon { color: var(--bhl-ink); background-color: var(--bhl-surface); }
html.bh-light .te-about-info-card .te-about-info-content .te-list-item-wrapper .te-list-item .text { color: var(--bhl-ink); }
html.bh-light .counter-card .te-counter-wrapper { color: var(--bhl-ink); }
html.bh-light .counter-card .title { color: var(--bhl-ink); }
html.bh-light .te-process-step .divider { background-color: var(--bh-accent); }
html.bh-light .te-process-step .te-title-wrapper .title { color: var(--bhl-ink); }
html.bh-light .te-process-step .content .desc { color: var(--bhl-text); }
html.bh-light .te-testimonial-card { background-color: var(--bhl-surface); }
html.bh-light .te-testimonial-card:before { background-color: var(--bh-accent); }
html.bh-light .te-testimonial-card .te-content-wrapper .rating { color: var(--bh-accent); }
html.bh-light .te-testimonial-card .te-content-wrapper .quote-icon .icon { color: var(--bh-accent); }
html.bh-light .te-testimonial-card .te-content-wrapper .content { color: var(--bhl-text); }
html.bh-light .te-testimonial-card .te-content-wrapper .te-user-meta .te-user-info .name { color: var(--bhl-ink); }
html.bh-light .te-testimonial-card .te-content-wrapper .te-user-meta .te-user-info .designation { color: var(--bhl-text); }
html.bh-light .te-testimonial-card.style-2 .te-content-wrapper .te-user-meta .icon { color: var(--bh-accent); }
html.bh-light .price-card { background-color: var(--bhl-surface); border-top: 2px solid var(--bh-accent); }
html.bh-light .price-card .price-label { background-color: var(--bh-accent); }
html.bh-light .price-card .price-label:hover { background-color: var(--bh-accent); }
html.bh-light .price-card .card-title .sub-title { color: var(--bhl-text); }
html.bh-light .price-card .card-title .title { color: var(--bhl-ink); }
html.bh-light .price-card .card-title .title span { background-color: var(--bh-accent); }
html.bh-light .price-card .price .price-heading { color: var(--bhl-ink); }
html.bh-light .price-card .list ul li { color: var(--bhl-text); }
html.bh-light .price-card .list ul li i { color: var(--bh-accent); }
html.bh-light .accordion-wrapper .te-accordion-list-item { background-color: var(--bhl-surface); }
html.bh-light .accordion-wrapper .te-accordion-list-item .te-accordion-head:before { background-color: var(--bh-accent); }
html.bh-light .accordion-wrapper .te-accordion-list-item .te-accordion-head.collapsed:before { color: var(--bh-accent); }
html.bh-light .accordion-wrapper .te-accordion-list-item .te-accordion-head .te-accordion-title { color: var(--bhl-ink); }
html.bh-light .accordion-wrapper .te-accordion-list-item .te-accordion-head .te-accordion-title span { color: var(--bh-accent); }
html.bh-light .accordion-wrapper.style-2 .te-accordion-list-item .te-accordion-head.collapsed .te-accordion-title { color: var(--bhl-ink); }
html.bh-light .accordion-wrapper.style-2 .te-accordion-list-item .te-accordion-head.collapsed .te-accordion-title span { color: var(--bhl-ink); }
html.bh-light .accordion-wrapper.style-2 .te-accordion-list-item .te-accordion-head .te-accordion-title { color: var(--bhl-ink); }
html.bh-light .accordion-wrapper.style-2 .te-accordion-list-item .te-accordion-head .te-accordion-title span { color: var(--bhl-ink); }
html.bh-light .accordion-wrapper.style-2 .te-accordion-list-item .te-accordion-body { color: var(--bhl-text); }
html.bh-light .te-post-item { background-color: var(--bhl-surface); }
html.bh-light .te-post-item.format-quote blockquote cite a { color: var(--bhl-text); }
html.bh-light .te-post-item.format-quote blockquote cite a:hover { color: var(--bh-accent); }
html.bh-light .te-post-item.sticky { border: 2px solid var(--bh-accent); }
html.bh-light .te-post-item .te-post-title:hover a { color: var(--bh-accent); }
html.bh-light .te-post-item .te-social-share .te-social-share-title { color: var(--bhl-ink); }
html.bh-light .te-post-item .te-blog-post-tag span { color: var(--bhl-ink); }
html.bh-light .te-post-item .te-blog-post-tag .te-post-tag-list a { color: var(--bhl-text); }
html.bh-light .te-post-item .te-blog-post-tag .te-post-tag-list a:hover { background: var(--bh-accent); border-color: var(--bh-accent); }
html.bh-light .te-post-item button.post-gallery-btn { background-color: var(--bhl-surface); }
html.bh-light .te-post-item button.post-gallery-btn i { color: var(--bhl-ink); }
html.bh-light .te-post-item button.post-gallery-btn:hover { background-color: var(--bh-accent); border-color: var(--bh-accent); }
html.bh-light .te-post-item button.post-gallery-btn:hover i { color: var(--bhl-ink); }
html.bh-light .te-post-item .te-post-meta span { color: var(--bhl-ink); }
html.bh-light .te-post-item .te-post-meta span i { color: var(--bh-accent); }
html.bh-light .te-post-item .te-post-meta span a { color: var(--bhl-ink); }
html.bh-light .te-post-item .te-post-meta span a:hover { color: var(--bh-accent); }
html.bh-light .te-post-item .te-post-meta span a:hover i { color: var(--bhl-ink); }
html.bh-light .latest-post-card { background-color: var(--bhl-surface); }
html.bh-light .latest-post-card .image .btn-link { background-color: var(--bh-accent); }
html.bh-light .latest-post-card .image .btn-link:hover { background-color: var(--bh-accent); }
html.bh-light .latest-post-card .content .title a:hover { color: var(--bh-accent); }
html.bh-light .latest-post-card .post-meta .single-post-meta i { color: var(--bh-accent); }
html.bh-light .latest-post-card .post-meta .single-post-meta a:hover { color: var(--bh-accent); }
html.bh-light .te-post-card .image .te-post-date { background-color: var(--bh-accent); }
html.bh-light .te-post-card .image .te-post-date span { color: var(--bhl-ink); }
html.bh-light .te-post-card .content { background-color: var(--bhl-surface); }
html.bh-light .te-post-card .content .te-post-meta-info .te-single-meta span, html.bh-light .te-post-card .content .te-post-meta-info .te-single-meta a { color: var(--bhl-text); }
html.bh-light .te-post-card .content .te-post-meta-info .te-single-meta i { color: var(--bh-accent); }
html.bh-light .te-post-card .content .title { color: var(--bhl-ink); }
html.bh-light .te-post-card .content a.read-btn { color: var(--bhl-ink); }
html.bh-light .te-post-card .content a.read-btn i { color: var(--bh-accent); }
html.bh-light .te-post-card .content a.read-btn:hover { color: var(--bh-accent); }
html.bh-light .te-blog-details-wrapper .wp-block-group.has-background .wp-block-button .wp-block-button__link { color: var(--bhl-ink) !important; }
html.bh-light .te-author-info .te-author-text .designation { color: var(--bhl-text); }
html.bh-light .te-author-info .te-author-social-profiles a { background-color: var(--bh-accent); }
html.bh-light .te-author-info .te-author-social-profiles a:hover { color: var(--bh-accent); }
html.bh-light .te-author-info .te-author-post a { color: var(--bhl-ink); }
html.bh-light .te-author-info .te-author-post a:hover { color: var(--bh-accent); border-color: var(--bh-accent); }
html.bh-light .skill-progressbar .skill-title { color: var(--bhl-ink); }
html.bh-light .skill-progressbar .progressbar-number, html.bh-light .skill-progressbar .progress-number-count { color: var(--bhl-text); }
html.bh-light .skill-progressbar .progress-content { background-color: var(--bh-accent); }
html.bh-light .te-section-title .short-title { color: var(--bh-accent); }
html.bh-light .te-section-title .title { color: var(--bhl-ink); }
html.bh-light .te-section-title .title span { color: var(--bh-accent); }
html.bh-light .page-heading h3, html.bh-light .page-heading .page-title { color: var(--bhl-ink); }
html.bh-light .wp-block-query-pagination .wp-block-query-pagination-previous, html.bh-light .wp-block-query-pagination .wp-block-query-pagination-next, html.bh-light .wp-block-query-pagination .nav-next a, html.bh-light .wp-block-query-pagination .nav-previous a, html.bh-light .navigation.posts-navigation .wp-block-query-pagination-previous, html.bh-light .navigation.posts-navigation .wp-block-query-pagination-next, html.bh-light .navigation.posts-navigation .nav-next a, html.bh-light .navigation.posts-navigation .nav-previous a, html.bh-light .comment-navigation .wp-block-query-pagination-previous, html.bh-light .comment-navigation .wp-block-query-pagination-next, html.bh-light .comment-navigation .nav-next a, html.bh-light .comment-navigation .nav-previous a { color: var(--bhl-ink); background-color: var(--bhl-surface); }
html.bh-light .wp-block-query-pagination .wp-block-query-pagination-previous:hover, html.bh-light .wp-block-query-pagination .wp-block-query-pagination-next:hover, html.bh-light .wp-block-query-pagination .nav-next a:hover, html.bh-light .wp-block-query-pagination .nav-previous a:hover, html.bh-light .navigation.posts-navigation .wp-block-query-pagination-previous:hover, html.bh-light .navigation.posts-navigation .wp-block-query-pagination-next:hover, html.bh-light .navigation.posts-navigation .nav-next a:hover, html.bh-light .navigation.posts-navigation .nav-previous a:hover, html.bh-light .comment-navigation .wp-block-query-pagination-previous:hover, html.bh-light .comment-navigation .wp-block-query-pagination-next:hover, html.bh-light .comment-navigation .nav-next a:hover, html.bh-light .comment-navigation .nav-previous a:hover { background: var(--bh-accent) !important; border-color: var(--bh-accent); }
html.bh-light .te-basic-pagination .page-numbers, html.bh-light .te-basic-pagination .post-page-numbers, html.bh-light .page-links .page-numbers, html.bh-light .page-links .post-page-numbers, html.bh-light .wp-block-query-pagination-numbers .page-numbers, html.bh-light .wp-block-query-pagination-numbers .post-page-numbers { color: var(--bhl-ink); background-color: var(--bhl-surface); }
html.bh-light .te-basic-pagination .page-numbers:hover, html.bh-light .te-basic-pagination .post-page-numbers:hover, html.bh-light .page-links .page-numbers:hover, html.bh-light .page-links .post-page-numbers:hover, html.bh-light .wp-block-query-pagination-numbers .page-numbers:hover, html.bh-light .wp-block-query-pagination-numbers .post-page-numbers:hover { background: var(--bh-accent) !important; }
html.bh-light .te-basic-pagination .page-numbers.current, html.bh-light .te-basic-pagination .post-page-numbers.current, html.bh-light .page-links .page-numbers.current, html.bh-light .page-links .post-page-numbers.current, html.bh-light .wp-block-query-pagination-numbers .page-numbers.current, html.bh-light .wp-block-query-pagination-numbers .post-page-numbers.current { background: var(--bh-accent) !important; }
html.bh-light .te-blog-post-nav .te-post-navigation .te-post-img { background-color: var(--bh-accent); }
html.bh-light .te-blog-post-nav .te-post-navigation .text span { color: var(--bhl-text); }
html.bh-light .project-info-wrapper { background-color: var(--bhl-surface); }
html.bh-light .project-info-wrapper .project-info .meta-title { color: var(--bhl-text); }
html.bh-light .project-info-wrapper .project-info .meta-text { color: var(--bhl-text); }
html.bh-light .te-list-item-wrapper .te-list-item .icon { color: var(--bh-accent); }
html.bh-light .te-list-item-wrapper .te-list-item .text { color: var(--bhl-text); }
html.bh-light .widget { background-color: var(--bhl-surface); }
html.bh-light .widget .wp-block-heading, html.bh-light .widget .widget-title, html.bh-light .widget .wp-block-search__label { color: var(--bhl-ink); }
html.bh-light .widget .wp-block-te-latest-comments li a, html.bh-light .widget .wp-block-latest-posts li a { color: var(--bhl-ink); }
html.bh-light .widget .wp-block-te-latest-comments li a:hover, html.bh-light .widget .wp-block-latest-posts li a:hover { color: var(--bh-accent); }
html.bh-light .widget .te-social-profile a { background-color: var(--bh-accent); }
html.bh-light .widget .te-social-profile a:hover { background-color: var(--bh-accent); }
html.bh-light .widget select { color: var(--bhl-ink); }
html.bh-light .widget select option { background-color: var(--bhl-surface); }
html.bh-light .widget .has-login-form .login-username input, html.bh-light .widget .has-login-form .login-password input { color: var(--bhl-ink); }
html.bh-light .widget .has-login-form .login-submit input.button-primary { background: var(--bh-accent); }
html.bh-light .widget .wp-block-search label, html.bh-light .widget .search-form label { color: var(--bhl-ink); }
html.bh-light .widget .wp-block-search input, html.bh-light .widget .search-form input { color: var(--bhl-ink); }
html.bh-light .widget .wp-block-search button, html.bh-light .widget .search-form button { background-color: var(--bh-accent); }
html.bh-light .widget .tagcloud a, html.bh-light .widget .wp-block-tag-cloud a { color: var(--bhl-ink); background-color: var(--bhl-surface); }
html.bh-light .widget .tagcloud a:hover, html.bh-light .widget .wp-block-tag-cloud a:hover { background: var(--bh-accent); border-color: var(--bh-accent); }
html.bh-light .widget ul li a, html.bh-light .widget ol li a { color: var(--bhl-ink); }
html.bh-light .widget ul li a::before, html.bh-light .widget ol li a::before { color: var(--bh-accent); }
html.bh-light .widget ul li a:hover, html.bh-light .widget ol li a:hover { color: var(--bh-accent); }
html.bh-light .widget-about-info .te-social-profile a { color: var(--bhl-ink); }
html.bh-light .widget-about-info .te-social-profile a:hover { background-color: var(--bh-accent); }
html.bh-light .widget_rss ul li a.rsswidget { color: var(--bhl-ink); }
html.bh-light .widget_rss ul li a.rsswidget:hover { color: var(--bh-accent); }
html.bh-light .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title { color: var(--bhl-ink); }
html.bh-light .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title a { color: var(--bhl-ink); }
html.bh-light .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-title a:hover { color: var(--bh-accent); }
html.bh-light .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-meta { color: var(--bhl-ink); }
html.bh-light .te_widget_latest_post ul li .te-latest-post-desc .te-latest-post-meta i { color: var(--bh-accent); }
html.bh-light .widget_promotion { background-color: var(--bhl-surface); }
html.bh-light .widget_promotion .wp-block-heading { color: var(--bhl-ink); }
html.bh-light .widget_promotion .secondary-btn { background: var(--bh-accent); }
html.bh-light .widget_promotion .secondary-btn i { color: var(--bhl-ink); }
html.bh-light .widget_promotion p { color: var(--bhl-muted); }
html.bh-light .wp-block-comments .wp-block-comment-template li .wp-block-columns .wp-block-comment-author-name a { color: var(--bhl-ink); }
html.bh-light .wp-block-comments .wp-block-comment-template li .wp-block-columns .wp-block-comment-edit-link a { color: var(--bh-accent); }
html.bh-light .wp-block-comments .wp-block-comment-template li .wp-block-columns .wp-block-comment-reply-link a { color: var(--bhl-ink); border: 1px solid var(--bh-accent); }
html.bh-light .wp-block-comments .wp-block-comment-template li .wp-block-columns .wp-block-comment-reply-link a:hover { background-color: var(--bh-accent); }
html.bh-light .te-latest-comments li .te-comments-item .te-comments-text p { color: var(--bhl-text); }
html.bh-light .te-latest-comments li .te-comments-item .te-comments-text .te-avatar-name span { color: var(--bhl-text); }
html.bh-light .te-latest-comments li .te-comments-item .te-comments-text .comment-reply-link { color: var(--bh-accent); border-bottom: 1px solid var(--bh-accent); }
html.bh-light .te-latest-comments li .te-comments-item .te-comments-text .comment-reply-link:hover { color: var(--bhl-ink); }
html.bh-light .te-post-comments-title .sub-title { color: var(--bh-accent); }
html.bh-light .te-post-comments-title h2 { color: var(--bhl-ink); }
html.bh-light .te-post-comments-title h2 small { color: var(--bh-accent); }
html.bh-light .comment-respond label { color: var(--bhl-ink); }
html.bh-light .comment-respond input, html.bh-light .comment-respond select { color: var(--bhl-ink); }
html.bh-light .comment-respond *::-webkit-input-placeholder { color: var(--bhl-ink); }
html.bh-light .comment-respond *:-ms-input-placeholder { color: var(--bhl-ink); }
html.bh-light .comment-respond *::-ms-input-placeholder { color: var(--bhl-ink); }
html.bh-light .comment-respond *::placeholder { color: var(--bhl-ink); }
html.bh-light .comment-respond textarea { color: var(--bhl-ink); }
html.bh-light .comment-respond input:focus, html.bh-light .comment-respond textarea:focus, html.bh-light .comment-respond .form-select:focus { border-color: var(--bh-accent) !important; }
html.bh-light .te-post-comments-form.style-3 .comment-respond { background-color: var(--bhl-surface); }
html.bh-light .te-post-comments-form.style-4 .comment-respond { background-color: var(--bhl-surface); }
html.bh-light .te-post-comments-form.style-4 .comment-respond .give-form-wrap fieldset legend { color: var(--bhl-ink); }
html.bh-light .te-post-comments-form.style-4 .comment-respond .give-form-wrap .give-btn { background-color: var(--bh-accent); border: 1px solid var(--bh-accent); }
html.bh-light .te-post-comments-form.style-4 .comment-respond .give-form-wrap .give-donation-levels-wrap .give-donation-level-btn.give-default-level { background-color: var(--bh-accent); border-color: var(--bh-accent); }
html.bh-light .te-team-card .image:before { background-color: var(--bhl-tint-strong); }
html.bh-light .te-team-card .te-content-wrapper .content { background-color: var(--bhl-surface); }
html.bh-light .te-team-card .te-content-wrapper .content .title { color: var(--bhl-ink); }
html.bh-light .te-team-card .te-content-wrapper .content .desc { color: var(--bhl-text); }
html.bh-light .te-team-card .te-content-wrapper .social a { border: 1px solid var(--bh-accent); background-color: var(--bh-accent); }
html.bh-light .te-team-card .te-content-wrapper .social a:hover { color: var(--bhl-ink); border-color: var(--bh-accent); }
html.bh-light .te-portfolio-card .image:before { background-color: var(--bhl-tint-strong); }
html.bh-light .te-portfolio-card .te-content-wrapper .content .sub-title { color: var(--bhl-ink); }
html.bh-light .te-portfolio-card .te-content-wrapper .content .title { color: var(--bhl-ink); }
html.bh-light .te-portfolio-card .te-content-wrapper .content .btn-wrapper a { background-color: var(--bh-accent); }
html.bh-light .te-portfolio-card .te-content-wrapper .content .btn-wrapper a:hover { background-color: var(--bh-accent); }
html.bh-light .portfolio-item .content-wrapper .content { background-color: var(--bhl-surface); }
html.bh-light .portfolio-item .portfolio-img:before { background-color: var(--bhl-tint-strong); }
html.bh-light .timeline-card { background-color: var(--bhl-surface); }
html.bh-light .timeline-card .icon { color: var(--bh-accent); }
html.bh-light .timeline-card .title { color: var(--bhl-ink); }
html.bh-light .why-choose-area .why-choose-bg-area { background-color: var(--bh-accent); }
html.bh-light .why-choose-info .divider-line { background-color: var(--bhl-tint-strong); }
html.bh-light .about-image-card .image-two { border-left: 14px solid var(--bh-accent); }
html.bh-light .about-info { background-color: var(--bhl-surface); border-top: 6px solid var(--bh-accent); }
html.bh-light .donate-feature-card { background-color: var(--bhl-surface); border-top: 8px solid var(--bh-accent); border-left: 8px solid var(--bh-accent); }
html.bh-light .pdf-download-btn { background-color: var(--bhl-surface); }
html.bh-light .pdf-download-btn .icon { background-color: var(--bh-accent); }
html.bh-light .pdf-download-btn .content .title { color: var(--bhl-ink); }
html.bh-light .pdf-download-btn .content .sub-title { color: var(--bhl-text); }
html.bh-light .service-details-page ul li { color: var(--bhl-ink); }
html.bh-light .service-details .content .te-title-wrapper .title-inner .icon { background-color: var(--bh-accent); }
html.bh-light .service-details .content .te-title-wrapper .title-inner .title { color: var(--bh-accent); }
html.bh-light .service-details-overview .list-wrapper .icon { color: var(--bh-accent); }
html.bh-light .service-details-overview .list-wrapper ul li::before { background-color: var(--bh-accent); }
html.bh-light .team-details .user-meta .desc { color: var(--bh-accent); }
html.bh-light .team-details-overview-wrapper .sec-title { color: var(--bhl-ink); }
html.bh-light .team-member-info-wrapper .team-member-info .meta-title { color: var(--bhl-ink); }
html.bh-light .team-member-info-wrapper .team-member-info .meta-text { color: var(--bhl-text); }
html.bh-light .team-member-info-wrapper .team-member-info .client-reviews { color: var(--bh-accent); }
html.bh-light .team-member-info-wrapper .te-social-profile a { background-color: var(--bh-accent); }
html.bh-light .team-member-info-wrapper .te-social-profile a:hover { color: var(--bh-accent); }
html.bh-light .blog-load-btn { background: var(--bh-accent); }
html.bh-light .blog-load-btn:hover { background-color: var(--bh-accent); }
html.bh-light .te-subscribe-form-widget .single-field input { color: var(--bhl-text); }
html.bh-light .te-subscribe-form-widget .submit-btn { background-color: var(--bh-accent); }
html.bh-light .te-subscribe-form-widget .mc4wp-response .mc4wp-alert.mc4wp-error p, html.bh-light .te-subscribe-form-widget .mc4wp-response .mc4wp-alert.mc4wp-success p, html.bh-light .te-subscribe-form-widget .mc4wp-response .mc4wp-alert.mc4wp-notice p { color: var(--bhl-ink); }
html.bh-light .te-social-profile a { color: var(--bhl-text); }
html.bh-light .te-social-profile a:hover { color: var(--bh-accent); }
html.bh-light .bh-contact-info-card { background: var(--bhl-tint); border: 1px solid var(--bhl-line); }
html.bh-light .bh-contact-info-label { color: var(--bhl-text); }
html.bh-light .bh-contact-info-value { color: var(--bhl-ink); }
html.bh-light .bh-contact-info-value:hover { color: var(--bh-accent); }
html.bh-light .bh-career-detail-block { background: var(--bhl-tint); border: 1px solid var(--bhl-line); }
html.bh-light .bh-career-detail-title { color: var(--bh-accent); }
html.bh-light .bh-career-detail-body { color: var(--bhl-text); }
html.bh-light .bh-career-detail-body .career-subhead { color: var(--bhl-ink); }
html.bh-light .bh-file-upload-label { border: 1px dashed var(--bhl-line); color: var(--bhl-muted); background: var(--bhl-tint); }
html.bh-light .bh-file-upload-label i { color: var(--bh-accent); }
html.bh-light .bh-file-upload-label:hover { border-color: var(--bh-accent, var(--bh-accent)); color: var(--bhl-ink); background: var(--bhl-tint); }
html.bh-light .bh-career-card-icon { color: var(--bh-accent); }
html.bh-light .bh-job-card { background: var(--bhl-tint); border: 1px solid var(--bhl-line); }
html.bh-light .bh-job-card:hover { background: var(--bhl-tint); border-color: var(--bh-accent, var(--bh-accent)); }
html.bh-light .bh-job-card:hover .te-title-wrapper .title { color: var(--bh-accent); }
html.bh-light .bh-job-card:hover .bh-career-card-icon { color: var(--bhl-ink); }
html.bh-light .bh-job-card-date { color: var(--bhl-text); }
html.bh-light .bh-job-card-rate { background: var(--bhl-tint); border: 1px solid var(--bhl-line); border: 1px solid color-mix(in srgb, var(--bh-accent, var(--bh-accent)) 45%, transparent); }
html.bh-light .bh-careers-empty { background: var(--bhl-tint); border: 1px solid var(--bhl-line); }
html.bh-light .bh-careers-empty-icon { color: var(--bh-accent); }
html.bh-light .bh-careers-empty h4 { color: var(--bhl-ink); }
html.bh-light .bh-careers-empty p { color: var(--bhl-text); }
html.bh-light .bh-privacy-content { color: var(--bhl-text); }
html.bh-light .bh-privacy-intro { color: var(--bhl-text); border-left: 3px solid var(--bh-accent, var(--bh-accent)); }
html.bh-light .bh-privacy-section-title { color: var(--bhl-ink); }
html.bh-light .bh-site-contact-card { background: var(--bhl-tint); border: 1px solid var(--bhl-line); }
html.bh-light .bh-site-contact-label { color: var(--bhl-text); }
html.bh-light .bh-site-contact-value { color: var(--bhl-ink); }
html.bh-light .bh-site-contact-value:hover { color: var(--bh-accent); }
html.bh-light .datepicker { background: var(--bhl-surface) !important; border: 1px solid var(--bhl-line) !important; }
html.bh-light .datepicker table tr th { color: var(--bhl-muted) !important; }
html.bh-light .datepicker table tr th.datepicker-switch { color: var(--bhl-ink) !important; }
html.bh-light .datepicker table tr th.prev, html.bh-light .datepicker table tr th.next { color: var(--bh-accent) !important; }
html.bh-light .datepicker table tr th.prev:hover, html.bh-light .datepicker table tr th.next:hover, html.bh-light .datepicker table tr th.datepicker-switch:hover { background: var(--bhl-tint) !important; color: var(--bhl-ink) !important; }
html.bh-light .datepicker table tr td { color: var(--bhl-text) !important; }
html.bh-light .datepicker table tr td:hover, html.bh-light .datepicker table tr td.focused { background: var(--bhl-tint) !important; color: var(--bhl-ink) !important; }
html.bh-light .datepicker table tr td.disabled, html.bh-light .datepicker table tr td.disabled:hover, html.bh-light .datepicker table tr td.old, html.bh-light .datepicker table tr td.new { color: var(--bhl-muted) !important; }
html.bh-light .datepicker table tr td span { color: var(--bhl-text) !important; }
html.bh-light .datepicker table tr td span:hover, html.bh-light .datepicker table tr td span.focused { background: var(--bhl-tint) !important; color: var(--bhl-ink) !important; }
html.bh-light .datepicker table tr td span.disabled, html.bh-light .datepicker table tr td span.disabled:hover { color: var(--bhl-muted) !important; }
html.bh-light .datepicker.dropdown-menu { background: var(--bhl-surface) !important; }
html.bh-light .datepicker:before, html.bh-light .datepicker:after { border-bottom-color: var(--bhl-line) !important; }
html.bh-light .bh-study-hero-title { color: var(--bhl-ink); }
html.bh-light .bh-study-hero-desc { color: var(--bhl-text); }
html.bh-light .bh-study-badge { border: 1px solid var(--bhl-line); color: var(--bhl-text); }
html.bh-light .bh-study-badge.coming-soon { color: var(--bh-accent); border-color: var(--bh-accent); }
html.bh-light .bh-study-badge.closed { color: var(--bhl-muted); border-color: var(--bhl-line); }
html.bh-light .bh-study-badge.compensation { color: var(--bhl-text); border-color: var(--bhl-line); }
html.bh-light .bh-study-divider { border-top: 1px solid var(--bhl-line); }
html.bh-light .bh-panel-title { color: var(--bhl-ink); }
html.bh-light .bh-panel-desc { color: var(--bhl-text); }
html.bh-light .bh-form-wrap .content-inner { color: var(--bhl-ink); }
html.bh-light .bh-form-wrap input, html.bh-light .bh-form-wrap select, html.bh-light .bh-form-wrap textarea { background: var(--bhl-tint) !important; border: 1px solid var(--bhl-line) !important; color: var(--bhl-ink) !important; }
html.bh-light .bh-form-wrap input::placeholder, html.bh-light .bh-form-wrap textarea::placeholder { color: var(--bhl-muted) !important; }
html.bh-light .bh-form-wrap input:focus, html.bh-light .bh-form-wrap select:focus, html.bh-light .bh-form-wrap textarea:focus { background: var(--bhl-tint) !important; border-color: var(--bh-accent) !important; }
html.bh-light .bh-form-wrap .tc-dob-trigger { color: var(--bhl-muted); }
html.bh-light .bh-form-wrap .tc-dob-trigger:hover, html.bh-light .bh-form-wrap .tc-dob-trigger:focus-visible { color: var(--bh-accent); }
html.bh-light .bh-form-wrap .pre-submit-btn { background: var(--bh-accent) !important; }
html.bh-light .bh-form-wrap .submit-btn { background: var(--bh-accent) !important; }
html.bh-light .bh-form-wrap .question-form .question-group p { color: var(--bhl-text); }
html.bh-light .bh-form-wrap select option { background: var(--bhl-surface); color: var(--bhl-ink); }
html.bh-light .bh-form-wrap .content-back .close-contact_form { background: var(--bhl-tint); color: var(--bhl-text); }
html.bh-light .bh-form-wrap .content-back .close-contact_form:hover { background: var(--bh-accent); }
html.bh-light .bh-form-wrap .application-confirmation { color: var(--bhl-text); }
html.bh-light .bh-benefits-subtitle { color: var(--bhl-text) !important; }
html.bh-light .te-info-card.style-2 .te-content-wrapper .desc { color: var(--bhl-text); }
html.bh-light .te-study-meta { color: var(--bhl-muted); }
html.bh-light .read-btn a, html.bh-light a.read-btn { color: var(--bhl-ink) !important; }
html.bh-light .bh-status-coming { color: var(--bh-accent); }
html.bh-light .bh-status-closed { color: var(--bhl-muted); }
html.bh-light .bh-status-other { color: var(--bhl-muted); }
html.bh-light .te-section-desc-text { color: var(--bhl-text); }
html.bh-light .bh-contact-success i { color: var(--bh-accent); }
html.bh-light .bh-contact-success p { color: var(--bhl-text); }
html.bh-light .bh-review-date { color: var(--bhl-muted); }
html.bh-light .te-team-card .te-content-wrapper .content .title a:hover { color: var(--bh-accent); }
html.bh-light a, html.bh-light button { color: var(--bhl-ink); }
html.bh-light .wp-block-loginout a { border-color: var(--bh-accent, var(--bh-accent)); }
html.bh-light .wp-block-loginout a.style-2 { color: var(--bh-accent); }
html.bh-light .wp-block-loginout a.style-2:hover { border-color: var(--bh-accent, var(--bh-accent)); }
html.bh-light .wp-block-loginout a:focus { color: var(--bhl-ink); }
html.bh-light .study-filter-bar-inner { background: var(--bhl-surface); border-left: 3px solid var(--bh-accent); }
html.bh-light .study-filter-search input { background: var(--bhl-tint); border: 1px solid var(--bhl-line); color: var(--bhl-ink); }
html.bh-light .study-filter-search input::placeholder { color: var(--bhl-muted); }
html.bh-light .study-filter-search input:focus { background: var(--bhl-tint) !important; border: 1px solid var(--bh-accent) !important; }
html.bh-light .study-filter-search i { color: var(--bhl-muted); }
html.bh-light .study-filter-count-number { color: var(--bh-accent); }
html.bh-light .study-filter-count-label { color: var(--bhl-muted); }
html.bh-light .study-filter-select-wrap select { background: var(--bhl-tint); border: 1px solid var(--bhl-line); color: var(--bhl-ink); }
html.bh-light .study-filter-select-wrap select:focus { background: var(--bhl-tint) !important; border: 1px solid var(--bh-accent) !important; }
html.bh-light .study-filter-select-wrap select option { background: var(--bhl-surface); color: var(--bhl-ink); }
html.bh-light .study-filter-select-wrap select option:checked, html.bh-light .study-filter-select-wrap select option:hover { background: var(--bh-accent); }
html.bh-light .study-filter-select-wrap i { color: var(--bhl-muted); }
html.bh-light .bh-related-card .te-title-wrapper .title { color: var(--bhl-ink); }
html.bh-light .bh-related-card .te-study-meta { color: var(--bhl-text); }
html.bh-light .bh-related-card .desc { color: var(--bhl-text); }
html.bh-light .bh-respond-section .bh-related-card .te-title-wrapper .title { color: var(--bhl-text); }
