/* Content V4 — Services, Engineering Desk, Resources, Projects, Industries, Insights */
.cv4-services .svc-premium-hero,.cv4-engineering-desk .page-hero,.cv4-resources .content-hero,.cv4-projects .content-hero,.cv4-industries .content-hero,.cv4-insights .content-hero{background:
radial-gradient(circle at 86% 12%,rgba(244,176,0,.16),transparent 25%),
linear-gradient(135deg,#031020,#071a36 55%,#0b3b63)!important}
.cv4-services .svc-premium-hero{padding:70px 0 58px!important}
.cv4-services .svc-premium-hero-grid{grid-template-columns:.92fr 1.08fr!important}
.cv4-services .svc-hero-visual{border-radius:32px!important}.cv4-services .svc-hero-visual img{height:500px!important}
.cv4-services .svc-feature-grid{grid-template-columns:repeat(12,1fr)!important;gap:16px!important}
.cv4-services .svc-feature-card{grid-column:span 4;border-radius:26px!important}.cv4-services .svc-feature-card:first-child,.cv4-services .svc-feature-card:nth-child(4){grid-column:span 6}
.cv4-services .svc-feature-media img{height:250px!important}.cv4-services .svc-feature-card:first-child .svc-feature-media img,.cv4-services .svc-feature-card:nth-child(4) .svc-feature-media img{height:310px!important}
.cv4-services .svc-mini-grid{grid-template-columns:repeat(2,1fr)!important}.cv4-services .svc-mini-card{border-radius:20px!important}.cv4-services .svc-mini-thumb{overflow:hidden}.cv4-services .svc-mini-thumb img{transition:transform .35s}.cv4-services .svc-mini-card:hover .svc-mini-thumb img{transform:scale(1.04)}

.cv4-engineering-desk .page-hero{padding:68px 0 60px!important}.cv4-engineering-desk .page-hero h1{font-size:clamp(46px,5.6vw,76px)!important;line-height:.98!important}
.cv4-engineering-desk .visual-card-grid{grid-template-columns:1.25fr .85fr .85fr!important;gap:16px!important}.cv4-engineering-desk .visual-card{border-radius:26px!important}.cv4-engineering-desk .visual-card:first-child .media{height:300px!important}.cv4-engineering-desk .visual-card .media{height:240px!important}
.cv4-engineering-desk .dark-section{background:radial-gradient(circle at 85% 10%,rgba(244,176,0,.1),transparent 25%),linear-gradient(135deg,#031020,#0a3156)!important}.cv4-engineering-desk .family-card{border-radius:18px!important}

.cv4-resources .content-hero,.cv4-projects .content-hero,.cv4-industries .content-hero,.cv4-insights .content-hero{padding:66px 0 56px!important}
.cv4-resources .content-hero h1,.cv4-projects .content-hero h1,.cv4-industries .content-hero h1,.cv4-insights .content-hero h1{font-size:clamp(44px,5.4vw,72px)!important;line-height:.98!important;letter-spacing:-.05em!important}
.cv4-resources .resource-grid,.cv4-insights .resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.cv4-resources .resource-card,.cv4-insights .resource-card{overflow:hidden;padding:0!important;border-radius:24px!important;box-shadow:0 12px 28px rgba(7,26,54,.06);transition:.22s}
.cv4-resource-media{height:210px;overflow:hidden;background:#eaf0f5}.cv4-resource-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.resource-card:hover .cv4-resource-media img{transform:scale(1.04)}
.cv4-resources .resource-card>small,.cv4-resources .resource-card>h3,.cv4-resources .resource-card>p,.cv4-resources .resource-card>a,.cv4-insights .resource-card>small,.cv4-insights .resource-card>h3,.cv4-insights .resource-card>p,.cv4-insights .resource-card>a{margin-left:20px!important;margin-right:20px!important}
.cv4-resources .resource-card>small,.cv4-insights .resource-card>small{display:block;margin-top:18px!important}.cv4-resources .resource-card>a,.cv4-insights .resource-card>a{display:inline-block;margin-bottom:20px!important}
.cv4-resources .resource-card:first-child,.cv4-insights .resource-card:first-child{grid-column:span 2}.cv4-resources .resource-card:first-child .cv4-resource-media,.cv4-insights .resource-card:first-child .cv4-resource-media{height:300px}

.cv4-projects .case-study-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.cv4-projects .case-study-card{grid-column:span 4;border-radius:26px!important;overflow:hidden;box-shadow:0 12px 28px rgba(7,26,54,.06)}.cv4-projects .case-study-card:first-child,.cv4-projects .case-study-card:nth-child(4){grid-column:span 6}.cv4-projects .case-study-image img{height:250px!important;object-fit:cover}.cv4-projects .case-study-card:first-child .case-study-image img,.cv4-projects .case-study-card:nth-child(4) .case-study-image img{height:320px!important}

.cv4-industries .industry-grid-v26{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cv4-industries .industry-card-v26{overflow:hidden;padding:0!important;border-radius:24px!important;box-shadow:0 12px 28px rgba(7,26,54,.06)}.cv4-industry-media{height:220px;overflow:hidden}.cv4-industry-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.cv4-industries .industry-card-v26:hover .cv4-industry-media img{transform:scale(1.04)}.cv4-industries .industry-card-v26>small,.cv4-industries .industry-card-v26>h3,.cv4-industries .industry-card-v26>p{margin-left:20px!important;margin-right:20px!important}.cv4-industries .industry-card-v26>small{display:block;margin-top:18px!important}.cv4-industries .industry-card-v26>p{margin-bottom:22px!important}
.cv4-industries .industry-card-v26:first-child,.cv4-industries .industry-card-v26:nth-child(5){grid-column:span 2}.cv4-industries .industry-card-v26:first-child .cv4-industry-media,.cv4-industries .industry-card-v26:nth-child(5) .cv4-industry-media{height:300px}

@media(max-width:1000px){.cv4-services .svc-feature-card,.cv4-services .svc-feature-card:first-child,.cv4-services .svc-feature-card:nth-child(4){grid-column:span 6}.cv4-engineering-desk .visual-card-grid{grid-template-columns:1fr 1fr!important}.cv4-engineering-desk .visual-card:first-child{grid-column:span 2}.cv4-resources .resource-grid,.cv4-insights .resource-grid,.cv4-industries .industry-grid-v26{grid-template-columns:1fr 1fr}.cv4-projects .case-study-card{grid-column:span 6}}
@media(max-width:680px){.cv4-services .svc-feature-grid{display:grid!important;grid-template-columns:1fr!important}.cv4-services .svc-feature-card,.cv4-services .svc-feature-card:first-child,.cv4-services .svc-feature-card:nth-child(4){grid-column:auto}.cv4-services .svc-mini-grid,.cv4-engineering-desk .visual-card-grid,.cv4-resources .resource-grid,.cv4-insights .resource-grid,.cv4-industries .industry-grid-v26{grid-template-columns:1fr!important}.cv4-engineering-desk .visual-card:first-child,.cv4-resources .resource-card:first-child,.cv4-insights .resource-card:first-child,.cv4-industries .industry-card-v26:first-child,.cv4-industries .industry-card-v26:nth-child(5){grid-column:auto}.cv4-projects .case-study-grid{grid-template-columns:1fr}.cv4-projects .case-study-card,.cv4-projects .case-study-card:first-child,.cv4-projects .case-study-card:nth-child(4){grid-column:auto}}


/* CG CONTENT IMAGE BALANCE — 2026-09-28 */
.cv4-services .svc-hero-visual img{height:420px!important;max-height:420px!important;object-fit:cover!important}
.cv4-services .svc-feature-media img{height:215px!important;max-height:215px!important;object-fit:cover!important}
.cv4-services .svc-feature-card:first-child .svc-feature-media img,
.cv4-services .svc-feature-card:nth-child(4) .svc-feature-media img{height:255px!important;max-height:255px!important}
.cv4-projects .case-study-image img{height:225px!important;max-height:225px!important}
.cv4-projects .case-study-card:first-child .case-study-image img,
.cv4-projects .case-study-card:nth-child(4) .case-study-image img{height:270px!important;max-height:270px!important}
.cv4-industries .cv4-industry-media{height:205px!important}
.cv4-industries .industry-card-v26:first-child .cv4-industry-media,
.cv4-industries .industry-card-v26:nth-child(5) .cv4-industry-media{height:250px!important}
@media(max-width:680px){
  .cv4-services .svc-hero-visual img{height:285px!important}
  .cv4-services .svc-feature-media img,
  .cv4-services .svc-feature-card:first-child .svc-feature-media img,
  .cv4-services .svc-feature-card:nth-child(4) .svc-feature-media img,
  .cv4-projects .case-study-image img,
  .cv4-projects .case-study-card:first-child .case-study-image img,
  .cv4-projects .case-study-card:nth-child(4) .case-study-image img,
  .cv4-industries .cv4-industry-media,
  .cv4-industries .industry-card-v26:first-child .cv4-industry-media,
  .cv4-industries .industry-card-v26:nth-child(5) .cv4-industry-media{height:220px!important}
}
