/* Local asset replacement patch — 2026-08-18 */

/* Keep the Korean ELEA Technology desktop/mobile assets explicit. */
.tech-static-mobile{display:none!important;}
@media (min-width:761px){
  .tech-static-desktop{display:block!important;}
  .tech-static-mobile{display:none!important;}
}
@media (max-width:760px){
  .tech-static-desktop{display:none!important;}
  .tech-static-mobile{display:block!important;}

  html[lang="ko"] .tech-static-details{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:14px!important;
    width:100%!important;
    max-width:100%!important;
    margin:24px 0 0!important;
    padding:0!important;
    border:0!important;
  }
  html[lang="ko"] .tech-static-detail{
    display:flex!important;
    align-items:flex-start!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
  }
  html[lang="ko"] .tech-static-detail>span{
    flex:0 0 30px!important;
    font-size:19px!important;
    line-height:1.5!important;
    font-weight:700!important;
  }
  html[lang="ko"] .tech-static-detail>div{
    min-width:0!important;
  }
  html[lang="ko"] .tech-static-detail strong{
    display:block!important;
    font-size:19px!important;
    line-height:1.5!important;
    font-weight:700!important;
  }
  html[lang="ko"] .tech-static-detail p{
    margin:0!important;
    color:#71767e!important;
    font-size:15px!important;
    line-height:1.5!important;
    white-space:normal!important;
  }
  html[lang="ko"] .tech-static-detail:nth-child(1)>span,
  html[lang="ko"] .tech-static-detail:nth-child(1) strong{color:#30cacb!important;}
  html[lang="ko"] .tech-static-detail:nth-child(2)>span,
  html[lang="ko"] .tech-static-detail:nth-child(2) strong{color:#009a9f!important;}
  html[lang="ko"] .tech-static-detail:nth-child(3)>span,
  html[lang="ko"] .tech-static-detail:nth-child(3) strong{color:#3a64b4!important;}
  html[lang="ko"] .tech-static-detail:nth-child(4)>span,
  html[lang="ko"] .tech-static-detail:nth-child(4) strong{color:#64559b!important;}
}

/* Data to ELM accordion chevron: preserve the uploaded icon aspect ratio. */
.data-elm .accordion-item button img{
  width:28px!important;
  height:28px!important;
  object-fit:contain!important;
  flex:0 0 auto;
}

/* Mobile ELM: reduce the empty stage between the feature cards and the model artwork. */
@media (max-width:760px){
  .elm-section .elm-visual-viewport{
    height:500px!important;
    margin-top:8px!important;
  }

  .elm-section .elm-visual-viewport .elm-source-visual{
    top:42%!important;
  }
}

/* English ELEA TECHNOLOGY keeps its original PC asset; mobile remains separate. */
@media (min-width:761px){
  html[lang="en"] .tech-pc.tech-pc-static-eng{
    display:block!important;
    position:relative!important;
    width:min(1134px,100%)!important;
    height:auto!important;
    margin:0 auto!important;
    transform:none!important;
  }
  html[lang="en"] .tech-pc.tech-pc-static-eng > img{
    display:block;
    width:100%;
    height:auto;
    object-fit:contain;
  }
  html[lang="en"] .tech-mobile{display:none!important;}
}
@media (max-width:760px){
  html[lang="en"] .tech-pc.tech-pc-static-eng{display:none!important;}

  html[lang="en"] .tech-mobile-visual{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    aspect-ratio:auto!important;
  }

  html[lang="en"] .tech-mobile-static-image{
    display:block!important;
    width:100%!important;
    height:auto!important;
    object-fit:contain!important;
  }
}
