/* P425: About menu keeps image on right and content left, with two clear groups. */
.site-header .site-nav .p416-about-menu .p424-about-columns{gap:clamp(16px,2vw,30px)!important}
.site-header .site-nav .p416-about-menu .p424-menu-column{min-width:0}
.site-header .site-nav .p416-about-menu .p424-menu-column>h3{font-size:17px;letter-spacing:0;font-weight:800;color:#174e39;padding-bottom:12px;margin:0 0 7px}
.site-header .site-nav .p416-about-menu .p408-mega-bottom{display:none!important}
/* Timeline look, scoped strictly to the new page. Other page builder timelines unchanged. */
.p425-past-directors{--p425-ink:#103f30;--p425-green:#0d7959;--p425-pale:#e8f4ed}
.p425-past-directors .p411-public-blocks{gap:23px;max-width:100%}
.p425-past-directors .p411-b{width:100%;grid-column:1/-1;min-width:0}
.p425-past-directors .p411-hero{background:#073e38;color:#fff;border:0;border-radius:24px;box-shadow:0 16px 32px #0e4a3c17;padding:clamp(20px,4vw,46px)}
.p425-past-directors .p411-hero-content small{color:#badfcb}
.p425-past-directors .p411-hero h2{font-size:clamp(32px,4.1vw,50px);line-height:1.22}
.p425-past-directors .p411-hero p{font-size:clamp(15px,1.4vw,18px);line-height:1.8}
.p425-past-directors .p411-hero-media img{aspect-ratio:16/10;object-fit:cover;border-radius:17px}
.p425-past-directors .p411-stats{border-radius:19px;background:#f7fbf8;border:1px solid #d7e8db}
.p425-past-directors .p411-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.p425-past-directors .p411-stat{border:1px solid #d9eade;border-radius:13px;box-shadow:none;background:#fff}
.p425-past-directors .p411-stat b{color:#146c4c;font-size:clamp(23px,3vw,34px);font-weight:850}
.p425-past-directors .p411-timeline{background:#fff;border:1px solid #dfebe3;border-radius:22px;padding:clamp(20px,3.6vw,38px)}
.p425-past-directors .p411-timeline.p411-theme-mint{background:#f2f9f5}
.p425-past-directors .p411-timeline>h2{font-size:clamp(22px,2.6vw,30px);margin-bottom:26px;color:var(--p425-ink)}
.p425-past-directors .p411-timeline-grid{border:0;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px 52px;position:relative}
.p425-past-directors .p411-timeline-grid:before{content:'';position:absolute;top:8px;bottom:8px;left:50%;width:3px;background:#c5e4d1;transform:translateX(-50%);border-radius:99px}
.p425-past-directors .p411-milestone{display:flex;flex-direction:column;align-items:stretch;gap:7px;position:relative;background:#fff;border:1px solid #deebe2;border-radius:15px;padding:20px 22px;min-height:140px;box-shadow:0 8px 28px rgba(7,66,44,.055)}
.p425-past-directors .p411-milestone:nth-child(even){grid-column:2}
.p425-past-directors .p411-milestone:nth-child(odd){grid-column:1}
.p425-past-directors .p411-milestone:before{content:'';position:absolute;left:auto;right:-35px;top:32px;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--p425-green);box-shadow:0 0 0 3px #c3dfce}
.p425-past-directors .p411-milestone:nth-child(even):before{right:auto;left:-35px}
.p425-past-directors .p411-milestone time{display:inline-flex;align-self:flex-start;background:var(--p425-pale);color:#126c4f;border-radius:9px;padding:5px 11px;font-weight:850;font-size:15px}
.p425-past-directors .p411-milestone h3{font-size:clamp(18px,1.8vw,22px)!important;margin:6px 0 4px;color:#123f32}
.p425-past-directors .p411-milestone p{font-size:13px;color:#59796b;margin:0!important}
.p425-past-directors .p411-timeline-grid>.p411-milestone:nth-child(2n){transform:none}
@media(max-width:920px){
 .p425-past-directors .p411-timeline-grid{grid-template-columns:1fr;gap:13px;padding-left:22px}
 .p425-past-directors .p411-timeline-grid:before{left:4px;transform:none}
 .p425-past-directors .p411-milestone,.p425-past-directors .p411-milestone:nth-child(even),.p425-past-directors .p411-milestone:nth-child(odd){grid-column:1;transform:none!important}
 .p425-past-directors .p411-milestone:before,.p425-past-directors .p411-milestone:nth-child(even):before{left:-30px;right:auto;top:28px}
 .p425-past-directors .p411-milestone{min-height:auto}
}
@media(max-width:560px){
 .p425-past-directors .p411-stats-grid{grid-template-columns:1fr}
 .p425-past-directors .p411-timeline{padding:17px 15px}
 .p425-past-directors .p411-milestone{padding:15px 17px}
}
@media(prefers-reduced-motion:reduce){.p425-past-directors *{scroll-behavior:auto;transition:none!important}}
