/* ============================================
   SECTION OVERLAP FIX - FORCE NORMAL FLOW
   ============================================ */

/* Reset all positioning to static (normal flow) */
#about, #pricing {
    position: static !important;
    float: none !important;
    clear: both !important;
    display: block !important;
    width: 100% !important;
    z-index: auto !important;
}

/* Hero must stay relative for absolute children */
#hero {
    position: relative !important;
    float: none !important;
    clear: both !important;
    display: block !important;
    width: 100% !important;
}

/* Add vertical spacing between sections */
#hero {
    margin-bottom: 0 !important;
}

#about {
    margin-top: 0 !important;
    margin-bottom: 40px !important;
}

#pricing {
    margin-top: 0 !important;
    margin-bottom: 40px !important;
}

/* Force main container to use normal flow */
main {
    position: static !important;
    display: block !important;
}

/* Ensure no absolute positioning interferes */
.about, .pricing {
    position: static !important;
}
