/* JESUSDROIDL V1223 - Windows Sin Bolsillo uniforme con las demas secciones. SOLO DIMENSIONES. */

/* Tarjeta principal: misma escala visual y proporcion horizontal que las demas secciones. */
.software-os-grid{
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.software-os-card{
  display:grid!important;
  grid-template-columns:minmax(320px,1.05fr) minmax(300px,.95fr)!important;
  width:100%!important;
  overflow:hidden!important;
  border-radius:22px!important;
}
.software-os-logo{
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16/9!important;
}
.software-os-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  padding:34px!important;
}
.software-os-copy h3{
  font-size:clamp(26px,4vw,38px)!important;
  margin:16px 0 10px!important;
}
.software-os-copy>div{
  margin-top:28px!important;
  padding-top:18px!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
}

/* Hero interno de Windows: portada 16:9 y composicion equivalente al resto. */
.windows-adobe-hero>div{
  grid-template-columns:minmax(300px,480px) 1fr!important;
}
.windows-adobe-hero img[data-jd-windows-cover-v1219]{
  width:100%!important;
  max-width:480px!important;
  height:auto!important;
  aspect-ratio:16/9!important;
}

@media(max-width:1000px){
  .windows-adobe-hero>div{grid-template-columns:minmax(240px,360px) 1fr!important}
  .windows-adobe-hero img[data-jd-windows-cover-v1219]{max-width:360px!important}
}
@media(max-width:760px){
  .software-os-card{grid-template-columns:1fr!important}
  .software-os-logo{width:100%!important;aspect-ratio:16/9!important}
  .software-os-copy{padding:24px!important}
  .windows-adobe-hero>div{grid-template-columns:1fr!important}
  .windows-adobe-hero img[data-jd-windows-cover-v1219]{width:100%!important;max-width:none!important}
}
