.elementor-944 .elementor-element.elementor-element-33faf1e{--display:flex;--min-height:716px;--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;--overlay-opacity:0.48;--padding-top:80px;--padding-bottom:80px;--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;background-image:url("https://dev.blackbirdskincare.com/wp-content/uploads/2026/07/hrFgtOCy.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-944 .elementor-element.elementor-element-33faf1e::before, .elementor-944 .elementor-element.elementor-element-33faf1e > .elementor-background-video-container::before, .elementor-944 .elementor-element.elementor-element-33faf1e > .e-con-inner > .elementor-background-video-container::before, .elementor-944 .elementor-element.elementor-element-33faf1e > .elementor-background-slideshow::before, .elementor-944 .elementor-element.elementor-element-33faf1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-944 .elementor-element.elementor-element-33faf1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FCF9F5;--background-overlay:'';}.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:"Noto Serif", Sans-serif;font-size:64px;font-weight:400;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:128px;--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:128px;--padding-bottom:32px;--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-e73c397{--swiper-slides-to-display:2;}.elementor-944 .elementor-element.elementor-element-8e5ecf5{--grid-columns:2;}}@media(max-width:767px){.elementor-944 .elementor-element.elementor-element-e73c397{--swiper-slides-to-display:1;}.elementor-944 .elementor-element.elementor-element-8e5ecf5{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-e06a186 */.elementor-944 .elementor-element.elementor-element-e06a186 .elementor-widget-loop-carousel{position:relative}.elementor-944 .elementor-element.elementor-element-e06a186 .elementor-widget-loop-carousel .swiper-wrapper{align-items:flex-start}.elementor-944 .elementor-element.elementor-element-e06a186 .elementor-widget-loop-carousel .swiper-slide{width:400px!important;max-width:calc(100vw - 128px)}.elementor-944 .elementor-element.elementor-element-e06a186 .elementor-widget-loop-carousel .elementor-swiper-button{width:40px;height:40px;top:-96px;border:1px solid #c7c7bf;border-radius:999px;background:#fcf9f5;color:#5f5e5e}.elementor-944 .elementor-element.elementor-element-e06a186 .elementor-widget-loop-carousel .elementor-swiper-button-prev{left:auto;right:48px}.elementor-944 .elementor-element.elementor-element-e06a186 .elementor-widget-loop-carousel .elementor-swiper-button-next{right:0}.elementor-944 .elementor-element.elementor-element-e06a186 .elementor-widget-loop-carousel .elementor-swiper-button:hover{background:#e5e2de;color:#1c1c1a}.elementor-944 .elementor-element.elementor-element-e06a186 .elementor-widget-loop-carousel .elementor-swiper-button:focus-visible{outline:1px solid #1c1c1a;outline-offset:4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a670a7 */.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.elementor-944 .elementor-element.elementor-element-5a670a7 .bb-insights-taxonomy-filter .e-filter-item{appearance:none;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}/* End custom CSS */
/* Start custom CSS *//* Responsive Phase Task 5 — Insights archive (Page 944 only). */
@media (max-width: 1024px) {
  body.elementor-page-944 .elementor-element-33faf1e {
    min-height: 560px;
    padding: 72px 32px;
  }
  body.elementor-page-944 .elementor-element-e06a186,
  body.elementor-page-944 .elementor-element-5a670a7,
  body.elementor-page-944 .elementor-element-2eba69f,
  body.elementor-page-944 .elementor-element-87452eb {
    padding-left: 32px;
    padding-right: 32px;
  }
  body.elementor-page-944 .elementor-element-5a670a7 {
    padding-top: 80px;
    padding-bottom: 24px;
  }
  body.elementor-page-944 .bb-insights-taxonomy-filter .e-filter {
    gap: 16px 24px;
  }
  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 .elementor-element-33faf1e {
    min-height: 480px;
    padding: 64px 22px;
  }
  body.elementor-page-944 .elementor-element-e06a186,
  body.elementor-page-944 .elementor-element-5a670a7,
  body.elementor-page-944 .elementor-element-2eba69f,
  body.elementor-page-944 .elementor-element-87452eb {
    padding-left: 22px;
    padding-right: 22px;
  }
  body.elementor-page-944 .elementor-element-e06a186 { padding-top: 72px; }
  body.elementor-page-944 .elementor-element-5a670a7 {
    padding-top: 64px;
    padding-bottom: 20px;
  }
  body.elementor-page-944 .elementor-element-2eba69f { padding-bottom: 72px; }
  body.elementor-page-944 .elementor-element-87452eb {
    padding-top: 48px;
    padding-bottom: 72px;
  }
  body.elementor-page-944 .bb-insights-taxonomy-filter .e-filter {
    align-items: flex-start;
    gap: 14px 18px;
  }
  body.elementor-page-944 .bb-insights-taxonomy-filter .e-filter-item {
    min-height: 36px;
    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 */