.banner-container {
    padding-top: 12vw; 
}

/* #region -----螢幕動畫區塊樣式----- */
/* - 左文字欄 - */
.text-content-column {
    width: 25%;
}

.section-description{
    margin-right: 0;
}

/*  中間圖片區塊  */
.visual-content-column {
    width: 50%;
    position: relative;
}

.image-showcase {
    overflow: visible; /* 允許內容超出容器顯示 */
    aspect-ratio: 10/9; 
    margin-top: 10rem;
    position: relative; 
    width: 100%;
}

.background-image {
    position: absolute;
    left: 50%;
    top: 0;
    width: 160%; 
    height: 100%;
    transform: translateX(-50%);
    object-fit: contain;
}

.img_camera{
    position: absolute;
    width: 68%;
    top: 56%;
    left: 63%;
    z-index: 3;
}

.img_watch{
    position: absolute;
    width: 20%;
    top: 61.5%;
    left: -10%;
    z-index: 3;
}

.point-one-mask {
    left: -4.5%;
    top: 74%;
    width: 9%;
    height: 13%;
    z-index: 4 !important;
}
.point-two-mask {
    left: -1%;
    top: 15%;
    width: 103%;
    height: 62%;
}
.point-three-mask {
    left: 11%;
    top: 82%;
    width: 27%;
    height: 6.5%;
}
.point-four-mask {
    left: 82%;
    top: 60%;
    width: 30%;
    height: 34%;
    z-index: 4 !important;
}

#num1{
    left: 21%;
    top: 23%;
    height: 5%;
    width: 5%;
}
#num2{
    left: 49%;
    top: 47%;
    height: 6%;
}
#num3{
    left: 45%;
    top: 10%;
    height: 59%;
}
#num4{
    left: 66%;
    top: 23%;
    height: 12%;
}

.floating-feature-block.on-right .feature-icon{
    margin-top: 1rem;
}


.floating-feature-block.on-right .discover-button{
    margin-top: 1.5rem;
}

/*  晶片區標題  */
.feature-title{
    width: auto ;
    padding-right: 2rem;
}

/*  進度條  */
.progress-indicator{
    width: min(27rem, 100%);  
    margin-top: 6vw;
    margin-bottom: 1rem;
}
.progress-bar {
    transform: translateX(164%);  /* 初始位置在最右邊 */
}

.progress-bar.active-1 {
    transform: translateX(-164%);  /* 移動到第一個點的位置 */
}

.progress-bar.active-2 {
    transform: translateX(-55.33%);  /* 移動到第二個點的位置 */
}

.progress-bar.active-3 {
    transform: translateX(55.33%);  /* 移動到第三個點的位置 */
}

.progress-bar.active-4 {
    transform: translateX(164%);
}

/*  右側說明項目區塊  */
.integration-points-sidebar {
    width: 25%;
}
/* #endregion */