.elementor-17 .elementor-element.elementor-element-687a48a{--display:flex;--min-height:38vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17 .elementor-element.elementor-element-687a48a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-687a48a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-3f425f1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:46px;font-weight:800;color:var( --e-global-color-410a0f9 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-7ae5187{--divider-border-style:solid;--divider-color:var( --e-global-color-410a0f9 );--divider-border-width:3px;--divider-icon-size:10px;}.elementor-17 .elementor-element.elementor-element-7ae5187 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-17 .elementor-element.elementor-element-7ae5187 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-17 .elementor-element.elementor-element-86643b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-5c5ead3{--display:flex;}.elementor-17 .elementor-element.elementor-element-8d11820{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-17 .elementor-element.elementor-element-8d11820 .elementor-divider-separator{width:17%;}.elementor-17 .elementor-element.elementor-element-8d11820 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-17 .elementor-element.elementor-element-8d11820 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Manrope", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-4f5d9d0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:37px;font-weight:800;line-height:48px;letter-spacing:-0.2px;}.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 );}.elementor-17 .elementor-element.elementor-element-8c34f04{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-8c34f04 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-e8bcf9f{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-e8bcf9f p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-34124a1 .elementor-button{background-color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:16px 25px 16px 25px;}.elementor-17 .elementor-element.elementor-element-34124a1 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-34124a1 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-34124a1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-34124a1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-34124a1 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-17 .elementor-element.elementor-element-ffe8d47{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-550f3af{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-8add304{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FAFAFB;--border-color:#FAFAFB;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-17 .elementor-element.elementor-element-8add304:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-8add304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFB;}.elementor-17 .elementor-element.elementor-element-8add304:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-17 .elementor-element.elementor-element-8add304, .elementor-17 .elementor-element.elementor-element-8add304::before{--border-transition:0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-17 .elementor-element.elementor-element-79d308e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-17 .elementor-element.elementor-element-79d308e .elementor-icon-box-title{margin-block-end:8px;}.elementor-17 .elementor-element.elementor-element-79d308e.elementor-view-stacked .elementor-icon{background-color:#F2F3F5;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-79d308e.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-79d308e.elementor-view-default .elementor-icon{fill:#F2F3F5;color:#F2F3F5;border-color:#F2F3F5;}.elementor-17 .elementor-element.elementor-element-79d308e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-79d308e .elementor-icon{font-size:25px;border-radius:7px 7px 7px 7px;}.elementor-17 .elementor-element.elementor-element-79d308e .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-79d308e .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-79d308e .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.2px;}.elementor-17 .elementor-element.elementor-element-60c7f85{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FAFAFB;--border-color:#FAFAFB;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-17 .elementor-element.elementor-element-60c7f85:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-60c7f85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFB;}.elementor-17 .elementor-element.elementor-element-60c7f85:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-17 .elementor-element.elementor-element-60c7f85, .elementor-17 .elementor-element.elementor-element-60c7f85::before{--border-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-bec92c3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-17 .elementor-element.elementor-element-bec92c3 .elementor-icon-box-title{margin-block-end:8px;}.elementor-17 .elementor-element.elementor-element-bec92c3.elementor-view-stacked .elementor-icon{background-color:#F2F3F5;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-bec92c3.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-bec92c3.elementor-view-default .elementor-icon{fill:#F2F3F5;color:#F2F3F5;border-color:#F2F3F5;}.elementor-17 .elementor-element.elementor-element-bec92c3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-bec92c3 .elementor-icon{font-size:25px;border-radius:7px 7px 7px 7px;}.elementor-17 .elementor-element.elementor-element-bec92c3 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-bec92c3 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-bec92c3 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.2px;}.elementor-17 .elementor-element.elementor-element-be3f276{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FAFAFB;--border-color:#FAFAFB;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-17 .elementor-element.elementor-element-be3f276:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-be3f276 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFB;}.elementor-17 .elementor-element.elementor-element-be3f276:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-17 .elementor-element.elementor-element-be3f276, .elementor-17 .elementor-element.elementor-element-be3f276::before{--border-transition:0.3s;}.elementor-17 .elementor-element.elementor-element-f0c5cf0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-17 .elementor-element.elementor-element-f0c5cf0 .elementor-icon-box-title{margin-block-end:8px;}.elementor-17 .elementor-element.elementor-element-f0c5cf0.elementor-view-stacked .elementor-icon{background-color:#F2F3F5;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-f0c5cf0.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-f0c5cf0.elementor-view-default .elementor-icon{fill:#F2F3F5;color:#F2F3F5;border-color:#F2F3F5;}.elementor-17 .elementor-element.elementor-element-f0c5cf0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-f0c5cf0 .elementor-icon{font-size:25px;border-radius:7px 7px 7px 7px;}.elementor-17 .elementor-element.elementor-element-f0c5cf0 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-f0c5cf0 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-f0c5cf0 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.2px;}.elementor-17 .elementor-element.elementor-element-b7af0cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-75097b1{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-75097b1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-75097b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FB;}.elementor-17 .elementor-element.elementor-element-5ce5ad8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-5ce5ad8.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-5ce5ad8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:44px;font-weight:700;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-faa5af2 .gallery-item .gallery-caption{display:none;}.elementor-17 .elementor-element.elementor-element-faa5af2 .gallery-item{padding:0 20px 20px 0;}.elementor-17 .elementor-element.elementor-element-faa5af2 .gallery{margin:0 -20px -20px 0;}.elementor-17 .elementor-element.elementor-element-faa5af2 .gallery-item img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;border-radius:12px 12px 12px 12px;}.elementor-17 .elementor-element.elementor-element-cf33d79{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-cf33d79.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-cf33d79 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:44px;font-weight:700;}.elementor-17 .elementor-element.elementor-element-76a8676 .gallery-item .gallery-caption{display:none;}.elementor-17 .elementor-element.elementor-element-76a8676 .gallery-item{padding:0 20px 20px 0;}.elementor-17 .elementor-element.elementor-element-76a8676 .gallery{margin:0 -20px -20px 0;}.elementor-17 .elementor-element.elementor-element-76a8676 .gallery-item img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;border-radius:12px 12px 12px 12px;}.elementor-17 .elementor-element.elementor-element-ad8a22f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-643c7cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-687a48a{--content-width:1350px;}.elementor-17 .elementor-element.elementor-element-86643b1{--content-width:1350px;}.elementor-17 .elementor-element.elementor-element-5c5ead3{--width:58%;}.elementor-17 .elementor-element.elementor-element-ffe8d47{--width:42%;}.elementor-17 .elementor-element.elementor-element-75097b1{--content-width:1300px;}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-8d11820 .elementor-divider-separator{width:33%;}.elementor-17 .elementor-element.elementor-element-4f5d9d0 .elementor-heading-title{font-size:21px;line-height:1.5em;}.elementor-17 .elementor-element.elementor-element-550f3af{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-8d11820 .elementor-divider-separator{width:39%;}.elementor-17 .elementor-element.elementor-element-4f5d9d0 .elementor-heading-title{font-size:24px;line-height:1.4em;}.elementor-17 .elementor-element.elementor-element-550f3af{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-adf5cef *//* --- Root Variables --- */
:root {
  --bento-navy: #0A1931;
  --bento-gold: #DCA245;
  --bento-bg: #FFFFFF;
  --bento-card-bg: #F8FAFC;
  --bento-text: #4B5563;
  --font-main: 'Manrope', sans-serif;
}

/* --- Section Styling (Vibrant Mesh Background) --- */
.board-directors-section {
  position: relative;
  overflow: hidden;
  font-family: var(--font-main);
  padding: 6rem 1.5rem;
  color: var(--bento-text);
  
  /* Deep base mixed with a structural gradient */
  background-color: var(--bento-navy);
  background-image: 
    /* Soft white highlight top left */
    radial-gradient(circle at 10% 10%, rgba(255, 255, 255, 0.15) 0%, transparent 40%),
    /* Golden glow top right */
    radial-gradient(circle at 90% 20%, rgba(220, 162, 69, 0.25) 0%, transparent 50%),
    /* Vibrant brighter blue coming from the bottom */
    radial-gradient(circle at 50% 100%, rgba(28, 90, 190, 0.45) 0%, transparent 65%),
    /* Secondary soft white/gold blend bottom left */
    radial-gradient(circle at 0% 100%, rgba(255, 255, 255, 0.1) 0%, transparent 40%),
    /* Anchoring navy gradient */
    linear-gradient(135deg, #0A1931 0%, #102447 100%);
}

/* --- Animated Mesh Shapes (Floating Orbs) --- */
.board-directors-section::before,
.board-directors-section::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  filter: blur(65px); 
  z-index: 0;
  pointer-events: none;
}

/* Vibrant Gold & White Orb */
.board-directors-section::before {
  top: -10%;
  right: -5%;
  width: 550px;
  height: 550px;
  /* Mixing gold and white directly in the orb */
  background: radial-gradient(circle, rgba(220, 162, 69, 0.35) 0%, rgba(255, 255, 255, 0.15) 40%, transparent 70%);
  animation: drift 12s infinite alternate ease-in-out;
}

/* Brighter Blue Orb */
.board-directors-section::after {
  bottom: -15%;
  left: -10%;
  width: 650px;
  height: 650px;
  background: radial-gradient(circle, rgba(30, 105, 215, 0.35) 0%, transparent 70%);
  animation: drift 10s infinite alternate-reverse ease-in-out;
}

/* Smooth organic movement for the mesh shapes */
@keyframes drift {
  0% { transform: translate(0, 0) scale(0.9); opacity: 0.8; }
  100% { transform: translate(-50px, 40px) scale(1.1); opacity: 1; }
}

/* --- Container & Content Layering --- */
.container {
  max-width: 1200px;
  margin: 0 auto;
  position: relative; 
  z-index: 1; /* Keeps cards and text above the glowing background */
}

/* --- Section Header --- */
.section-header {
  text-align: center;
  margin-bottom: 4rem;
}

.section-title {
  color: var(--bento-bg); 
  font-size: 2.75rem;
  font-weight: 800;
  margin-bottom: 1.25rem;
  letter-spacing: -0.02em;
  /* Stronger shadow so the white text doesn't get lost in the new white background highlights */
  text-shadow: 0 4px 16px rgba(0, 0, 0, 0.5); 
}

.title-underline {
  height: 4px;
  width: 70px;
  background: linear-gradient(90deg, transparent, var(--bento-gold), transparent);
  margin: 0 auto;
  border-radius: 2px;
}

/* --- Grid Layout --- */
.directors-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 2.5rem;
  align-items: stretch;
}

/* --- Card Styling --- */
.director-card {
  background-color: var(--bento-card-bg);
  border-radius: 20px;
  padding: 2.5rem;
  box-shadow: 
    0 15px 35px -10px rgba(0, 0, 0, 0.4), 
    0 0 0 1px rgba(255, 255, 255, 0.15) inset; 
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.4s ease;
  display: flex;
  flex-direction: column;
}

.director-card:hover {
  transform: translateY(-8px);
  box-shadow: 
    0 25px 45px -15px rgba(0, 0, 0, 0.5), 
    0 0 0 1px rgba(220, 162, 69, 0.4) inset; /* Gold border pop on hover */
}

/* --- Header inside Card --- */
.card-header {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  margin-bottom: 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid rgba(10, 25, 49, 0.08);
}

/* --- Avatar Styling --- */
.director-avatar {
  width: 75px;
  height: 75px;
  /* Upgraded avatar background to match the vibrant theme */
  background: linear-gradient(135deg, var(--bento-navy), #1c4587);
  color: var(--bento-gold);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  font-weight: 800;
  flex-shrink: 0;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.director-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* --- Typography --- */
.director-info {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.director-name {
  color: var(--bento-navy);
  font-size: 1.4rem;
  font-weight: 800;
  margin: 0;
  letter-spacing: -0.01em;
}

.director-role {
  color: var(--bento-gold);
  font-size: 0.95rem;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.card-body p {
  font-size: 1.05rem;
  line-height: 1.75;
  margin-top: 0;
  margin-bottom: 1.25rem;
  color: #374151;
}

.card-body p:last-child {
  margin-bottom: 0;
}

.card-body strong {
  color: var(--bento-navy);
  font-weight: 700;
}

/* --- Responsive Adjustments --- */
@media (max-width: 768px) {
  .section-title {
    font-size: 2.25rem;
  }
  
  .director-card {
    padding: 1.75rem;
  }
  
  .card-header {
    flex-direction: column;
    text-align: center;
    gap: 1.25rem;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-faa5af2 */.elementor-17 .elementor-element.elementor-element-faa5af2 .gallery-item img {
    aspect-ratio: 1 / 1; 
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}

.elementor-17 .elementor-element.elementor-element-faa5af2 .gallery-item img:hover {
    transform: scale(1.03);
    box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-76a8676 */.elementor-17 .elementor-element.elementor-element-76a8676 .gallery-item img {
    aspect-ratio: 1 / 1; 
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}

.elementor-17 .elementor-element.elementor-element-76a8676 .gallery-item img:hover {
    transform: scale(1.03);
    box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
}/* End custom CSS */