#about {
    position: relative;
    height: 100vh;
    max-height: 1024px;
    background-color: rgb(255 255 255 / 50%);
    justify-content: start;
}
  /* 黃色區域樣式 */
  .yellow-area {
    position: absolute;
    left: 10%;
    top: 15%;
    height: 200px;
    background-color: #FFC802;
    border-radius: 100px;
    z-index: 1;
    transition: all 0.5s ease; /* 平滑過渡效果 */
    opacity: 1;
  }

  .yellow-area.visible {
    opacity: 1; /* 顯示黃色區域 */
  }
  
  .yellow-area.transformed {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    height: 100%; /* 延伸至整個區域底部 */
    top: 0; /* 頂部位置固定在 Section 開始 */
  }
  
  #about .text-area{
    z-index: 2;
    position: relative;
    left: 15%;
    width: 80%;
    margin-top: 50px;
  }
  
  .yellow-title {
    font-size: 68px;
    color: #616161;
  }

  .first-title{
    width: 400px;
    display: block;
    text-align: left;
  }
  .second-title{
    width: 400px;
    display: block;
    text-align: right;
  }
  /* 內容區域樣式 */
  #about .content-area {
    color: #000;
    text-align: left;
    width: 60%;
    margin-left: 125px;
  }
  
  .studio-title {
    font-size: 48px;
    margin-bottom: 20px;
  }
  
  .description {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 15px;
  }
  
  .team {
    font-size: 16px;
    line-height: 1.8;
    margin-top: 20px;
  }
  

/* === 手機：小螢幕（<= 480px） === */
@media (max-width: 480px) {
  .yellow-area {
    width: 100px;
  }
}


/* === 手機：小螢幕（<= 480px） === */
@media (min-width: 481px) and (max-width: 575px) {
  .yellow-area {
    width: 110px;
  }
}

/* === 手機：中小螢幕（481px - 767px） === */
@media (min-width: 576px) and (max-width: 767px) {
  .yellow-area {
    width: 130px;
  }
 }

/* === 小平板：稍大螢幕（768px - 1024px） === */
@media (min-width: 768px) and (max-width: 1024px) {
  .yellow-area {
    width: 150px;
  }
 }

/* === 桌面：一般大小（1025px - 1366px） === */
@media (min-width: 1025px) and (max-width: 1366px) {
  .yellow-area {
    width: 170px;
  }
}

/* === 桌面：超大螢幕（>= 1367px） === */
@media (min-width: 1367px) {
  .yellow-area {
    width: 190px;
  }
}
