.elementor-944 .elementor-element.elementor-element-33faf1e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:56px;--padding-bottom:56px;--padding-left:64px;--padding-right:64px;}.elementor-944 .elementor-element.elementor-element-33faf1e:not(.elementor-motion-effects-element-type-background), .elementor-944 .elementor-element.elementor-element-33faf1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9F5;}.elementor-944 .elementor-element.elementor-element-362dd7f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#755A26;}.elementor-944 .elementor-element.elementor-element-b6dc547 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:42px;font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:#1C1C1A;}.elementor-944 .elementor-element.elementor-element-dd28385{font-family:"Manrope", Sans-serif;font-size:18px;line-height:1.6em;color:#5F5E5E;}.elementor-944 .elementor-element.elementor-element-e06a186{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-944 .elementor-element.elementor-element-27aac6c .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:40px;font-weight:400;line-height:1.2em;color:#1C1C1A;}.elementor-944 .elementor-element.elementor-element-e73c397{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-944 .elementor-element.elementor-element-e73c397 .swiper-slide > .elementor-element{height:100%;}.elementor-944 .elementor-element.elementor-element-5a670a7{--display:flex;--position:sticky;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:64px;--padding-right:64px;top:0px;--z-index:40;}.elementor-944 .elementor-element.elementor-element-5a670a7:not(.elementor-motion-effects-element-type-background), .elementor-944 .elementor-element.elementor-element-5a670a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9F5;}body:not(.rtl) .elementor-944 .elementor-element.elementor-element-5a670a7{left:0px;}body.rtl .elementor-944 .elementor-element.elementor-element-5a670a7{right:0px;}.elementor-944 .elementor-element.elementor-element-bffaa5b{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-944 .elementor-element.elementor-element-2eba69f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:128px;--padding-left:64px;--padding-right:64px;}.elementor-944 .elementor-element.elementor-element-8e5ecf5{--grid-columns:3;--grid-row-gap:64px;--load-more-button-align:center;--grid-column-gap:32px;}.elementor-944 .elementor-element.elementor-element-87452eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:64px;--padding-bottom:128px;--padding-left:64px;--padding-right:64px;}.elementor-944 .elementor-element.elementor-element-87452eb:not(.elementor-motion-effects-element-type-background), .elementor-944 .elementor-element.elementor-element-87452eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EF;}.elementor-944 .elementor-element.elementor-element-d866ed5 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:32px;font-weight:400;color:#1C1C1A;}@media(min-width:768px){.elementor-944 .elementor-element.elementor-element-33faf1e{--content-width:1440px;}.elementor-944 .elementor-element.elementor-element-e06a186{--content-width:1440px;}.elementor-944 .elementor-element.elementor-element-5a670a7{--content-width:1440px;}.elementor-944 .elementor-element.elementor-element-2eba69f{--content-width:1440px;}.elementor-944 .elementor-element.elementor-element-87452eb{--content-width:1440px;}}@media(max-width:1024px){.elementor-944 .elementor-element.elementor-element-33faf1e{--min-height:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-944 .elementor-element.elementor-element-b6dc547 .elementor-heading-title{font-size:36px;}.elementor-944 .elementor-element.elementor-element-e06a186{--padding-top:64px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-944 .elementor-element.elementor-element-e73c397{--swiper-slides-to-display:2;}.elementor-944 .elementor-element.elementor-element-5a670a7{--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-944 .elementor-element.elementor-element-2eba69f{--padding-top:0px;--padding-bottom:128px;--padding-left:32px;--padding-right:32px;}.elementor-944 .elementor-element.elementor-element-8e5ecf5{--grid-columns:2;}.elementor-944 .elementor-element.elementor-element-87452eb{--padding-top:64px;--padding-bottom:128px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-944 .elementor-element.elementor-element-33faf1e{--min-height:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:22px;--padding-right:22px;}.elementor-944 .elementor-element.elementor-element-b6dc547 .elementor-heading-title{font-size:30px;}.elementor-944 .elementor-element.elementor-element-e06a186{--padding-top:48px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-944 .elementor-element.elementor-element-e73c397{--swiper-slides-to-display:1;}.elementor-944 .elementor-element.elementor-element-5a670a7{--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-944 .elementor-element.elementor-element-2eba69f{--padding-top:0px;--padding-bottom:72px;--padding-left:22px;--padding-right:22px;}.elementor-944 .elementor-element.elementor-element-8e5ecf5{--grid-columns:1;}.elementor-944 .elementor-element.elementor-element-87452eb{--padding-top:48px;--padding-bottom:72px;--padding-left:22px;--padding-right:22px;}}/* Start custom CSS for container, class: .elementor-element-5a670a7 */.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter{width:100%;min-width:0}.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter{display:flex;flex-wrap:nowrap;align-items:center;gap:28px;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter::-webkit-scrollbar{display:none}.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter-item{appearance:none;flex:0 0 auto;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:transparent!important;color:#755a26!important;padding:0 0 8px!important;font:600 12px/1 Manrope,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:color .2s ease,border-color .2s ease}.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter-item[data-filter="insights"]{display:none!important}.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter-item[data-filter="__all"]{order:-1}.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter-item[data-filter="ingredients"]{order:1}.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter-item[data-filter="sustainability"]{order:2}.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter-item[data-filter="market-trends"]{order:3}.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter-item[data-filter="formulation"]{order:4}.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter-item[data-filter="technology"]{order:5}.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter-item:hover{color:#1c1c1a!important}.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter-item[aria-pressed="true"]{color:#1c1c1a!important;border-bottom-color:#1c1c1a!important}.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter-item:focus-visible{outline:1px solid #1c1c1a;outline-offset:5px}
@media(max-width:767px){.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter{scrollbar-width:thin;gap:20px;padding-bottom:8px}.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter-item{min-height:44px;padding:12px 0!important;line-height:1.4!important}}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-8e5ecf5 */.elementor-944 .elementor-element.elementor-element-8e5ecf5 .e-loop__load-more .elementor-button{background:#1c1c1a!important;border:1px solid #1c1c1a!important;color:#fcf9f5!important;font:600 14px/1 Manrope,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:14px 28px!important}.elementor-944 .elementor-element.elementor-element-8e5ecf5 .e-loop__load-more .elementor-button:hover,.elementor-944 .elementor-element.elementor-element-8e5ecf5 .e-loop__load-more .elementor-button:focus-visible{background:#755a26!important;border-color:#755a26!important;color:#fff!important}.elementor-944 .elementor-element.elementor-element-8e5ecf5 .e-loop__load-more .elementor-button:focus-visible{outline:2px solid #755a26!important;outline-offset:3px}/* End custom CSS */
/* Start custom CSS *//* Responsive Phase Task 5 — Insights archive (Page 944 only). */
@media (max-width: 1024px) {
  body.elementor-page-944 .bb-insights-taxonomy-filter .e-filter { flex-wrap: nowrap; align-items: center; gap: 28px; overflow-x: auto; }
  body.elementor-page-944 #insights-archive-grid,
  body.elementor-page-944 #insights-archive-grid .elementor-loop-container,
  body.elementor-page-944 #insights-archive-grid .e-loop-item { min-width: 0; }
  body.elementor-page-944 #insights-archive-grid .elementor-loop-container { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; column-gap: 24px !important; row-gap: 48px !important; }
  body.elementor-page-944 #insights-archive-grid .e-loop-item img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; }
}
@media (max-width: 767px) {
  body.elementor-page-944 .bb-insights-taxonomy-filter .e-filter { flex-wrap: nowrap; align-items: center; gap: 18px; overflow-x: auto; }
  body.elementor-page-944 .bb-insights-taxonomy-filter .e-filter-item { min-height: 0; padding-bottom: 8px !important; }
  body.elementor-page-944 #insights-archive-grid .elementor-loop-container { grid-template-columns: minmax(0, 1fr) !important; row-gap: 36px !important; }
  body.elementor-page-944 #insights-archive-grid .elementor-pagination,
  body.elementor-page-944 #insights-archive-grid .elementor-pagination .elementor-button { width: 100%; }
  body.elementor-page-944 #insights-archive-grid .elementor-pagination .elementor-button { justify-content: center; }
}
/* Page 944 owns the public Insights H1; suppress the theme's duplicate title only here. */
body.elementor-page-944 .page-header { display: none; }
@media (max-width: 767px) {
  body.elementor-page-944 #insights-archive-grid .e-loop__load-more,
  body.elementor-page-944 #insights-archive-grid .e-loop__load-more .elementor-button { width: 100%; }
  body.elementor-page-944 #insights-archive-grid .e-loop__load-more .elementor-button { justify-content: center; }
}/* End custom CSS */