/* SolvantaTech v9.2 · Diseños de portada independientes de colores, textos y orden. */
@media (min-width: 761px) {
  body.svx-hero-invertida .hero-content{grid-template-columns:46% 54%;gap:0}
  body.svx-hero-invertida .hero-art{grid-column:1;grid-row:1;min-width:0;order:0}
  body.svx-hero-invertida .hero-copy{grid-column:2;grid-row:1;padding-left:clamp(15px,3.5vw,60px)}
  body.svx-hero-invertida .hero-art .halo-one{left:0}
  body.svx-hero-invertida .hero-art .halo-two{left:55px}
  body.svx-hero-invertida .hero-art .hero-display-card.big{left:40px}
  body.svx-hero-invertida .hero-art .hero-display-card.small{right:14px}
  body.svx-hero-panoramica .hero-content{display:block;min-height:435px}
  body.svx-hero-panoramica .hero-copy{padding:54px 235px 44px 0;max-width:1090px;position:relative;z-index:2}
  body.svx-hero-panoramica .hero h1{max-width:920px;font-size:clamp(46px,5.7vw,82px)}
  body.svx-hero-panoramica .hero-art{position:absolute;right:-90px;bottom:-110px;width:390px;min-height:390px;transform:scale(.65);transform-origin:right bottom;pointer-events:none}
  body.svx-hero-panoramica .hero-stats{margin-top:36px}
  body.svx-hero-escaparate .hero-content{grid-template-columns:43% 57%;min-height:510px}
  body.svx-hero-escaparate .hero-copy{padding-top:80px}
  body.svx-hero-escaparate .hero-art{min-width:0;min-height:480px}
  body.svx-hero-escaparate .hero-art .halo-one{width:455px;height:455px;left:45px}
  body.svx-hero-escaparate .hero-art .hero-display-card.big{width:min(67%,350px);height:380px;left:65px;top:46px;transform:rotate(-5deg)}
  body.svx-hero-escaparate .hero-art .hero-display-card.small{width:185px;height:230px;right:-10px;top:190px;transform:rotate(8deg)}
  body.svx-hero-editorial .hero-content{display:flex;flex-direction:column;align-items:center;min-height:0}
  body.svx-hero-editorial .hero-copy{padding:58px 0 20px;text-align:center;max-width:900px;display:flex;flex-direction:column;align-items:center}
  body.svx-hero-editorial .hero-copy h1{max-width:850px;margin-top:17px}
  body.svx-hero-editorial .hero-cta,body.svx-hero-editorial .hero-stats{justify-content:center;margin-top:20px}
  body.svx-hero-editorial .hero-art{margin:0 auto;width:520px;max-width:100%;min-height:340px;transform:scale(.65);transform-origin:center top}
  body.svx-hero-editorial .hero-bottom{padding-top:10px}
}
@media (min-width: 761px) and (max-width: 1050px) {
  body.svx-hero-invertida .hero-art{transform:scale(.78);transform-origin:left center}
  body.svx-hero-invertida .hero-copy{padding-left:18px}
  body.svx-hero-panoramica .hero-copy{padding-right:185px}
  body.svx-hero-escaparate .hero-art{transform:scale(.75);transform-origin:left center}
}
@media (max-width: 760px) {
  /* La maqueta móvil conserva texto e imagen en una sola columna, sin desbordes. */
  body.svx-hero-invertida .hero-content,body.svx-hero-panoramica .hero-content,
  body.svx-hero-escaparate .hero-content,body.svx-hero-editorial .hero-content{
    display:flex;flex-direction:column;min-height:0
  }
  body.svx-hero-invertida .hero-art{order:0}
  body.svx-hero-editorial .hero-copy{text-align:center;align-items:center}
  body.svx-hero-editorial .hero-copy .hero-cta{align-items:center}
  body.svx-hero-editorial .hero-stats{justify-content:center}
  body.svx-hero-panoramica .hero-art{max-width:225px;min-height:165px;height:165px}
  body.svx-hero-escaparate .hero-art{max-width:310px}
}
@media (min-width: 761px) {
  body.svx-hide-hero-art.svx-hero-panoramica .hero-copy{padding-right:0;max-width:990px}
  body.svx-hide-hero-art.svx-hero-invertida .hero-copy{padding-left:0}
}
