/* 메인 화면 마감 보정 (2026-10-10)
   기존 구조·문구·색은 그대로 두고, 화면에서 확인된 어긋남만 좁게 고칩니다. */

/* 학습 기기: 2열 목록의 세 번째 항목(제작키트)이 왼쪽 반 칸에만 놓여 오른쪽이 비던 문제.
   마지막 홀수 항목을 한 줄 전체로 펼치고, 설명은 왼쪽·버튼은 오른쪽 아래에 둡니다. */
@media(min-width:761px){
  .page-home #models #learningDevicePanel .smartphone-check-entry-choice:last-child:nth-child(odd){
    grid-column:1/-1;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    column-gap:56px;
    min-height:0;
    padding-right:0;
  }
  .page-home #models #learningDevicePanel .smartphone-check-entry-choice:last-child:nth-child(odd)>.smartphone-check-entry-copy{
    grid-column:1;
    grid-row:1;
  }
  .page-home #models #learningDevicePanel .smartphone-check-entry-choice:last-child:nth-child(odd)>.smartphone-check-entry-button{
    grid-column:2;
    grid-row:1;
    align-self:end;
  }
}

/* 모바일 히어로: 기기 사진 위에 본문이 바로 겹쳐 읽기 어렵던 문제.
   글자 뒤에만 배경색 막을 깔아 사진은 오른쪽에 그대로 보이게 합니다. */
@media(max-width:700px){
  .page-home .hero-slide.device-slide .hero-slide-copy{position:absolute}
  .page-home .hero-slide.device-slide .hero-slide-copy::before{
    content:"";
    position:absolute;
    z-index:-1;
    inset:-480px -40px -80px -24px;
    background:linear-gradient(90deg,rgba(246,245,242,.96) 0%,rgba(246,245,242,.9) 62%,rgba(246,245,242,0) 100%);
    pointer-events:none;
  }
}

/* 모바일 신뢰 띠: 한 칸만 보이고 다음 칸이 세로선과 함께 잘려 깨진 듯 보이던 문제.
   네 항목을 2×2로 한눈에 보여 줍니다. */
@media(max-width:760px){
  .page-home .funnel-trust-strip ul{
    grid-auto-flow:row;
    grid-auto-columns:auto;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0;
    overflow:visible;
    scroll-snap-type:none;
  }
  .page-home .funnel-trust-strip li,
  .page-home .funnel-trust-strip li:first-child,
  .page-home .funnel-trust-strip li:last-child{
    min-height:0;
    padding:14px 12px 14px 0;
    border-right:0;
  }
  .page-home .funnel-trust-strip li:nth-child(even){
    padding-left:14px;
    padding-right:0;
    border-left:1px solid var(--dr-line,#d8dfe5);
  }
  .page-home .funnel-trust-strip li:nth-child(n+3){border-top:1px solid var(--dr-line,#d8dfe5)}
}
