.elementor-6759 .elementor-element.elementor-element-30fc4323:not(.elementor-motion-effects-element-type-background), .elementor-6759 .elementor-element.elementor-element-30fc4323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb6adaa );}.elementor-6759 .elementor-element.elementor-element-30fc4323{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:98px 0px 60px 0px;}.elementor-6759 .elementor-element.elementor-element-30fc4323 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-29be8d36 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6759 .elementor-element.elementor-element-6ebb8302{color:#000000;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6759 .elementor-element.elementor-element-456cc6a2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6759 .elementor-element.elementor-element-31fb0e83 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6759 .elementor-element.elementor-element-7e221ad2{margin-top:0px;margin-bottom:0px;padding:95px 0px 0px 0px;}.elementor-6759 .elementor-element.elementor-element-47e8ccf7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for edgtf_blog_list, class: .elementor-element-13212d01 *//* Text color is controlled by the parent Inner Section > Style > Typography > Text Color */
.elementor-6759 .elementor-element.elementor-element-13212d01 a, .elementor-6759 .elementor-element.elementor-element-13212d01 p, .elementor-6759 .elementor-element.elementor-element-13212d01 span, .elementor-6759 .elementor-element.elementor-element-13212d01 div, .elementor-6759 .elementor-element.elementor-element-13212d01 h1, .elementor-6759 .elementor-element.elementor-element-13212d01 h2, .elementor-6759 .elementor-element.elementor-element-13212d01 h3, .elementor-6759 .elementor-element.elementor-element-13212d01 h4, .elementor-6759 .elementor-element.elementor-element-13212d01 h5, .elementor-6759 .elementor-element.elementor-element-13212d01 h6 { color: inherit !important; }
@media (min-width: 1025px) {
  .elementor-6759 .elementor-element.elementor-element-13212d01 .edgtf-bl-item {
    margin-bottom: 50px;
  }
}/* End custom CSS */
/* Start custom CSS *//* GDP Meet The Team – cinematic header */
.page-id-6327 .edgtf-title-holder{position:relative;overflow:hidden;background-image:none !important;background-color:#0b0b0b;}
.page-id-6327 .edgtf-title-holder .edgtf-title-image{display:block !important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;}
.page-id-6327 .edgtf-title-holder .edgtf-title-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:center 45%;filter:saturate(.8) contrast(1.08);animation:gdpHeroZoom 10s cubic-bezier(.22,.61,.36,1) both;}
.page-id-6327 .edgtf-title-holder:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.1) 0%,rgba(0,0,0,.5) 60%,rgba(0,0,0,.85) 100%),linear-gradient(to bottom,rgba(0,0,0,.75) 0%,rgba(0,0,0,.25) 30%,rgba(0,0,0,.3) 60%,rgba(0,0,0,.9) 100%);}
.page-id-6327 .edgtf-title-holder .edgtf-title-wrapper{position:relative;z-index:2;}
.page-id-6327 .edgtf-title-holder .edgtf-title-inner{animation:gdpHeroText 1.8s ease-out .3s both;}
@keyframes gdpHeroZoom{from{transform:scale(1)}to{transform:scale(1.15)}}
@keyframes gdpHeroText{from{opacity:0;letter-spacing:.02em}to{opacity:1}}

/* Bio photos stay in place */
.page-id-6327 .edgtf-team-holder .edgtf-team-image img,
.page-id-6327 .edgtf-team-holder:hover .edgtf-team-image img{transform:none !important;transition:none !important;}
.page-id-6327 .edgtf-team-holder .edgtf-team-social-wrapper .edgtf-team-social-outer{transform:none !important;}

/* Creative Team – black text */
.page-id-6327 .elementor-element-231f1c7 p,.page-id-6327 .elementor-element-231f1c7 .elementor-text-editor{color:#0B0B0B !important;}
.page-id-6327 .elementor-element-cf7fd9c{position:relative;overflow:hidden;}
.page-id-6327 .elementor-element-cf7fd9c > .elementor-container{position:relative;z-index:1;}

/* Remove white strip under footer (Mobile Contact Bar padding on desktop) */
@media (min-width:769px){body.page-id-6327{padding-bottom:0 !important;}}

/* MOBILE ONLY – hero height 700 (matches Meet The Team) */
@media (max-width:767px){
.page-id-6759 .edgtf-title-holder{display:block !important;width:100% !important;height:700px !important;}
.page-id-6759 .edgtf-title-holder .edgtf-title-wrapper{height:700px !important;width:100%;padding-top:0 !important;}
}
@media (max-width:767px){
.page-id-6759 .edgtf-title-holder{position:relative;overflow:hidden;background-color:#0b0b0b !important;}
.page-id-6759 .edgtf-title-holder .edgtf-title-image{display:block !important;position:absolute !important;top:0;left:0;width:100%;height:100% !important;z-index:0;}
.page-id-6759 .edgtf-title-holder .edgtf-title-image img{display:block;width:100% !important;height:100% !important;max-width:none;object-fit:cover;object-position:center;}
.page-id-6759 .edgtf-title-holder .edgtf-title-wrapper{z-index:1;}
}

/* MOBILE ONLY – article list near full width */
@media (max-width:767px){
.elementor-6759 .elementor-element-6ebb8302 > .elementor-container{margin-left:0 !important;margin-right:0 !important;max-width:100% !important;width:100% !important;}
.elementor-6759 .elementor-element-6ebb8302 .elementor-widget-wrap{padding-left:15px !important;padding-right:15px !important;}
}

/* TABLET – blog grid uses flex so rows stay even (2 per row at 768, 3 at 1024) */
@media (min-width:768px) and (max-width:1024px){
.elementor-6759 .elementor-element-13212d01 .edgtf-blog-list{display:flex !important;flex-wrap:wrap !important;}
.elementor-6759 .elementor-element-13212d01 .edgtf-blog-list > .edgtf-bl-item{float:none !important;clear:none !important;}
}

/* TABLET (768–1024) – hero 700px tall, image covers, consistent with other pages */
@media (min-width:768px) and (max-width:1024px){
.page-id-6759 .edgtf-title-holder{display:block !important;width:100% !important;height:700px !important;position:relative;overflow:hidden;background-color:#0b0b0b !important;background-size:cover !important;background-position:center center !important;}
.page-id-6759 .edgtf-title-holder .edgtf-title-wrapper{height:700px !important;width:100%;padding-top:0 !important;position:relative;z-index:2;}
.page-id-6759 .edgtf-title-holder .edgtf-title-image{display:block !important;position:absolute !important;top:0;left:0;width:100%;height:100% !important;z-index:0;}
.page-id-6759 .edgtf-title-holder .edgtf-title-image img{display:block;width:100% !important;height:100% !important;max-width:none;object-fit:cover;object-position:center;}
}/* End custom CSS */