/*
Theme Name:   Gpchild-dhruv
Theme URI:    https://necareer.com
Description:  NeCareer.com - Custom Theme
Author:       Dhruv
Template:     generatepress
Version:      1.0.0
*/
/*
Theme Name:   Gpchild-dhruv
Theme URI:    https://necareer.com
Description:  NeCareer.com - Custom Theme
Author:       Dhruv
Template:     generatepress
Version:      1.0.0
*/
/* ============================================
   AssamCareer.org - HEADER WITH GAP + DASHED LINES
   ============================================ */

/* ---- COLUMN CONTAINER ---- */
.home-column {
    background: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

/* ---- HEADER - FORCE TOUCH LEFT/RIGHT/TOP ---- */
.home-column .column-header,
.home-column .wp-block-heading,
.home-column h3,
.home-column .gb-heading {
    background: #222222 !important;
    color: #ffffff !important;
    padding: 14px 0 !important;
    margin: 0 !important;
    border-bottom: 3px solid #1e73be !important;
    text-align: center !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
    font-size: 1.2rem !important;
    font-weight: 700 !important;
    /* CRITICAL: Remove any left/right spacing */
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    /* Remove any extra spacing from theme */
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
    text-indent: 0 !important;
}

/* ---- GAP BETWEEN HEADER AND FIRST POST ---- */
.home-column .column-header + *,
.home-column .wp-block-heading + *,
.home-column h3 + *,
.home-column .gb-heading + * {
    margin-top: 15px !important;
    padding-top: 0 !important;
}

/* ---- DASHED LINE AFTER EACH POST ---- */
.home-column .post-item,
.home-column .gb-post-title,
.home-column .wp-block-post-title {
    padding: 10px 5px !important;
    margin: 0 !important;
    border-bottom: 1px dashed #d0d0d0 !important;
    background: transparent !important;
}

/* ---- LAST POST - NO DASHED LINE ---- */
.home-column .post-item:last-child,
.home-column .gb-post-title:last-child,
.home-column .wp-block-post-title:last-child {
    border-bottom: none !important;
}

/* ---- Remove any top gap from container ---- */
.home-column > *:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* ---- Container padding removal only ---- */
.home-column .gb-container,
.home-column .wp-block-group {
    padding: 0 !important;
    margin: 0 !important;
}

/* ---- Force Query Loop - no extra spacing ---- */
.home-column .gb-query-loop {
    padding: 0 !important;
    margin: 0 !important;
}

/* ---- Mobile responsive ---- */
@media (max-width: 768px) {
    .home-column .column-header,
    .home-column .wp-block-heading,
    .home-column h3,
    .home-column .gb-heading {
        font-size: 1rem !important;
        padding: 12px 0 !important;
    }
    
    .home-column .column-header + *,
    .home-column .wp-block-heading + *,
    .home-column h3 + *,
    .home-column .gb-heading + * {
        margin-top: 12px !important;
    }
    
    .home-column .post-item,
    .home-column .gb-post-title,
    .home-column .wp-block-post-title {
        padding: 8px 5px !important;
    }
}

@media (max-width: 480px) {
    .home-column .column-header,
    .home-column .wp-block-heading,
    .home-column h3,
    .home-column .gb-heading {
        font-size: 0.9rem !important;
        padding: 10px 0 !important;
    }
    
    .home-column .column-header + *,
    .home-column .wp-block-heading + *,
    .home-column h3 + *,
    .home-column .gb-heading + * {
        margin-top: 10px !important;
    }
    
    .home-column .post-item,
    .home-column .gb-post-title,
    .home-column .wp-block-post-title {
        padding: 6px 5px !important;
    }
}