.elementor-54317 .elementor-element.elementor-element-1f2ad9c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54317 .elementor-element.elementor-element-1f2ad9c{text-align:left;}.elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button .premium-button-text-icon-wrapper span{font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:0px;color:var( --e-global-color-72d684b6 );}.elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button.premium-button-style2-shutinhor:before , .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button.premium-button-style2-shutinver:before , .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style5-radialin:before , .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style5-rectin:before{background-color:var( --e-global-color-secondary );}.elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button{border-style:none;border-radius:50px;}.elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-line6::after{padding:16px 28px 16px 28px;}.elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-line6::after{color:var( --e-global-color-secondary );}.elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-none:hover, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style8:hover, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style1:before, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style2-shutouthor:before, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style2-shutoutver:before, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style2-shutinhor, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style2-shutinver, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style2-dshutinhor:before, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style2-dshutinver:before, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style2-scshutouthor:before, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style2-scshutoutver:before, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style3-after:hover, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style3-before:hover, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style4-icon-wrapper, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style5-radialin, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style5-radialout:before, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style5-rectin, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style5-rectout:before, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style6-bg, .elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button-style6:before{background-color:var( --e-global-color-72d684b6 );}.elementor-54317 .elementor-element.elementor-element-1f2ad9c .premium-button:hover{border-radius:50px;}.elementor-54317 .elementor-element.elementor-element-e234a8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54317 .elementor-element.elementor-element-e234a8d{text-align:left;}.elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button .premium-button-text-icon-wrapper span{font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:0px;color:var( --e-global-color-72d684b6 );}.elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button.premium-button-style2-shutinhor:before , .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button.premium-button-style2-shutinver:before , .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style5-radialin:before , .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style5-rectin:before{background-color:var( --e-global-color-secondary );}.elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button{border-style:none;border-radius:50px;}.elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-line6::after{padding:16px 28px 16px 28px;}.elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-line6::after{color:var( --e-global-color-secondary );}.elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-none:hover, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style8:hover, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style1:before, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style2-shutouthor:before, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style2-shutoutver:before, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style2-shutinhor, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style2-shutinver, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style2-dshutinhor:before, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style2-dshutinver:before, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style2-scshutouthor:before, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style2-scshutoutver:before, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style3-after:hover, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style3-before:hover, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style4-icon-wrapper, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style5-radialin, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style5-radialout:before, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style5-rectin, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style5-rectout:before, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style6-bg, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-style6:before{background-color:var( --e-global-color-72d684b6 );}.elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button:hover{border-radius:50px;}.elementor-54317 .elementor-element.elementor-element-8a85f0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54317 .elementor-element.elementor-element-8a85f0e{text-align:left;}.elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button .premium-button-text-icon-wrapper span{font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button.premium-button-style2-shutinhor:before , .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button.premium-button-style2-shutinver:before , .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style5-radialin:before , .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style5-rectin:before{background-color:var( --e-global-color-72d684b6 );}.elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:50px;}.elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-line6::after{padding:16px 28px 16px 28px;}.elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-line6::after{color:var( --e-global-color-72d684b6 );}.elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-none:hover, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style8:hover, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style1:before, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style2-shutouthor:before, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style2-shutoutver:before, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style2-shutinhor, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style2-shutinver, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style2-dshutinhor:before, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style2-dshutinver:before, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style2-scshutouthor:before, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style2-scshutoutver:before, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style3-after:hover, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style3-before:hover, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style4-icon-wrapper, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style5-radialin, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style5-radialout:before, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style5-rectin, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style5-rectout:before, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style6-bg, .elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button-style6:before{background-color:var( --e-global-color-secondary );}.elementor-54317 .elementor-element.elementor-element-8a85f0e .premium-button:hover{border-radius:50px;}.elementor-54317 .elementor-element.elementor-element-31a9814 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-54317 .elementor-element.elementor-element-31a9814{text-align:left;}.elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button .premium-button-text-icon-wrapper span{font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button.premium-button-style2-shutinhor:before , .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button.premium-button-style2-shutinver:before , .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style5-radialin:before , .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style5-rectin:before{background-color:var( --e-global-color-72d684b6 );}.elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:50px;}.elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-line6::after{padding:16px 28px 16px 28px;}.elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-line6::after{color:var( --e-global-color-72d684b6 );}.elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-none:hover, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style8:hover, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style1:before, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style2-shutouthor:before, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style2-shutoutver:before, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style2-shutinhor, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style2-shutinver, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style2-dshutinhor:before, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style2-dshutinver:before, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style2-scshutouthor:before, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style2-scshutoutver:before, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style3-after:hover, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style3-before:hover, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style4-icon-wrapper, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style5-radialin, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style5-radialout:before, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style5-rectin, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style5-rectout:before, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style6-bg, .elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button-style6:before{background-color:var( --e-global-color-secondary );}.elementor-54317 .elementor-element.elementor-element-31a9814 .premium-button:hover{border-radius:50px;}.elementor-54317 .elementor-element.elementor-element-5ab056a{width:initial;max-width:initial;}.elementor-54317 .elementor-element.elementor-element-5ab056a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54317 .elementor-element.elementor-element-4fc4a1e0{--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:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-54317 .elementor-element.elementor-element-4fc4a1e0:not(.elementor-motion-effects-element-type-background), .elementor-54317 .elementor-element.elementor-element-4fc4a1e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-72d684b6 );}.elementor-54317 .elementor-element.elementor-element-49306f1f{--swiper-slides-to-display:4;--swiper-slides-gap:10px;width:100%;max-width:100%;--swiper-pagination-spacing:25px;}.elementor-54317 .elementor-element.elementor-element-49306f1f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54317 .elementor-element.elementor-element-49306f1f .swiper-slide > .elementor-element{height:100%;}body.elementor-page-54317{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:999px){.elementor-54317 .elementor-element.elementor-element-4fc4a1e0{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-54317 .elementor-element.elementor-element-49306f1f{--swiper-slides-to-display:2;}}@media(max-width:799px){.elementor-54317 .elementor-element.elementor-element-1f2ad9c{text-align:center;}.elementor-54317 .elementor-element.elementor-element-e234a8d{text-align:left;}.elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button, .elementor-54317 .elementor-element.elementor-element-e234a8d .premium-button-line6::after{padding:14px 22px 14px 22px;}.elementor-54317 .elementor-element.elementor-element-8a85f0e{text-align:center;}.elementor-54317 .elementor-element.elementor-element-31a9814{text-align:left;}.elementor-54317 .elementor-element.elementor-element-4fc4a1e0{--padding-top:48px;--padding-bottom:048px;--padding-left:24px;--padding-right:24px;}.elementor-54317 .elementor-element.elementor-element-49306f1f{--swiper-slides-to-display:1;--swiper-slides-gap:8px;}}@media(min-width:800px){.elementor-54317 .elementor-element.elementor-element-4fc4a1e0{--content-width:1300px;}}/* Start custom CSS for html, class: .elementor-element-cafd192 */.kit-findings-wrap {
  --kit-findings-navy:        #1a2e4a;
  --kit-findings-red:         #fa0d0d;
  --kit-findings-red-faint:   #fa0d0d40;
  --kit-findings-border:      #dddddd;
  --kit-findings-label-muted: #444444;
  --kit-findings-chevron:     #aaaaaa;
}


.kit-findings-wrap * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.kit-findings-wrap {
  font-family: 'Roboto', sans-serif;
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  background: none;
}


/* ═══════════════════════════════════════════════════════════════
   DESKTOP — Tab navigation
   ═══════════════════════════════════════════════════════════════ */

.kit-findings-tabs-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-bottom: 0;
}

/* Full-width baseline rule */
.kit-findings-tabs-nav::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--kit-findings-red-faint);
  z-index: 0;
}

/* Individual tab button */
.kit-findings-tab-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  padding: 0 0 14px 0;
  position: relative;
  z-index: 1;
  flex: 1;
  -webkit-user-select: none;
  user-select: none;
}

/* SVG size in tab nav */
.kit-findings-tab-btn svg {
  width: 80px;
  height: 80px;
}

/* Active / inactive SVG state */
.kit-findings-tab-btn .kit-svg-active   { display: none; }
.kit-findings-tab-btn .kit-svg-inactive { display: block; }

.kit-findings-tab-btn.is-active .kit-svg-active   { display: block; }
.kit-findings-tab-btn.is-active .kit-svg-inactive { display: none; }

/* Hover on inactive tab — show active svg at reduced opacity */
.kit-findings-tab-btn:not(.is-active):hover .kit-svg-active   { display: block; opacity: 0.5; }
.kit-findings-tab-btn:not(.is-active):hover .kit-svg-inactive { display: none; }

/* Active indicator line */
.kit-findings-tab-btn::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 2px;
  background: var(--kit-findings-red);
  z-index: 2;
  opacity: 0;
  transition: opacity 0.25s ease;
}

.kit-findings-tab-btn.is-active::after {
  opacity: 1;
}

/* Focus ring */
.kit-findings-tab-btn:focus-visible {
  outline: 2px solid var(--kit-findings-red);
  outline-offset: 3px;
  border-radius: 4px;
}


/* ── Desktop tab panels ─────────────────────────────────────────*/
.kit-findings-panels {
  margin-top: 32px;
}

.kit-findings-panel {
  display: none;
  opacity: 0;
  transform: translateY(6px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.kit-findings-panel.is-active {
  display: flex;
  opacity: 0;
  transform: translateY(6px);
}

.kit-findings-panel.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* Panel inner layout */
.kit-findings-panel-inner {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
}

/* Icon column */
.kit-findings-panel-icon {
  flex: 0 0 80px;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.kit-findings-panel-icon svg {
  width: 100%;
  height: 100%;
}

/* Text column */
.kit-findings-panel-text { flex: 1; }

/* Panel heading — kit-h3 desktop: 26px / 400 / 1.3 */
.kit-findings-panel-text h3 {
  font-family:    'Roboto', sans-serif;
  font-size:      26px;
  font-weight:    400;
  line-height:    1.3;
  letter-spacing: -0.5px;
  color:          var(--kit-findings-navy);
  margin-bottom:  10px;
}

/* Panel body — kit-body-lg desktop: 20px / 300 / 1.65 */
.kit-findings-panel-text p {
  font-family: 'Roboto', sans-serif;
  font-size:   20px;
  font-weight: 300;
  line-height: 1.65;
  color:       var(--kit-findings-navy);
}


/* ═══════════════════════════════════════════════════════════════
   MOBILE — Accordion
   Breakpoint: ≤799px (aligned to Elementor mobile boundary)
   ═══════════════════════════════════════════════════════════════ */

@media (max-width: 799px) {

  .kit-findings-wrap {
    padding: 0px 0px;
  }

  /* Hide desktop tabs and panels */
  .kit-findings-tabs-nav { display: none; }
  .kit-findings-panels   { display: none; }

  /* Show accordion */
  .kit-findings-accordion {
    display: flex !important;
    flex-direction: column;
    gap: 0;
    border-top: 1px solid var(--kit-findings-border);
  }

  .kit-findings-acc-item {
    border-bottom: 1px solid var(--kit-findings-border);
    overflow: hidden;
  }

  /* Accordion trigger row */
  .kit-findings-acc-trigger {
    display: flex;
    align-items: left;
    justify-content: center;
    gap: 13px;
    width: 100%;
    padding: 16px 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
  }

  /* SVG number in accordion trigger */
  .kit-findings-acc-trigger svg.kit-acc-num {
    flex-shrink: 0;
    width: 45px;
    height: 45px;
  }

.kit-findings-acc-trigger .kit-acc-num {
  display: block;
}

  /* Accordion label — kit-h5 */
  .kit-findings-acc-trigger .kit-findings-acc-label {
    font-family: 'Roboto', sans-serif;
    font-size:   18px;
    font-weight: 400;
    line-height: 1.4;
    color: var(--kit-findings-navy);
    flex: 1;
    transition: color 0.25s ease;
  }

  .kit-findings-acc-item.is-open .kit-findings-acc-trigger .kit-findings-acc-label {
    color: var(--kit-findings-navy);
  }

  /* Chevron */
  .kit-findings-acc-trigger .kit-findings-chevron {
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    transition: transform 0.3s ease, color 0.3s ease;
    color: var(--kit-findings-navy);
  }

  .kit-findings-acc-item.is-open .kit-findings-chevron {
    transform: rotate(180deg);
    color: var(--kit-findings-navy);
  }

  /* Focus ring */
  .kit-findings-acc-trigger:focus-visible {
    outline: 2px solid var(--kit-findings-navy);
    outline-offset: 2px;
  }

  /* Accordion body — height animation
     max-height set generously to avoid clipping long content.
     600px accommodates up to ~8 lines at kit-body-sm.           */
  .kit-findings-acc-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s ease, opacity 0.3s ease;
    opacity: 0;
  }

  .kit-findings-acc-item.is-open .kit-findings-acc-body {
    max-height: 600px;
    opacity: 1;
  }

  .kit-findings-acc-body-inner {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 16px;
    padding: 16px 0 16px 16px;
  }

  .kit-findings-acc-body-inner .kit-findings-panel-icon {
    display: none;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
  }

  /* Accordion body text — kit-body-sm mobile: 14px / 300 / 1.6
     Previous value was 13px — raised to kit-body-sm floor.      */
  .kit-findings-acc-body-inner .kit-findings-panel-text p {
    font-family: 'Roboto', sans-serif;
    font-size:   16px;
    font-weight: 300;
    line-height: 1.6;
    color:       var(--kit-findings-navy);
  }
}


/* ── Hide accordion on tablet and desktop ───────────────────────
   Aligned to Elementor boundary: accordion hidden at ≥800px     */
@media (min-width: 800px) {
  .kit-findings-accordion { display: none; }
}/* End custom CSS */