/* 【新增】英雄區塊 (背景為 SVG，文字置中) */
        .my-hero-section {
            background-color: #dcbd43; /* SVG 加載前的預設背景色，或當 SVG 失敗時的背景 */
            background-image: url('../images/SVG/hero_bg.svg');
            background-size: cover; /* 或根據需要調整，例如 'contain', '100% 100%' */
            background-repeat: no-repeat;
            background-position: center center;
            color: #221815; /* 文字顏色 */
            padding: 80px 0; /* 垂直內距 */
            display: flex;
            align-items: center; /* 垂直置中 */
            justify-content: center; /* 水平置中 (文字區塊內) */
            min-height: 450px; /* 最小高度，確保有足夠的空間 */
            text-align: center;
        }

        .my-hero-content {
            background-color: rgba(0, 0, 0, 0); /* 半透明黑色背景，增加文字可讀性 */
            padding: 30px 40px;
            border-radius: 8px;
            max-width: 800px; /* 限制文字區塊最大寬度 */
            margin: auto; /* 水平置中 */
        }

        .my-hero-content h2, .my-hero-content h3 {
            color: #221815;
            margin-bottom: 15px;
            line-height: 1.4;
        }

        .my-hero-content p {
            font-size: 1.15rem;
            line-height: 1.6;
        }

        /* 響應式調整 */
        @media (max-width: 768px) {
            .my-hero-content {
                padding: 20px 25px;
            }
            .my-hero-content h2 {
                font-size: 1.8rem;
            }
            .my-hero-content h3 {
                font-size: 1.3rem;
            }
            .my-hero-content p {
                font-size: 1rem;
            }
        }