/* Citil Investment projects search layout v1444
   - location tabs live directly below the keyword search in the dark hero
   - landing-page advanced filter card sits below the hero
*/

.investment-search-layout-v1443 .investment-search-hero-v163{
  min-height:auto;
  padding-bottom:clamp(42px,5vw,72px);
  overflow:hidden;
}

.investment-search-layout-v1443 .investment-search-hero-v163__inner{
  overflow:visible;
}

/* Normal and JS-added sticky classes share the same in-hero visual. */
.investment-search-layout-v1443 .investment-results-tabs-v164,
.investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v213,
.investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v214,
.investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v215,
body.investment-search-layout-v1443.investment-tabs-locked-v211 .investment-results-tabs-v164{
  position:relative;
  inset:auto;
  z-index:3;
  display:block;
  width:min(1320px,calc(100vw - 40px));
  max-width:min(1320px,calc(100vw - 40px));
  margin:clamp(34px,4.2vw,58px) auto 0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  overflow:visible;
  transform:none;
}

.investment-search-layout-v1443 .investment-results-tabs-v164__track,
.investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v213 .investment-results-tabs-v164__track,
.investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v214 .investment-results-tabs-v164__track,
.investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v215 .investment-results-tabs-v164__track,
body.investment-search-layout-v1443.investment-tabs-locked-v211 .investment-results-tabs-v164__track{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:clamp(14px,1.75vw,24px);
  width:100%;
  max-width:100%;
  padding:2px 4px 8px;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-padding-inline:4px;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}

.investment-search-layout-v1443 .investment-results-tabs-v164__track::-webkit-scrollbar{display:none;}

.investment-search-layout-v1443 .investment-results-tabs-v164 a,
.investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v213 a,
.investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v214 a,
.investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v215 a,
body.investment-search-layout-v1443.investment-tabs-locked-v211 .investment-results-tabs-v164 a{
  flex:1 0 154px;
  min-width:154px;
  min-height:70px;
  padding:0 26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:2px solid rgba(255,255,255,.92);
  border-radius:999px;
  background:rgba(0,0,0,.18);
  color:#fff;
  box-shadow:none;
  font-family:'Open Sans',system-ui,sans-serif;
  font-size:clamp(16px,1.35vw,22px);
  line-height:1.2;
  font-weight:400;
  white-space:nowrap;
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
  transform:none;
  transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;
}

.investment-search-layout-v1443 .investment-results-tabs-v164 a:hover,
.investment-search-layout-v1443 .investment-results-tabs-v164 a.is-active,
.investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v213 a:hover,
.investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v213 a.is-active,
.investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v214 a:hover,
.investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v214 a.is-active,
.investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v215 a:hover,
.investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v215 a.is-active,
body.investment-search-layout-v1443.investment-tabs-locked-v211 .investment-results-tabs-v164 a:hover,
body.investment-search-layout-v1443.investment-tabs-locked-v211 .investment-results-tabs-v164 a.is-active{
  color:#fff;
  background:#815AFF;
  border-color:#815AFF;
  box-shadow:0 16px 34px rgba(83,51,203,.28);
  transform:translateY(-2px);
}

/* White advanced-filter area copied from the Investment landing component. */
.investment-search-layout-v1443 .investment-search-filter-shell-v1443{
  position:relative;
  z-index:5;
  padding:clamp(30px,3.6vw,52px) 0 clamp(32px,4vw,58px);
  background:linear-gradient(180deg,#f7f7f8 0%,#fff 100%);
  border-bottom:4px solid #2da9ff;
  scroll-margin-top:calc(var(--cp-site-header-height,72px) + 18px);
}

.investment-search-layout-v1443 .investment-filter-v1443{
  position:relative;
  inset:auto;
  bottom:auto;
  width:min(1456px,calc(100% - 72px));
  min-height:216px;
  margin:0 auto;
  padding:48px 84px 39px;
  border-radius:21px;
  background:#fff;
  box-shadow:0 8px 24px rgba(22,25,35,.14);
  transform:none;
}

.investment-search-layout-v1443 .investment-filter-v1443.is-require-selection{
  animation:investmentFilterNudgeV1443 .36s ease both;
}

.investment-search-layout-v1443 .investment-search-results-v163{
  padding-top:clamp(52px,6vw,90px);
}

@keyframes investmentFilterNudgeV1443{
  0%,100%{transform:translateX(0)}
  25%{transform:translateX(-7px)}
  75%{transform:translateX(7px)}
}

@media (min-width:1500px){
  .investment-search-layout-v1443 .investment-results-tabs-v164__track{justify-content:center;}
}

@media (max-width:1180px){
  .investment-search-layout-v1443 .investment-results-tabs-v164,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v213,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v214,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v215{
    width:calc(100vw - 32px);
    max-width:calc(100vw - 32px);
  }

  .investment-search-layout-v1443 .investment-results-tabs-v164 a,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v213 a,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v214 a,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v215 a{
    flex:0 0 auto;
    min-width:160px;
    min-height:62px;
    padding-inline:28px;
  }

  .investment-search-layout-v1443 .investment-filter-v1443{
    width:min(100% - 40px,960px);
    min-height:0;
    padding:34px;
  }
}

@media (max-width:900px){
  .investment-search-layout-v1443 .investment-results-tabs-v164 a,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v213 a,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v214 a,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v215 a{
    min-width:148px;
    min-height:56px;
    font-size:16px;
  }
}

@media (max-width:640px){
  .investment-search-layout-v1443 .investment-search-hero-v163{
    padding-bottom:34px;
  }

  .investment-search-layout-v1443 .investment-results-tabs-v164,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v213,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v214,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v215{
    width:calc(100vw - 20px);
    max-width:calc(100vw - 20px);
    margin-top:28px;
  }

  .investment-search-layout-v1443 .investment-results-tabs-v164__track,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v213 .investment-results-tabs-v164__track,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v214 .investment-results-tabs-v164__track,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v215 .investment-results-tabs-v164__track{
    gap:10px;
    padding-inline:2px;
  }

  .investment-search-layout-v1443 .investment-results-tabs-v164 a,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v213 a,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v214 a,
  .investment-search-layout-v1443 .investment-results-tabs-v164.is-sticky-visual-v215 a{
    min-width:122px;
    min-height:48px;
    padding-inline:20px;
    border-width:1.5px;
    font-size:14px;
  }

  .investment-search-layout-v1443 .investment-search-filter-shell-v1443{
    padding:24px 0 30px;
  }

  .investment-search-layout-v1443 .investment-filter-v1443{
    width:calc(100% - 24px);
    padding:26px 20px;
    border-radius:18px;
  }

  .investment-search-layout-v1443 .investment-search-results-v163{
    padding-top:44px;
  }
}

@media (prefers-reduced-motion:reduce){
  .investment-search-layout-v1443 .investment-results-tabs-v164 a,
  .investment-search-layout-v1443 .investment-filter-v1443{transition:none;animation:none;}
}


/* v1445 — single-row responsive location slider */
.investment-search-layout-v1443 .investment-search-controls-v1444{
  width:min(940px,100%);
  margin:0 auto;
}

.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-search-form-v163{
  width:100%;
  max-width:none;
  margin-left:0;
  margin-right:0;
}

.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164,
.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v213,
.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v214,
.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v215,
body.investment-search-layout-v1443.investment-tabs-locked-v211 .investment-search-controls-v1444 .investment-results-tabs-v164{
  width:100%;
  max-width:100%;
  margin:22px 0 0;
  overflow:hidden;
}

.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164__track,
.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v213 .investment-results-tabs-v164__track,
.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v214 .investment-results-tabs-v164__track,
.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v215 .investment-results-tabs-v164__track,
body.investment-search-layout-v1443.investment-tabs-locked-v211 .investment-search-controls-v1444 .investment-results-tabs-v164__track{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  width:100%;
  padding:2px 0 7px;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
  scroll-padding-inline:0;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-x;
}

.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164__track::-webkit-scrollbar{
  display:none;
}

.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164 a,
.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v213 a,
.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v214 a,
.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v215 a,
body.investment-search-layout-v1443.investment-tabs-locked-v211 .investment-search-controls-v1444 .investment-results-tabs-v164 a{
  flex:0 0 calc((100% - 50px) / 6);
  width:auto;
  min-width:132px;
  min-height:46px;
  padding:0 12px;
  border-width:1.5px;
  font-size:15px;
  line-height:1.15;
  scroll-snap-align:start;
}

@media (max-width:900px){
  .investment-search-layout-v1443 .investment-search-controls-v1444{
    width:min(100%,760px);
  }

  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164 a,
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v213 a,
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v214 a,
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v215 a{
    flex-basis:148px;
    min-width:148px;
  }
}

@media (max-width:640px){
  .investment-search-layout-v1443 .investment-search-controls-v1444{
    width:100%;
  }

  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164,
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v213,
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v214,
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v215{
    margin-top:16px;
  }

  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164__track,
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v213 .investment-results-tabs-v164__track,
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v214 .investment-results-tabs-v164__track,
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v215 .investment-results-tabs-v164__track{
    gap:8px;
    padding-bottom:6px;
  }

  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164 a,
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v213 a,
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v214 a,
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v215 a{
    flex-basis:122px;
    min-width:122px;
    min-height:42px;
    padding-inline:10px;
    font-size:13px;
  }
}

/* v1446 — discoverable slider arrows with automatic edge state */
.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164{
  position:relative;
}

.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164__track,
.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v213 .investment-results-tabs-v164__track,
.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v214 .investment-results-tabs-v164__track,
.investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v215 .investment-results-tabs-v164__track,
body.investment-search-layout-v1443.investment-tabs-locked-v211 .investment-search-controls-v1444 .investment-results-tabs-v164__track{
  padding-inline:48px;
  scroll-padding-inline:48px;
}

.investment-search-layout-v1443 .investment-location-slider-arrow{
  position:absolute;
  top:50%;
  z-index:8;
  width:38px;
  height:38px;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,255,255,.88);
  border-radius:999px;
  background:rgba(12,12,17,.78);
  color:#fff;
  box-shadow:0 8px 22px rgba(0,0,0,.34);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  cursor:pointer;
  opacity:1;
  visibility:visible;
  transform:translateY(-56%) scale(1);
  transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background .2s ease,border-color .2s ease;
}

.investment-search-layout-v1443 .investment-location-slider-arrow--prev{left:4px;}
.investment-search-layout-v1443 .investment-location-slider-arrow--next{right:4px;}

.investment-search-layout-v1443 .investment-location-slider-arrow svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.investment-search-layout-v1443 .investment-location-slider-arrow:hover,
.investment-search-layout-v1443 .investment-location-slider-arrow:focus-visible{
  background:#815AFF;
  border-color:#815AFF;
  outline:none;
  transform:translateY(-56%) scale(1.06);
}

.investment-search-layout-v1443 .investment-location-slider-arrow.is-hidden{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(-56%) scale(.82);
}

@media (max-width:640px){
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164__track,
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v213 .investment-results-tabs-v164__track,
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v214 .investment-results-tabs-v164__track,
  .investment-search-layout-v1443 .investment-search-controls-v1444 .investment-results-tabs-v164.is-sticky-visual-v215 .investment-results-tabs-v164__track{
    padding-inline:42px;
    scroll-padding-inline:42px;
  }

  .investment-search-layout-v1443 .investment-location-slider-arrow{
    width:34px;
    height:34px;
  }

  .investment-search-layout-v1443 .investment-location-slider-arrow--prev{left:2px;}
  .investment-search-layout-v1443 .investment-location-slider-arrow--next{right:2px;}
}

@media (prefers-reduced-motion:reduce){
  .investment-search-layout-v1443 .investment-location-slider-arrow{transition:none;}
}
