.banner-container {
    padding-top: 15vw; 
}

/* #region -----車子動畫區塊樣式----- */
/* - 左文字欄 - */
.text-content-column {
    width: 33%;
}

/*  中間圖片區塊  */
.visual-content-column {
    width: 33%;
}

.point-one-mask {
    left: 23%;
    top: 24%;
    width: 55%;
    height: 11%;
}

.point-two-mask {
    left: 35%;
    top: 42%;
    width: 31%;
    height: 12%;
}

.point-three-mask {
    left: 25%;
    top: 73%;
    width: 51%;
    height: 11%;
}

#num1{
    left: 10%;
    top: 52%;
    height: 24%;
    width: 24%;
}
#num2{
    left: 12%;
    top: 30%;
    height: 21%;
    width: 21%;
}
#num3{
    left: 10%;
    top: 25%;
    height: 24%;
    width: 24%;
}

/*  晶片區標題  */
.feature-title{
    width: min(21.7rem, 25vw); 
}

/*  進度條  */
.progress-indicator{
    width: min(20rem, 100%);   /* 300px */
}
.progress-bar {
    transform: translateX(0);  /* 初始位置在中間，因為預設是第二個項目 active */
}

.progress-bar.active-1 {
    transform: translateX(-133.33%);  /* 移動到第一個點的位置 */
}

.progress-bar.active-2 {
    transform: translateX(0);  /* 移動到第二個點的位置 */
}

.progress-bar.active-3 {
    transform: translateX(133.33%);  /* 移動到第三個點的位置 */
}

/*  右側說明項目區塊  */
.integration-points-sidebar {
    width: 33%;
}
/* #endregion */