/* C4G history and leadership archive */
.c4g-founder-story{display:grid;grid-template-columns:1fr 1fr;gap:22px}.c4g-founder-profile{display:grid;grid-template-columns:170px 1fr;gap:28px;align-items:center;background:#fff;border:1px solid #ddd7cb;padding:28px}.c4g-founder-profile img{width:170px;height:190px;object-fit:cover}.c4g-founder-profile h3{font-family:Georgia,serif;font-size:30px;margin:0 0 8px}.c4g-founder-profile p{margin:0;color:#5b635b}.c4g-history-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #777}.c4g-history-stop{padding:28px 24px;border-right:1px solid #777}.c4g-history-stop:last-child{border-right:0}.c4g-history-stop strong{display:block;font-family:Georgia,serif;color:var(--c4g-green-bright);font-size:31px}.c4g-history-stop span{display:block;color:#c8cdc6;margin-top:8px;line-height:1.55}.c4g-history-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:12px}.c4g-history-gallery figure{margin:0;position:relative;overflow:hidden;background:#171917}.c4g-history-gallery figure:nth-child(1),.c4g-history-gallery figure:nth-child(8){grid-column:span 2;grid-row:span 2}.c4g-history-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.c4g-history-gallery figure:hover img{transform:scale(1.025)}.c4g-history-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 15px;background:linear-gradient(transparent,rgba(0,0,0,.88));font-size:13px;font-weight:800;color:#fff}.c4g-archive-note{margin-top:32px;padding:22px 24px;border-left:4px solid var(--c4g-green-bright);background:#ece6da;color:#4c534c}.c4g-history-service{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;background:#171917;color:#fff}.c4g-history-service-images{display:grid;grid-template-columns:1fr 1fr}.c4g-history-service-images img{width:100%;height:100%;min-height:380px;object-fit:cover}.c4g-history-service-copy{padding:64px}.c4g-history-service-copy h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:1;margin:10px 0 22px}.c4g-history-service-copy p{color:#c8cdc6;font-size:18px}.c4g-history-service-copy a{color:var(--c4g-green-bright)}
@media(max-width:980px){.c4g-founder-story{grid-template-columns:1fr 1fr}.c4g-history-service{grid-template-columns:1fr}.c4g-history-line{grid-template-columns:repeat(2,1fr)}.c4g-history-stop:nth-child(2){border-right:0}.c4g-history-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.c4g-founder-story,.c4g-history-line{grid-template-columns:1fr}.c4g-founder-profile{grid-template-columns:1fr}.c4g-founder-profile img{width:100%;height:280px}.c4g-history-stop{border-right:0;border-bottom:1px solid #777}.c4g-history-gallery{grid-template-columns:1fr;grid-auto-rows:280px}.c4g-history-gallery figure:nth-child(1),.c4g-history-gallery figure:nth-child(8){grid-column:auto;grid-row:auto}.c4g-history-service-copy{padding:38px 26px}.c4g-history-service-images img{min-height:250px}}
