/* INNOLIFE_V4529_PROJECT_HERO — one proof video, only on Projects, positioned like About */

/* Solutions stays focused on solution architecture/cards; project proof belongs to Projects. */
.proof-media-solutions-v4524{display:none!important}

.project-hero-v4527{
  padding:clamp(64px,7.2vw,108px) 0 clamp(44px,5.6vw,82px)!important;
}
.project-hero-grid-v4527{
  display:grid;
  grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);
  align-items:center;
  gap:clamp(48px,6vw,94px);
}
.project-hero-copy-v4527{min-width:0;max-width:680px}
.project-hero-copy-v4527 .eyebrow{margin-bottom:18px}
.project-hero-copy-v4527 h1{
  margin:0 0 20px!important;
  max-width:12ch;
}
.project-hero-copy-v4527>p:not(.eyebrow){
  max-width:58ch;
  margin:0;
  line-height:1.72;
}
.project-video-column-v4527{
  min-width:0!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  align-self:center!important;
}
.project-hero-video-v4527{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  aspect-ratio:16/9!important;
  border-radius:18px!important;
  box-shadow:0 24px 64px #0008!important;
}
.project-hero-video-v4527 .youtube-preview,
.project-hero-video-v4527 .youtube-frame{
  width:100%!important;
  height:100%!important;
}
.project-hero-video-v4527 .youtube-preview img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}

/* Corporate footer: one navigation column, one contact block, no repeated lead CTAs. */
.footer-main-v4527{
  grid-template-columns:minmax(300px,1.45fr) minmax(160px,.58fr) minmax(300px,1.02fr)!important;
  gap:clamp(38px,5vw,82px)!important;
}
.footer-v4527 .footer-brand-v444{max-width:460px}
.footer-v4527 .footer-brand-v444 p{max-width:42ch}
.footer-v4527 .footer-contact-v445{min-height:0}
.footer-v4527 .footer-bottom-v444>div{gap:16px}

@media(max-width:1050px){
  .project-hero-grid-v4527{grid-template-columns:1fr;gap:30px}
  .project-hero-copy-v4527{max-width:760px}
  .project-hero-copy-v4527 h1{max-width:16ch}
  .project-video-column-v4527{max-width:820px}
  .footer-main-v4527{grid-template-columns:minmax(260px,1.25fr) minmax(150px,.62fr) minmax(280px,1fr)!important;gap:34px!important}
}
@media(max-width:800px){
  .project-hero-v4527{padding-top:52px!important}
  .project-hero-grid-v4527{gap:26px}
  .footer-main-v4527{grid-template-columns:1fr 1fr!important;gap:38px 30px!important}
  .footer-v4527 .footer-brand-v444{grid-column:1/-1}
}
@media(max-width:560px){
  .project-hero-v4527{padding:42px 0 34px!important}
  .project-hero-copy-v4527 h1{max-width:none}
  .project-hero-video-v4527{border-radius:14px!important}
  .footer-main-v4527{grid-template-columns:1fr!important;gap:32px!important}
  .footer-v4527 .footer-brand-v444,.footer-v4527 .footer-contact-v445{grid-column:auto}
}

/* v45.2.9 — keep social proof visible without recreating a fourth footer column. */
.footer-v4529 .footer-social-v4529{margin-top:18px;gap:9px}
.footer-v4529 .footer-social-v4529 .social-link-v452{width:38px;height:38px;border-radius:10px}
.footer-v4529 .footer-social-v4529 .social-link-v452 img{width:22px!important;height:22px!important}
@media(max-width:560px){.footer-v4529 .footer-social-v4529{margin-top:15px}}
