/* V20 — full, uncropped technical focus image */
.focus-shell{
  grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);
  min-height:620px;
  background:#0f2c46;
  align-items:stretch;
}
.focus-image{
  margin:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(24px,2.6vw,34px);
  background:linear-gradient(180deg,#123457 0%,#102f4d 100%);
  overflow:hidden;
}
.focus-image img{
  width:100%;
  height:auto;
  max-height:560px;
  object-fit:contain;
  object-position:center center;
  display:block;
  filter:contrast(1.02) saturate(1.02);
}
.focus-copy{padding:clamp(46px,4.6vw,70px);}
@media (max-width:1100px){
  .focus-shell{grid-template-columns:minmax(0,.96fr) minmax(320px,1.04fr);}
}
@media (max-width:900px){
  .focus-shell{grid-template-columns:1fr;}
  .focus-image{padding:24px 24px 0;}
  .focus-image img{max-height:none;}
}
