/* =========================================================
   AS SALIK V3.10.7
   - Tetapan Admin memacu maklumat Hubungi dan footer
   - Media sosial Hubungi menggunakan ikon sahaja
   - 6 berita terkini di homepage
   - Gambar berita-detail dipaparkan penuh tanpa crop
   ========================================================= */

/* Halaman Hubungi: ikon media sosial sahaja. */
.contact-social-icons-only-v3107{
    grid-template-columns:minmax(220px,.9fr) auto!important;
}
.contact-social-icons-only-v3107 nav{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:12px!important;
}
.contact-social-icons-only-v3107 nav a{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    padding:0!important;
    border-radius:16px!important;
    font-size:1.15rem!important;
}
.contact-social-icons-only-v3107 nav a i{
    font-size:1.2rem!important;
}

/* Homepage: enam rekod kekal dalam grid responsif 3/2/1. */
body[data-page="home"] .news-luxury-section .pdo-news-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch;
}
body[data-page="home"] .news-luxury-section .pdo-news-card{
    height:100%;
}
body[data-page="home"] .news-luxury-section .pdo-news-card>div{
    display:flex;
    flex-direction:column;
    height:calc(100% - 280px);
}
body[data-page="home"] .news-luxury-section .pdo-news-card>div>a{
    margin-top:auto;
}

/* Berita detail: paparkan keseluruhan gambar, bukan crop. */
.news-detail-section-v3107 .container{
    max-width:1260px;
}
.news-detail-article-v3107{
    max-width:1180px!important;
    margin-inline:auto!important;
    padding:clamp(22px,4vw,46px)!important;
}
.news-detail-title-v3107{
    margin:14px 0 24px;
    font-size:clamp(2rem,4.2vw,3.8rem)!important;
    line-height:1.08;
}
.news-detail-cover-v3107{
    width:100%;
    margin:0 0 30px;
    overflow:hidden;
    border:1px solid rgba(99,16,29,.12);
    border-radius:24px;
    background:#f6f1eb;
    box-shadow:0 18px 42px rgba(62,16,23,.09);
}
.news-detail-cover-v3107 img,
.pdo-rich-article.news-detail-article-v3107>img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
    max-height:none!important;
    margin:0!important;
    border-radius:0!important;
    object-fit:contain!important;
    object-position:center top!important;
}
.news-detail-body-v3107{
    max-width:920px;
    margin-inline:auto;
}
.news-detail-body-v3107 img{
    width:auto;
    max-width:100%;
    height:auto;
    object-fit:contain;
}

@media(max-width:1050px){
    body[data-page="home"] .news-luxury-section .pdo-news-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}
@media(max-width:700px){
    .contact-social-icons-only-v3107{
        grid-template-columns:1fr!important;
    }
    .contact-social-icons-only-v3107 nav{
        justify-content:flex-start!important;
    }
    body[data-page="home"] .news-luxury-section .pdo-news-grid{
        grid-template-columns:1fr!important;
    }
    body[data-page="home"] .news-luxury-section .pdo-news-card>div{
        height:auto;
    }
    .news-detail-section-v3107{
        padding-top:42px!important;
    }
    .news-detail-article-v3107{
        padding:18px!important;
        border-radius:20px!important;
    }
    .news-detail-cover-v3107{
        margin-bottom:22px;
        border-radius:17px;
    }
}
