/**
 * Phong Thuy MH Pro
 * Overrides for phong-thuy-mh-1
 */

/* Thông báo Tải lá số tử vi */
.button__download_img {
    font-size: 0;
    display: inline-block;
}

.button__download_img::after {
    content: "👉 Tải lá số tử vi";
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
}

/* Ẩn khung diễn giải lá số */
#post_body>div.ptmh1-wrap-css>div>div.ptmh1-la-so-tu-vi-3-result.result-css>section:nth-child(2) {
    display: none !important;
}

/* Canh giữa button */
#form-la-so-tu-vi .text-right {
    text-align: center !important;
}

/* Mở rộng ô Năm xem hạn */
#nxn-nam-khoi-cong-f {
    width: 66.666% !important;
}

/* HEADER CARD */
.ptmh1-wrap-css .card-header {
    background-color: #9C7A3F !important;
    border-bottom: 1px solid #86662F;
    text-align: center;
}

/* TITLE TRONG HEADER */
.ptmh1-wrap-css .card-header .card-title {
    color: #F6F2EA;
    width: 100%;
    margin: 0 auto;
}

/* BUTTON XEM KẾT QUẢ */
.ptmh1-wrap-css .btn-primary {
    background-color: #A88445 !important;
    border-color: #A88445 !important;
    color: #F6F2EA;
    font-weight: 600;
}

/* BUTTON HOVER */
.ptmh1-wrap-css .btn-primary:hover {
    background-color: #6F5527 !important;
    border-color: #6F5527 !important;
}

/* ẨN "Xem tử vi chuẩn nhất Việt Nam" */
.lasotuvi .slg1 {
    visibility: hidden;
    height: 0;
    margin: 0;
    overflow: hidden;
}


/* Chart responsive fixes — mobile only */
@media (max-width: 600px) {
    .lasotuvi .sao_chinh_tinh {
        min-height: 20px !important;
        margin: 10px 0 !important;
    }

    /* 2 cột sao + cho phép text wrap */
    .lasotuvi .sao_left,
    .lasotuvi .sao_right {
        width: 50% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        padding: 0 !important;
        margin: 0 !important;
        list-style: none !important;
    }

    .lasotuvi .sao_left {
        float: left !important;
        text-align: left !important;
        padding-right: 0.1rem !important;
    }

    .lasotuvi .sao_right {
        float: right !important;
        text-align: right !important;
        padding-left: 0.1rem !important;
    }

    .lasotuvi .sao_left li,
    .lasotuvi .sao_right li {
        font-size: 1.7vw !important;
        padding: 0 !important;
        margin: 0 !important;
        list-style: none !important;
        word-break: break-word !important;
        overflow-wrap: break-word !important;
    }

    /* Top & bottom bars: 3-col grid, no absolute positioning */
    .lasotuvi .box__lstv_top,
    .lasotuvi .box__lstv_bottom {
        display: grid !important;
        grid-template-columns: auto 1fr auto !important;
        align-items: baseline !important;
        gap: 0.25rem !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .lasotuvi .text__small_left,
    .lasotuvi .text__small_middle,
    .lasotuvi .text__small_right,
    .lasotuvi .tieu_han,
    .lasotuvi .truong_sinh,
    .lasotuvi .han_thang {
        position: static !important;
        float: none !important;
        width: auto !important;
        padding: 0 !important;
        margin: 0 !important;
        top: auto !important;
        bottom: auto !important;
        left: auto !important;
        right: auto !important;
        line-height: 1.2 !important;
        font-size: 0.5rem !important;
        white-space: nowrap !important;
        min-width: 0 !important;
    }

    /* Larger, more prominent truong_sinh */
    .lasotuvi .text__small_middle,
    .lasotuvi .truong_sinh {
        font-weight: bold !important;
    }
}

/* CHẶN QC LÁ SỐ TỬ VI */
.ptmh1-wrap-css .card-header iframe,
.ptmh1-wrap-css .card-header ins,
.ptmh1-wrap-css .card-header .adsbygoogle {
    display: none !important;
}