@media only screen and (max-width: 767px) {
    h1 {
        font-size: 1.6em;
        line-height: 1.4;
    }

    h2 {
        font-size: 1.5em;
        line-height: 1.4;
    }

    h3 {
        font-size: 1.3em;
        line-height: 1.4;
    }

    h4 {
        font-size: 1.2em;
        line-height: 1.4;
    }

    h5 {
        font-size: 1em;
        line-height: 1.3;
    }

    h6 {
        font-size: 1em;
        line-height: 1.2;
    }

    .cover .title {
        font-size: 1.5em;
        line-height: 1.1em;
    }

    .cover .subtitle {
        margin-top: 0px;
        font-size: 1.2em;
        width: 60%;
        line-height: 1.1em;
    }

    .cover .date {
        font-size: 1.1em;
        font-weight: 600;
    }

    .cover .detail {
        margin-top: 0;
        font-size: 1em;
    }

    .btm-area {
        padding-bottom: 200px;
        background-position: left bottom;
        background-size: 900px;
    }
    
    table td{
      min-width: unset;
    }

    table.progTable {
        width: 100%;
        max-width: 100%;
        table-layout: fixed;
    }

    .style-2023.organizers .footer-logos .item div,
    .style-2023.organizers .footer-logos .field__item {
        display: block;
    }

    .style-2023.organizers .footer-logos .footer-logos__wrapper {
        max-width: none;
    }

    .style-2023.organizers .footer-logos img {
        margin: 0 auto;
    }

    .style-2023 .program-detail-spacing>.mtpc_pd_item_wrapper,
    .style-2023 .program-details-title {
        margin-top: 1.5em;
    }

    /*  START: General Style for 2023  */
    .style-2023 {
        background-image: none !important;
    }

    .style-2023 h1,
    .style-2023 h2,
    body.news-2023.path-news .mtpc_pagetitle.mtpc_news h1 {
        font-size: 1.5em;
        margin: 1.5em 0 0;
    }

    .style-2023 .footer-logos {
        margin-top: 1em;
    }

    .style-2023 .footer-logos .field__item {
        display: inline-block;
    }

    .style-2023 .footer-logos .item {
        width: 100%;
        padding-right: 0;
    }

    .style-2023 .footer-logos .item:not(:first-child) {
        margin-top: 1.5em;
    }

    .style-2023 .footer-logos .footer-logos__wrapper {
        display: block;
        margin-left: 0;
        max-width: 450px;
    }

    .style-2023 .footer-logos .footer-logos__wrapper>* {
        flex: 1;
    }

    .style-2023 .footer-logos .footer-logos__wrapper>*:last-child {
        display: block;
        justify-content: flex-end;
    }

    .style-2023 .footer-logos .hkust {
        width: 100%;
        max-width: 196px;
    }

    .style-2023 .footer-logos .hkstp {
        width: 100%;
        max-width: 152px;
    }

    .style-2023 .field__item>ul {
        margin-left: 0.35em;
    }

    /*  END: General Style for 2023  */
    /*  START: Style for 2023 Organizer and Co-Organizers  */
    .content-2023 h1,
    .content-2023 .mtpc_news_title h3 {
        font-size: 1.33em;
    }

    .content-2023 h1 {
        margin: 0.25em 0 1.4em;
    }

    .content-2023 h3 {
        font-size: 1em;
    }

    /*  END: Style for 2023 Organizer and Co-Organizers  */
    /*  START: Style for 2023 Program  */
    .profile-list-2023 .field--name-field-mtpc-profile-listing-item {
        grid-template-columns: repeat(1, 1fr);
        gap: 1.11em;
    }

    .profile-list-2023 .mtpc_pl_item_wrapper {
        padding: 1.38em 0.89em;
    }

    .profile-list-2023 .mtpc_pl_item_wrapper .mtpc_pl_texts {
        margin-top: 0;
    }

    /*  END: Style for 2023 Program  */
    /*  START: Style for 2023 Session Chairs  */
    .profile-list-2-2023 .field--name-field-mtpc-profile-listing-item {
        grid-template-columns: repeat(1, 1fr);
    }

    .profile-list-2-2023 .field--name-field-mtpc-profile-listing-item>.field__item:nth-child(even) {
        transform: none;
    }

    .profile-list-2-2023 .mtpc_pl_item_container {
        padding: 0 1.5em;
    }

    .profile-list-2-2023 .mtpc_pl_item_container::before,
    .profile-list-2-2023 .mtpc_pl_item_container::after {
        width: 1.5em;
    }

    .profile-list-2-2023 .mtpc_pl_item_wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 2.42em 1.54em;
        background-image: none;
    }

    /*  END: Style for 2023 Session Chairs  */
    /*  START: Style for 2023 Program  */
    .program-2023 .progTab {
        margin-top: -1.75em;
        margin-bottom: 1.75em;
    }

    .program-2023 button.tablinks {
        width: 8.4em;
    }

    .program-2023 table {
        table-layout: unset;
    }

    .program-2023 table.tbl-bg thead tr th {
        padding: 1.15em 1em;
    }

    .program-2023 table.tbl-bg tbody td {
        padding: 1.63em 1.25em;
    }

    /*  END: Style for 2023 Program  */
    /*  START: Style for 2023 Homepage Block 1  */
    .home-block-1-2023.mtpc-2col-section .mtpc-2col-section-wrapper,
    .home-block-3-2023.mtpc-1col-section .mtpc-1col-section-wrapper {
        padding: 40px 0;
    }

    .home-block-1-2023.mtpc-2col-section .mtpc-2col-section-wrapper>.mtpc-2col-item {
        margin-bottom: 60px;
    }

    .home-block-1-2023 .field__item p:nth-child(3) {
        display: flex;
        gap: 0.3em;
        margin-top: -2.5em;
    }

    .home-block-1-2023 .field__item p:nth-child(3) .text-btn {
        flex: 1;
    }

    /*  END: Style for 2023 Homepage Block 1  */
    /*  START: Style for 2023 Homepage Block 2  */
    .home-block-2-2023.mtpc-1col-section .mtpc-1col-section-wrapper {
        padding: 80px 0;
    }

    .home-block-2-2023 h2 {
        margin: 0 0 2em 0;
    }

    .home-block-2-2023 .number-list .field__item {
        flex-direction: column;
        align-items: center;
        gap: 5.5em;
    }

    .home-block-2-2023 .number-list p {
        width: 12em;
        max-width: 12em;
    }

    /*  END: Style for 2023 Homepage Block 2  */
    /*  START: Style for 2023 Homepage Block 3  */
    .home-block-3-2023__top .field__item {
        flex-direction: column;
        gap: 1em;
    }

    .home-block-3-2023__top .field__item>* {
        width: 100%;
    }

    .home-block-3-2023__img::before {
        display: none;
    }

    .home-block-3-2023 .footer-logos {
        margin-top: 3em;
    }

    /*  END: Style for 2023 Homepage Block 3  */
    /*  START: Style for 2023 Header  */
    .style-2023 header .mtpc_header .header .wrapper .logos .logos_left.logos_left-2023 .logo_one img,
    .style-2023 header .mtpc_header .header .wrapper .logos .logos_left.logos_left-2023 .logo_two img {
        height: 28px;
    }

    .style-2023 .header.mobile .logos_right .text-btn {
        font-size: 0.6em;
        margin-top: -0.6em;
    }

    .style-2023 .mtpc_pagetitle.mtpc_news h1 {
        font-size: 1.5em;
    }

    /*  END: Style for 2023 Header  */
    /*  START: Style for 2023 News  */
    .news-2023 {
        background-image: url(http://accessts.uat01.ust.hk/sites/accessts.uat01.ust.hk/files/2023-04/bg-2023-mob.png);
    }

    .news-2023 .view-id-news_events .view-content .views-row .row_caontainer.has_thumb .thumb_container {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 40px;
        width: calc(100% + 30px);
    }

    .news-2023 .mtpc_news_date {
        font-size: 1em;
    }

    .news-2023 .mtpc_read_more a.text-btn {
        min-width: unset;
        font-size: 1em;
        flex: 1;
    }

    /*  END: Style for 2023 News  */


    /*  START: Style for 2023 Speaker  */
    .style-2023.speakers .mtpc_pl_item_container {
        background-image: none;
    }

    .style-2023.speakers .mtpc_pl_item_container .mtpc_pl_pic {
        margin: 0 auto;
        width: 177px;
    }

    /*  END: Style for 2023 Speaker  */


    /* ============================= */
    /* ============================= */
    /* Start: Style for 2024 */

    .style-2024.organizers .footer-logos .item div,
    .style-2024.organizers .footer-logos .field__item {
        display: block;
    }

    .style-2024.organizers .footer-logos .footer-logos__wrapper {
        max-width: none;
    }

    .style-2024.organizers .footer-logos img {
        margin: 0 auto;
    }

    .style-2024 .program-detail-spacing>.mtpc_pd_item_wrapper,
    .style-2024 .program-details-title {
        margin-top: 1.5em;
    }

    /*  START: General Style for 2024  */

    .style-2024 h1,
    .style-2024 h2,
    body.news-2024.path-news .mtpc_pagetitle.mtpc_news h1 {
        font-size: 24px;
        margin: 1.5em 0 0;
    }

    .style-2024 .footer-logos {
        margin-top: 50px;
        margin-bottom: 120px;
    }

    .style-2024 .footer-logos .field__item {
        display: flex;
        justify-content: flex-start;
    }

    .style-2024 .footer-logos .item {
        /*width: 100%;*/
        padding-right: 0;
    }

    .style-2024 .footer-logos .footer-logos__wrapper {
        display: flex;
        margin-left: 0;
        max-width: 450px;
    }

    .style-2024 .footer-logos .footer-logos__wrapper>* {
        flex: 1;
    }

    .style-2024 .footer-logos .footer-logos__wrapper>*:last-child {
        display: block;
        justify-content: flex-end;
    }

    .style-2024 .footer-logos .hkust {
        width: 100%;
        max-width: 196px;
    }

    .style-2024 .footer-logos .hkstp {
        width: 100%;
        max-width: 152px;
    }

    .style-2024 .field__item>ul {
        margin-left: 0.35em;
    }

    /*  END: General Style for 2024  */
    /*  START: Style for 2024 Organizer and Co-Organizers  */
    .content-2024 h1,
    .content-2024 .mtpc_news_title h3 {
        font-size: 1.33em;
    }

    .content-2024 h1 {
        margin: 0.25em 0 1.4em;
    }

    .content-2024 h3 {
        font-size: 1em;
    }

    /*  END: Style for 2024 Organizer and Co-Organizers  */
    /*  START: Style for 2024 Program  */
    .profile-list-2024 .field--name-field-mtpc-profile-listing-item {
        grid-template-columns: repeat(1, 1fr);
        gap: 1.11em;
    }

    .profile-list-2024 .mtpc_pl_item_wrapper {
        padding: 1.38em 0.89em;
    }

    /*  END: Style for 2024 Program  */
    /*  START: Style for 2024 Session Chairs  */
    .profile-list-2-2024 {
        padding-bottom: 110px;
    }

    .profile-list-2-2024 .field--name-field-mtpc-profile-listing-item {
        grid-template-columns: repeat(1, 1fr);
        margin: 10px 0;
    }

    .profile-list-2-2024 .field--name-field-mtpc-profile-listing-item>.field__item:nth-child(even) {
        transform: none;
    }

    /*.profile-list-2-2024 .mtpc_pl_item_container {*/
    /*    padding: 0 1.5em;*/
    /*}*/

    .profile-list-2-2024 .mtpc_pl_item_container::before,
    .profile-list-2-2024 .mtpc_pl_item_container::after {
        width: 1.5em;
    }

    .profile-list-2-2024 .mtpc_pl_item_wrapper {
        display: flex;
        align-items: flex-start;
        background-image: none;
    }

    .profile-list-2-2024 .mtpc_pl_item_container .mtpc_pl_pic,
    .profile-list-2-2024 .mtpc_pl_item_container .mtpc_pl_pic img {
        max-width: 178px;
        width: 100%;
        height: auto;
    }

    .profile-list-2-2024 .mtpc_pl_item_wrapper .mtpc_pl_texts {
        padding: 20px 23px;
        margin-top: 0 !important;
    }

    .profile-list-2-2024 .mtpc_profile_name {
        font-size: 24px;
        line-height: 39px;
    }

    .profile-list-2-2024 .mtpc_profile_name.chinese {
        display: none;
    }

    .profile-list-2-2024 .mtpc-profile-deatils p:first-child {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 10px;
    }

    .mtpc-textarea p:last-child {
        font-size: 17px;
        line-height: 29px;
    }

    /*  END: Style for 2024 Session Chairs  */
    /*  START: Style for 2024 Program  */
    .program-2024 {
        padding-bottom: 80px;
    }

    .style-2024 .program-2024 h2 {
        font-size: 24px;
    }

    .program-2024 .progTab {
        margin-top: 2em;
        margin-bottom: 20px;
    }

    .program-2024 button.tablinks {
        width: 8.4em;
    }

    .program-2024 table {
        table-layout: unset;
    }

    .program-2024 table.tbl-bg tbody tr {
        border-top-width: 1.5px;
        border-bottom-width: 1.5px;
    }

    .program-2024 table.tbl-bg thead tr th {
        padding: 12px 1em;
    }

    .program-2024 table.tbl-bg thead tr th,
    .program-2024 table.tbl-bg thead tr th span {
        font-size: 20px !important;
    }

    .program-2024 table.tbl-bg tbody td {
        padding: 18.6px 23.2px;
    }

    .program-2024 table.progTable>tbody>tr>td:first-child {
        min-width: 55px;
        width: 55px;
    }



    /*  END: Style for 2024 Program  */
    /*  START: Style for 2024 Homepage Block 1  */
    .home-block-1-2024.mtpc-2col-section .mtpc-2col-section-wrapper,
    .home-block-3-2024.mtpc-1col-section .mtpc-1col-section-wrapper {
        padding: 40px 0;
    }

    .home-block-1-2024.mtpc-2col-section .mtpc-2col-section-wrapper>.mtpc-2col-item {
        margin-bottom: 60px;
    }

    .home-block-1-2024 .field__item p:nth-child(3) {
        display: flex;
        gap: 0.3em;
        margin-top: -2.5em;
    }

    .home-block-1-2024 .field__item p:nth-child(3) .text-btn {
        flex: 1;
    }

    /*  END: Style for 2024 Homepage Block 1  */
    /*  START: Style for 2024 Homepage Block 2  */
    .home-block-2-2024.mtpc-1col-section .mtpc-1col-section-wrapper {
        padding: 80px 0;
    }

    .home-block-2-2024 h2 {
        margin: 0 0 2em 0;
        font-size: 21px;
    }

    .home-block-2-2024 .number-list .field__item {
        flex-direction: column;
        align-items: center;
        gap: 3em;
        padding-top: 25px;
    }

    .home-block-2-2024 .number-list__number {
        font-size: 150px;
    }

    .home-block-2-2024 .number-list p {
        width: 12em;
        max-width: 12em;
        margin-left: -3em;
        padding-bottom: 20px;
        font-size: 20px;
    }

    /*  END: Style for 2024 Homepage Block 2  */
    /*  START: Style for 2024 Homepage Block 3  */
    .home-block-3-2024.mtpc-2col-section .mtpc-2col-section-wrapper {
        padding: 80px 0;
    }

    .home-block-3-2024.mtpc-2col-section .mtpc-2col-section-wrapper>.mtpc-2col-item.mtpc-2col-item--1 {
        margin-bottom: 50px;
    }

    .home-block-3-2024.mtpc-2col-section .mtpc-2col-section-wrapper>.mtpc-2col-item.mtpc-2col-item--2 {
        margin-bottom: 0;
    }

    .home-block-3-2024__top .field__item {
        flex-direction: column;
        gap: 1em;
    }

    .home-block-3-2024__top .field__item>* {
        width: 100%;
    }

    .home-block-3-2024__img::before {
        display: none;
    }

    .home-block-3-2024 .footer-logos {
        margin-top: 3em;
    }

    .style-2024 .footer-logos div {
        margin: unset;
    }

    .style-2024 .footer-logos .item {
        padding-bottom: 0;
    }

    .style-2024 .footer-logos .item>div {
        margin-left: -3vw;
    }

    /*  END: Style for 2024 Homepage Block 3  */
    /*  START: Style for 2024 Header  */
    .style-2024 header .mtpc_header .header .wrapper .logos .logos_left.logos_left-2024 .logo_one img,
    .style-2024 header .mtpc_header .header .wrapper .logos .logos_left.logos_left-2024 .logo_two img {
        height: 28px;
    }

    .style-2024 .header.mobile .logos_right .text-btn {
        font-size: 0.6em;
        margin-top: -0.6em;
    }

    /*  END: Style for 2024 Header  */
    /*  START: Style for 2024 News  */
    .style-2024.news-2024 {
        background-image: url('/sites/accessts2023.prod01.ust.hk/files/2024-05/announcement-bg_mob.jpg');
    }

    body.news-2024 .mtpc_news.mtpc_pagetitle {
        margin-top: 60px;
    }

    .news-2024 .view-id-news_events .view-content .views-row .row_caontainer.has_thumb .thumb_container {
        margin-bottom: 40px;
    }

    .news-2024 .view-id-news_events .view-content .views-row .row_caontainer.has_thumb .thumb_container img {
        max-width: unset;
    }

    .news-2024 .mtpc_news_date {
        font-size: 20px;
    }

    .content-2024 .mtpc_news_title h3 {
        font-size: 32px;
        line-height: 42px;
    }

    .news-2024 .view-id-news_events .view-content .views-row .row_caontainer .mtpc_read_more {
        margin-top: 25px;
        gap: 20px;
    }

    .news-2024 .mtpc_read_more a.text-btn {
        min-width: unset;
        font-size: 17px;
        line-height: 21px;
        font-weight: 600;
        flex: 1;
    }

    /*  END: Style for 2024 News  */


    /*  START: Style for 2024 Speaker  */
    .style-2024.speakers .mtpc-profile-list-title {
        padding: 15px;
    }

    .style-2024.speakers .mtpc-profile-list-title h3 {
        font-size: 17px;
        line-height: 29px;
    }

    .style-2024.speakers .mtpc_pl_item_container {
        background-image: none;
    }

    .style-2024.speakers .mtpc_pl_item_container .mtpc_pl_item_wrapper {
        display: flex;
    }

    .style-2024.speakers .mtpc_pl_item_container .mtpc_pl_item_wrapper .mtpc_pl_texts {
        margin-top: unset;
        width: calc(100% - 176px - 40px);
    }

    body.style-2024.speakers .mtpc_profile_name {
        line-height: 40px;
        margin-bottom: 0;
        max-width: calc(100% - 30px);
    }

    .style-2024.speakers .mtpc_pl_texts .mtpc_profile_name_container .toggle-icon {
        top: -10px;
        right: 0;
    }

    .style-2024.speakers .mtpc-1col-section-wrapper:has(.mtpc-profile-list-block) {
        padding-bottom: 110px;
    }

    .style-2024.speakers .mtpc_pl_item_container .mtpc_pl_item_wrapper .mtpc_pl_texts .mtpc-profile-deatils p:first-child {
        font-size: 17px;
    }

    /*  END: Style for 2024 Speaker  */

    /* START: Style for 2024 Administration Team */
    .program-admin-team-list-2024 {
        margin-top: 10px;
        margin-bottom: 100px;
    }

    .program-admin-team-list-2024 .mtpc_pl_item_container {
        margin-bottom: 20px;
    }

    .program-admin-team-list-2024 .mtpc_pl_item_wrapper .mtpc_pl_texts {
        width: auto;
        flex-direction: column;
        padding: 20px;
        margin-top: 0;
    }


    /* END: Style for 2024 Administration Team  */

    /* START: Style for 2024 Resources  */
    .style-2024 .content-box-2024 {
        margin-top: 10px;
        margin-bottom: 120px;
    }

    /* END: Style for 2024 Resources */


    /* ============================= */
    /* ============================= */
    /* Start: Style for 2025 */

    .style-2025.organizers .footer-logos .item div,
    .style-2025.organizers .footer-logos .field__item {
        display: block;
    }

    .style-2025.organizers .footer-logos .footer-logos__wrapper {
        /*max-width: none;*/
        max-width: 390px;
    }

    .style-2025.organizers .footer-logos img {
        margin: 0 auto;
    }

    .style-2025 .program-detail-spacing>.mtpc_pd_item_wrapper,
    .style-2025 .program-details-title {
        margin-top: 1.5em;
    }

    /*  START: General Style for 2025  */

    .style-2025 h1,
    .style-2025 h2,
    body.news-2025.path-news .mtpc_pagetitle.mtpc_news h1 {
        font-size: 24px;
        margin: 1.5em 0 0;
    }

    .style-2025 .footer-logos {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .style-2025 .footer-logos .field__item {
        display: flex;
        justify-content: flex-start;
    }

    .style-2025 .footer-logos .item {
        /*width: 100%;*/
        padding-right: 0;
    }

    .style-2025 .footer-logos .footer-logos__wrapper {
        display: flex;
        margin-left: 0;
        max-width: 450px;
    }

    .style-2025 .footer-logos .footer-logos__wrapper>* {
        flex: 1;
    }

    .style-2025 .footer-logos .footer-logos__wrapper>*:last-child {
        display: block;
        justify-content: flex-end;
    }

    .style-2025 .footer-logos .hkust {
        width: 100%;
        max-width: 196px;
    }

    .style-2025 .footer-logos .hkstp {
        width: 100%;
        max-width: 152px;
    }

    .style-2025 .field__item>ul {
        margin-left: 0.35em;
    }

    /*  END: General Style for 2025  */
    /*  START: Style for 2025 Organizer and Co-Organizers  */
    .content-2025 h1,
    .content-2025 .mtpc_news_title h3 {
        font-size: 1.33em;
    }

    .content-2025 h1 {
        margin: 0.25em 0 1.4em;
    }

    .content-2025 h3 {
        font-size: 1em;
    }

    /*  END: Style for 2025 Organizer and Co-Organizers  */
    /*  START: Style for 2025 Program  */
    .profile-list-2025 .field--name-field-mtpc-profile-listing-item {
        grid-template-columns: repeat(1, 1fr);
        gap: 1.11em;
    }

    .profile-list-2025 .mtpc_pl_item_wrapper {
        padding: 1.38em 0.89em;
    }

    /*  END: Style for 2025 Program  */
    /*  START: Style for 2025 Session Chairs  */
    .profile-list-2-2025 {
        padding-bottom: 110px;
    }

    .profile-list-2-2025 .field--name-field-mtpc-profile-listing-item {
        grid-template-columns: repeat(1, 1fr);
        margin: 10px 0;
    }

    .profile-list-2-2025 .field--name-field-mtpc-profile-listing-item>.field__item:nth-child(even) {
        transform: none;
    }

    /*.profile-list-2-2025 .mtpc_pl_item_container {*/
    /*    padding: 0 1.5em;*/
    /*}*/

    .profile-list-2-2025 .mtpc_pl_item_container::before,
    .profile-list-2-2025 .mtpc_pl_item_container::after {
        width: 1.5em;
    }

    .profile-list-2-2025 .mtpc_pl_item_wrapper {
        display: flex;
        align-items: flex-start;
        background-image: none;
    }

    .profile-list-2-2025 .mtpc_pl_item_container .mtpc_pl_pic,
    .profile-list-2-2025 .mtpc_pl_item_container .mtpc_pl_pic img {
        max-width: 178px;
        width: 100%;
        /*height: auto;*/
        height: 100%;
    }

    .profile-list-2-2025 .mtpc_pl_item_wrapper .mtpc_pl_texts {
        padding: 20px 23px;
        margin-top: 0 !important;
    }

    .profile-list-2-2025 .mtpc_profile_name {
        font-size: 24px;
        line-height: 39px;
    }

    .profile-list-2-2025 .mtpc_profile_name.chinese {
        display: none;
    }

    .profile-list-2-2025 .mtpc-profile-deatils p:first-child {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 10px;
    }

    .mtpc-textarea p:last-child {
        font-size: 17px;
        line-height: 29px;
    }

    /*  END: Style for 2025 Session Chairs  */
    /*  START: Style for 2025 Program  */
    .program-2025 {
        padding-bottom: 80px;
    }

    .style-2025 .program-2025 h2 {
        font-size: 24px;
    }

    .program-2025 .progTab {
        margin-top: 2em;
        margin-bottom: 20px;
    }

    .program-2025 button.tablinks {
        width: 8.4em;
    }

    .program-2025 table {
        table-layout: unset;
    }

    .program-2025 table.tbl-bg tbody tr {
        border-top-width: 1.5px;
        border-bottom-width: 1.5px;
    }

    .program-2025 table.tbl-bg thead tr th {
        padding: 12px 1em;
    }

    .program-2025 table.tbl-bg thead tr th,
    .program-2025 table.tbl-bg thead tr th span {
        font-size: 20px !important;
    }

    .program-2025 table.tbl-bg tbody td {
        padding: 18.6px 23.2px;
    }

    .program-2025 table.progTable>tbody>tr>td:first-child {
        min-width: 55px;
        width: 55px;
    }



    /*  END: Style for 2025 Program  */
    /*  START: Style for 2025 Homepage Block 1  */
    .home-block-1-2025.mtpc-2col-section .mtpc-2col-section-wrapper,
    .home-block-3-2025.mtpc-1col-section .mtpc-1col-section-wrapper {
        padding: 40px 0;
    }

    .home-block-1-2025.mtpc-2col-section .mtpc-2col-section-wrapper>.mtpc-2col-item {
        margin-bottom: 60px;
    }

    .home-block-1-2025 .field__item p:nth-child(3) {
        display: flex;
        gap: 0.3em;
        margin-top: -2.5em;
    }

    .home-block-1-2025 .field__item p:nth-child(3) .text-btn {
        flex: 1;
    }
    
    .home-block-1-2025.mtpc-2col-section .mtpc-2col-section-wrapper::after{
      bottom: -75px;
    }

    /*  END: Style for 2025 Homepage Block 1  */
    /*  START: Style for 2025 Homepage Block 2  */
    .home-block-2-2025.mtpc-1col-section .mtpc-1col-section-wrapper {
       padding: 30px 0 130px;
    }

    .home-block-2-2025 h2 {
        margin: 0 0 2em 0;
        font-size: 21px;
    }

    .number-list-image-grid-block-2025 .mtpc-block-image-grid-item-wrapper{
      max-width: 360px;
      padding-top: 25px;
    }

    /*  END: Style for 2025 Homepage Block 2  */
    /*  START: Style for 2025 Homepage Block 3  */
    .home-block-3-2025.mtpc-2col-section .mtpc-2col-section-wrapper {
        padding: 80px 0;
    }

    .home-block-3-2025.mtpc-2col-section .mtpc-2col-section-wrapper>.mtpc-2col-item.mtpc-2col-item--1 {
        margin-bottom: 50px;
    }

    .home-block-3-2025.mtpc-2col-section .mtpc-2col-section-wrapper>.mtpc-2col-item.mtpc-2col-item--2 {
        margin-bottom: 0;
    }

    .home-block-3-2025__top .field__item {
        flex-direction: column;
        gap: 1em;
    }

    .home-block-3-2025__top .field__item>* {
        width: 100%;
    }

    .home-block-3-2025__img::before {
        display: none;
    }

    .home-block-3-2025 .footer-logos {
        margin-top: 3em;
    }

    .style-2025 .footer-logos div {
        margin: unset;
    }

    .style-2025 .footer-logos .item {
        padding-bottom: 0;
    }

    .style-2025 .footer-logos .item:not(:last-child)>div {
        margin-left: -3vw;
    }

    /*  END: Style for 2025 Homepage Block 3  */
    /*  START: Style for 2025 Header  */
    .style-2025 header .mtpc_header .header .wrapper .logos .logos_left.logos_left-2024 .logo_one img,
    .style-2025 header .mtpc_header .header .wrapper .logos .logos_left.logos_left-2024 .logo_two img {
        height: 28px;
    }

    .style-2025 .header.mobile .logos_right .text-btn {
        font-size: 0.6em;
        margin-top: -0.6em;
    }

    /*  END: Style for 2025 Header  */
    /*  START: Style for 2025 News  */
    .style-2025.news-2025 {
        background-image: url('/sites/accessts2023.prod01.ust.hk/files/2025-05/announcement-bg_mob.jpg');
    }

    body.news-2025 .mtpc_news.mtpc_pagetitle {
        margin-top: 60px;
    }
    .style-2025.page-background-style-2025 main > .layout-content,
    body.news-2025.page-node-type-news article.mtpc-news-article{
      padding-bottom: 80px;
    }

    .news-2025 .view-id-news_events .view-content .views-row .row_caontainer.has_thumb .thumb_container {
        margin-bottom: 40px;
        width: 100%;
    }
    
    .view-id-news_events .view-content.content-2025 .views-row .row_caontainer.has_thumb .content_container{
        width: 100%;
    }
    
    .style-2025 .view-id-news_events .views-row:first-child{
      padding-top: 50px !important;
    }
    .style-2025 .view-id-news_events .views-row:last-child{
      padding-bottom: 100px !important;
    }

    .news-2025 .view-id-news_events .view-content .views-row .row_caontainer.has_thumb .thumb_container img {
        max-width: unset;
    }

    .news-2025 .mtpc_news_date {
        font-size: 20px;
    }

    .content-2025 .mtpc_news_title h3 {
        font-size: 32px;
        line-height: 42px;
    }

    .news-2025 .view-id-news_events .view-content .views-row .row_caontainer .mtpc_read_more {
        margin-top: 25px;
        gap: 20px;
    }

    .news-2025 .mtpc_read_more a.text-btn {
        min-width: unset;
        font-size: 17px;
        line-height: 21px;
        font-weight: 600;
        flex: 1;
    }

    /*  END: Style for 2025 News  */


    /*  START: Style for 2025 Speaker  */
    .style-2025.speakers .mtpc-profile-list-title {
        padding: 15px;
    }

    .style-2025.speakers .mtpc-profile-list-title h3 {
        font-size: 17px;
        line-height: 29px;
    }

    .style-2025.speakers .mtpc_pl_item_container {
        background-image: none;
    }

    .style-2025.speakers .mtpc_pl_item_container .mtpc_pl_item_wrapper {
        display: flex;
    }

    .style-2025.speakers .mtpc_pl_item_container .mtpc_pl_item_wrapper .mtpc_pl_texts {
        margin-top: unset;
        width: calc(100% - 176px - 40px);
    }

    body.style-2025.speakers .mtpc_profile_name {
        line-height: 40px;
        margin-bottom: 0;
        max-width: calc(100% - 30px);
    }

    .style-2025.speakers .mtpc_pl_texts .mtpc_profile_name_container .toggle-icon {
        top: -10px;
        right: 0;
    }

    .style-2025.speakers .mtpc-1col-section-wrapper:has(.mtpc-profile-list-block) {
        padding-bottom: 110px;
    }

    .style-2025.speakers .mtpc_pl_item_container .mtpc_pl_item_wrapper .mtpc_pl_texts .mtpc-profile-deatils p:first-child {
        font-size: 17px;
    }

    /*  END: Style for 2025 Speaker  */

    /* START: Style for 2025 Administration Team */
    .program-admin-team-list-2025 {
        margin-top: 10px;
        margin-bottom: 100px;
    }

    .program-admin-team-list-2025 .mtpc_pl_item_container {
        margin-bottom: 20px;
    }

    .program-admin-team-list-2025 .mtpc_pl_item_wrapper .mtpc_pl_texts {
        width: auto;
        flex-direction: column;
        padding: 20px;
        margin-top: 0;
    }


    /* END: Style for 2025 Administration Team  */

    /* START: Style for 2025 Resources  */
    .style-2025 .content-box-2025 {
        margin-top: 10px;
        margin-bottom: 120px;
    }

    /* END: Style for 2025 Resources */
}

@media only screen and (max-width: 485px) {
    .profile-list-2-2024 .mtpc_pl_item_wrapper {
        flex-direction: column;
    }

    .profile-list-2-2024 .mtpc_pl_item_container .mtpc_pl_pic,
    .profile-list-2-2024 .mtpc_pl_item_container .mtpc_pl_pic img {
        margin: 0;
        max-width: 100%;
    }

    .style-2024.speakers .mtpc_pl_item_container .mtpc_pl_item_wrapper {
        flex-direction: column;
    }

    .style-2024.speakers .mtpc_pl_item_container .mtpc_pl_item_wrapper .mtpc_pl_pic {
        margin: 0;
        min-width: unset;
        width: 100%;
        max-width: 100%;
    }

    .style-2024.speakers .mtpc_pl_item_container .mtpc_pl_item_wrapper .mtpc_pl_texts {
        width: auto;
    }
}

@media only screen and (max-width: 485px) {
    .profile-list-2-2025 .mtpc_pl_item_wrapper {
        flex-direction: column;
    }

    .profile-list-2-2025 .mtpc_pl_item_container .mtpc_pl_pic,
    .profile-list-2-2025 .mtpc_pl_item_container .mtpc_pl_pic img {
        margin: 0;
        max-width: 100%;
    }

    .style-2025.speakers .mtpc_pl_item_container .mtpc_pl_item_wrapper {
        flex-direction: column;
    }

    .style-2025.speakers .mtpc_pl_item_container .mtpc_pl_item_wrapper .mtpc_pl_pic {
        margin: 0;
        min-width: unset;
        width: 100%;
        max-width: 100%;
    }

    .style-2025.speakers .mtpc_pl_item_container .mtpc_pl_item_wrapper .mtpc_pl_texts {
        width: auto;
    }
}

@media only screen and (max-width: 500px) {

    /*  START: Style for 2023 Header  */
    .style-2023 header .mtpc_header .header .wrapper .logos .logos_left.logos_left-2023 .logo_one img,
    .style-2023 header .mtpc_header .header .wrapper .logos .logos_left.logos_left-2023 .logo_two img {
        height: 24px;
    }

    .style-2023 .header.mobile .logos_right .text-btn {
        padding: 8px 17px;
    }

    /*  END: Style for 2023 Header  */

    /*  START: Style for 2024 Header  */
    .style-2024 header .mtpc_header .header .wrapper .logos .logos_left.logos_left-2024 .logo_one img,
    .style-2024 header .mtpc_header .header .wrapper .logos .logos_left.logos_left-2024 .logo_two img {
        height: 24px;
    }

    .style-2024 .header.mobile .logos_right .text-btn {
        padding: 8px 17px;
    }

    .style-2024 header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li {
        margin-bottom: 30px;
    }

    /*  END: Style for 2024 Header  */

    /*  START: Style for 2025 Header  */
    header .mtpc_header .header .wrapper .logos .logos_container{
      display: flex;
      justify-content: space-between;
    }
    
    .style-2025 header .mtpc_header .header .wrapper .logos .logos_left.logos_left-2024 .logo_one img,
    .style-2025 header .mtpc_header .header .wrapper .logos .logos_left.logos_left-2024 .logo_two img {
        /*height: 24px;*/
        height: 18px;
    }

    .style-2025 .header.mobile .logos_right .text-btn {
        /*padding: 8px 17px;*/
        padding: 5px 13px;
        font-size: 10px;
    }

    .style-2025 header .config_pages--type--header-block .mobile_menu_wrapper .mobile_navigation>ul.menu>li {
        margin-bottom: 30px;
    }


    /*  END: Style for 2025 Header  */
}

/*  START: Style for 2025 News Details Page  */
@media only screen and (max-width: 768px){
  .style-2025.news-2025.page-node-type-news table a {
    word-break: break-word;
  }
}
/*  END: Style for 2025 News Details Page  */
/*  START: Style for 2025 News Listing Page  */
@media only screen and (max-width: 768px) {
    body.style-2025.page-background-style-2025.style-2025.page-background-style-2-2025 main::before,
    body.style-2025.page-background-style-2025 main::before {
      height: 180px;
      top: 65px;
    }

    body.news-2025.news-2025.page-node-type-news main::after,
    body.style-2025.page-background-style-2025 main::after { 
      height: 210px;
    }
    
    body.news-2025 main::before{
      top: -40px;
      height: 140px;
    }
    
    body.news-2025 main::after{
      bottom: -80px;
      height: 220px;
    }
}

@media only screen and (max-width: 767px){
  .news-2025 .view-id-news_events .view-content .views-row .row_caontainer.has_thumb .thumb_container {
    margin-bottom: 40px;
    width: 100%;
  }
  
  .view-id-news_events .view-content.content-2025 .views-row .row_caontainer.has_thumb .content_container{
    width: 100%;
  }
  
  body.news-2025 .mtpc_news.mtpc_pagetitle{
    margin-top: 40px;
  }
  
  .style-2025 .view-id-news_events .views-row{
    padding-top: 50px !important;
  }

}
    /*  END: Style for 2025 News Listing Page  */
