/* --- 1. ส่วน Header พื้นหลัง (คงเดิม) --- */
.pkp_structure_head {
    background-image: url('https://raw.githubusercontent.com/assenterprise/thaijo-img/main/BG-Header.png') !important;
    background-size: 100% 100% !important; 
    background-position: center !important;
    background-repeat: no-repeat !important;
    min-height: 200px !important; 
    border: none !important;
    position: relative;
}

/* --- 2. ส่วน Logo และ Hover Effect --- */
.pkp_site_name_wrapper {
    display: flex !important;
    align-items: center !important; 
    justify-content: flex-start !important; 
    min-height: 200px !important; 
    padding-left: 50px !important; 
}

.pkp_site_name_wrapper .is_img img {
    max-height: 160px !important;
    width: auto !important;
    filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.3)); 
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important; 
}

/* ลูกเล่น Hover */
.pkp_site_name_wrapper .is_img img:hover {
    transform: scale(1.05) !important;
}

/* --- 3. แก้ไขการแยกส่วนในมือถือ (Mobile Responsive Fix) --- */
@media (max-width: 767px) {
    /* บังคับให้พื้นหลัง Header ยังแสดงผลครอบคลุมพื้นที่ */
    .pkp_structure_head {
        min-height: 150px !important; /* ปรับความสูงให้พอดีกับหน้าจอมือถือ */
        background-size: cover !important; /* ใช้ cover เพื่อให้ภาพไม่เบี้ยวในมือถือ */
    }

    /* จัดการไม่ให้ Logo แยกส่วนหรือกระโดดลงมาด้านล่าง */
    .pkp_site_name_wrapper {
        min-height: 150px !important; /* ต้องเท่ากับความสูง Header ในมือถือ */
        justify-content: center !important; /* ให้โลโก้อยู่กลางจอในมือถือ */
        padding-left: 0 !important;
        margin: 0 !important;
        display: flex !important;
        position: absolute !important; /* บังคับให้โลโก้ลอยทับพื้นหลัง ไม่แยกส่วน */
        width: 100% !important;
        top: 0;
    }

    .pkp_site_name_wrapper .is_img img {
        max-height: 100px !important; /* ขนาดโลโก้ที่เหมาะสมบนมือถือ */
    }
}

/* ซ่อนชื่อวารสารแบบ Text */
.pkp_site_name_wrapper .is_text {
    display: none !important;
}
/* --- 4. ส่วน Register / Login (Font ตามภาพตัวอย่าง) --- */
.pkp_structure_head .pkp_navigation_user > li > a {
    font-family: "Montserrat", "Sarabun", sans-serif !important; 
    font-size: 14px !important; 
    font-weight: 750 !important; 
    color: #ffffff !important;
    letter-spacing: 0.8px !important; 
    text-decoration: none !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease;
}