/****************************/
/* Case Studies 2026 Update */
/****************************/

/* CASE STUDIES HEADER */
.standard-text-block.new-case-header {background-color:var(--light-black); padding: 25px 30px 25px;}
.single-case-studies .service-text-block.new-case-header h1 {
  padding-bottom: 25px;
  font-family: var(--content);
  letter-spacing: -2.5px;
  color:var(--white);
  padding-top: 0px;
}
.standard-text-block.new-case-header .case-intro-text p {color:var(--white)}
.case-header-image {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top: -25px;
  margin-right: -30px;
  height: calc(100% + 50px);
}


/* CASE CONTENT */

.case-module .bg_dark_green {background-color:var(--light-black);padding:20px 30px 0px}
.standard-text-block.case-module .bg_dark_green h2,
.standard-text-block.case-module .bg_dark_green p,
.standard-text-block.case-module .bg_dark_green li {color:var(--white)}
.case-module .bg_medium_green {background-color: var(--mid-grey);padding:20px 30px 0px}
.case-module .bg_light_green {background-color:rgba(220, 230, 231, 1);padding:20px 30px 0px}


/* CASE CONTENT IMAGE MODULE */

.case_content_image_module {background-color:var(--white);position: relative;}
.bg_medium_green {background-color: var(--mid-grey)}
.bg_light_green {background-color:rgba(220, 230, 231, 1);}
.bg_dark_green {background-color:var(--light-black);}
.standard-text-block .bg_dark_green h2,
.standard-text-block .bg_dark_green p,
.standard-text-block .bg_dark_green li {color:var(--white)}


.case-content-block {padding: 15px 20px 5px;}
.case_content_image_module {background-color: var(--white)}






/* Image on the left, participates in layout */
.content-image-block-case-study.image-left-placement .case-image-split {
  width: 60%;
}
/* Bottom overlap version */
.content-image-block-case-study.image-left-placement .placement_bottom {
  width: 60%;
  margin-left: -20%;
  bottom: -60px;
  position: relative;
  z-index: 2;
}

/* Top overlap version */
.content-image-block-case-study.image-left-placement .placement_top {
  width: 60%;
  margin-left: -20%;
  top: -60px;
  position: relative;
  z-index: 2;
}
.case_content_image_module.standard-text-block.placement_bottom {padding-bottom:100px}
.case_content_image_module.standard-text-block.placement_bottom .content-image-block-case-study.image-left-placement {
  display: flex;
  position: relative;
  align-items: flex-end;
}

.case_content_image_module.standard-text-block.placement_top {padding-top:100px}
.case_content_image_module.standard-text-block.placement_top .content-image-block-case-study.image-left-placement {
  display: flex;
  position: relative;
  align-items: flex-start;
}
/* MIDDLE */
.case_content_image_module.standard-text-block.placement_middle .content-image-block-case-study.image-left-placement {
  display: inline-flex;
  position: relative;
  align-items: normal;
}
.case_content_image_module.standard-text-block.placement_middle .content-image-block-case-study.image-left-placement .case-image-split {
  width: 55%;height: 100%;
}
.case_content_image_module.standard-text-block.placement_middle .standard-text-block.case-content-block.placement_middle{  
  width: 45%;
  margin-left: 0%;
  top: 0px;
  position: relative;
  z-index: 2;z-index: 10;
}
.case_content_image_module.standard-text-block.placement_middle .content-image-block-case-study.image-left-placement .case-image-split img {
display: block;
  max-width: 100%;
  object-fit: cover;
  height: 100%;
  position: absolute;
}


.image-left-placement .case-content-full {position:relative;left:30px;top:-100px;z-index: 10;width:75%}
.case-image-full img {width:100%;height:auto}
.case-content-full-padding {
  padding-top: 20px;
  padding-bottom: 20px !important;
}

/******************/
/* RIGHT VERSIONS */
/******************/


.content-image-block-case-study .image-right-placement {}

/* Image on the left, participates in layout */
.content-image-block-case-study.image-right-placement .case-image-split {
  width: 60%;
}
/* Bottom overlap version */
.content-image-block-case-study.image-right-placement .placement_bottom {
  width: 60%;
  margin-right: -20%;
  bottom: -60px;
  position: relative;
  z-index: 2;
}

/* Top overlap version */
.content-image-block-case-study.image-right-placement .placement_top {
  width: 60%;
  margin-right: -20%;
  top: -60px;
  position: relative;
  z-index: 2;
}
.case_content_image_module.standard-text-block.placement_bottom .content-image-block-case-study.image-right-placement {
  display: flex;
  position: relative;
  align-items: flex-end;
  flex-direction: row-reverse;
}

.case_content_image_module.standard-text-block.placement_top {padding-top:100px}
.case_content_image_module.standard-text-block.placement_top .content-image-block-case-study.image-right-placement {
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-direction: row-reverse;
}
/* MIDDLE */
.case_content_image_module.standard-text-block.placement_middle .content-image-block-case-study.image-right-placement {
  display: inline-flex;
  position: relative;
  align-items: normal;
  flex-direction: row-reverse;
	overflow: hidden;
}
.case_content_image_module.standard-text-block.placement_middle .content-image-block-case-study.image-right-placement .case-image-split {
  width: 55%;height: 100%;
}
.case_content_image_module.standard-text-block.placement_middle .standard-text-block.case-content-block.placement_middle{  
  width: 45%;
  margin-left: 0%;
  top: 0px;
  position: relative;
  z-index: 2;z-index: 10;
}
.case_content_image_module.standard-text-block.placement_middle .content-image-block-case-study.image-right-placement .case-image-split img {
display: block;
  max-width: 100%;
  object-fit: cover;
  height: 100%;
  position: absolute;
}

.case_content_image_module.standard-text-block .image-right-placement .case-content-full {position: relative;
  right: -20%;
  top: -100px;
  z-index: 10;
  width: 75%;
  bottom: unset;
  margin-right: unset;}


.case_content_image_module.standard-text-block .image-left-placement .case-content-full {position:relative;left:30px;top:-100px;z-index: 10;width:75%;bottom: unset;margin-right: 0px;margin-left:unset}


.case_content_image_module.standard-text-block.case-content-full-padding .content-image-block-case-study {
  display: block!important;
  position: relative;
}

/* NUMBERS */
.standard-text-block.single-text-block.case-module.numbers-block{padding-top:80px}
.case-number-item {margin-bottom:30px}
.case-number p {font-family: var(--fancy);color: var(--light-black);font-size:96px;line-height:100px;padding-bottom: 5px;}
.case-number em {font-size:32px;font-style: normal;line-height:32px}
.case-number-label p {font-family: var(--fancy);color: var(--light-black);font-size:23px;line-height: 23px;}


/* misc */

.our-speakers h2 {
  font-size: 48px;
  line-height: 48px;
  padding-bottom: 35px;
}
.our-speakers {padding: 30px 40px;}
.people-listing-profile {height: 335px;}


.case-image-split img {object-fit: cover;width:100%;height:auto;}

/******************************/
/* Case Studies 2026 LISTINGS */
/******************************/

.case-landing-style {background-color: var(--mid-grey);
  margin-top: -140px;
  padding-top: 140px;}
.case-landing-style .insights-filters-new .searchandfilter ul li {
  display: inline-block;
  padding: 10px 10px 5px 0px;
  border-bottom: 1px solid var(--light-black);
  margin-right: 5px;
}
.case-study-item-layout {background-color: var(--light-black);}
.case-item {padding: 20px;}
.case-study-item-layout .news-item-image {background-image:url(../../../img/);
background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.case-study-item-layout .news-item-content {padding: 10px 10px 5px;}
.case-study-item-layout .news-item-content h2,
.case-study-item-layout .news-item-content h2 a {color:var(--white);font-size:20px;line-height:25px}
.case-study-item-layout .news-item-content p.news-post-date {color:var(--white);font-size:13px;line-height:25px;font-family:var(--content)}
.case-study-item-layout .news-item-content {border-bottom: 1px solid var(--white);}

.case-landing-style .new-events-list {padding-top:15px}


@media only screen and (max-width: 1200px) {

section.standard-text-block.single-text-block.case-module {padding-bottom: 10px;}

}
@media only screen and (max-width: 992px) {
  .case-header-image-mobile {
    margin-left: -30px;
    margin-top: 20px;
    margin-bottom: -25px;
    width: calc(100% + 60px);
  }

.case-header-image-mobile img {width:100%;height:auto;object-fit:cover}
.full-900 {width:100%}
.half-900 {width:50%}
}

@media only screen and (max-width: 768px) {

.case_content_image_module.standard-text-block.placement_bottom .content-image-block-case-study.image-left-placement,
.case_content_image_module.standard-text-block.placement_bottom .content-image-block-case-study.image-right-placement,
.case_content_image_module.standard-text-block.placement_middle .content-image-block-case-study.image-left-placement,
.case_content_image_module.standard-text-block.placement_middle .content-image-block-case-study.image-right-placement,
.case_content_image_module.standard-text-block.placement_top .content-image-block-case-study.image-right-placement,
.case_content_image_module.standard-text-block.placement_top .content-image-block-case-study.image-left-placement {
  display: block;
  position: relative;
  align-items: normal;
}
.content-image-block-case-study.image-left-placement .case-image-split,
.content-image-block-case-study.image-right-placement .case-image-split,
.case_content_image_module.standard-text-block.placement_middle .content-image-block-case-study.image-left-placement .case-image-split,
.case_content_image_module.standard-text-block.placement_middle .content-image-block-case-study.image-right-placement .case-image-split {
  width: 100%;
}
.content-image-block-case-study.image-left-placement .placement_bottom,
.content-image-block-case-study.image-right-placement .placement_bottom,
.content-image-block-case-study.image-left-placement .placement_top,
.content-image-block-case-study.image-right-placement .placement_top,
.case_content_image_module.standard-text-block.placement_middle .standard-text-block.case-content-block.placement_middle {
  width: 100%;
  margin-left: 0%;
  bottom: 0px;
  position: relative;
  z-index: 2;
  top:0px
}
.case_content_image_module.standard-text-block.placement_middle .content-image-block-case-study.image-left-placement .case-image-split img,
.case_content_image_module.standard-text-block.placement_middle .content-image-block-case-study.image-right-placement .case-image-split img {
  display: block;
  max-width: 100%;
  object-fit: cover;
  height: 100%;
  position: relative;
}
.case_content_image_module.standard-text-block .image-right-placement .case-content-full,
.case_content_image_module.standard-text-block .image-left-placement .case-content-full {
  position: relative;
  right: 0%;
  top: -0px;
  left:0%;
  z-index: 10;
  width: 100%;
  bottom: unset;
  margin-right: unset;
}
.case_content_image_module.standard-text-block.placement_bottom {
  padding-bottom: 10px;
}
.case_content_image_module.standard-text-block.placement_top {
  padding-top: 20px;
}

}