/* --- CV Layout Overflow Fix --- */

/* 1. Establish Positioning Context and prevent overflow */
.cv-container {
    position: relative; 
    overflow: hidden; /* Prevent children from overflowing */
}

/* 2. Position the Sidebar */
.sidebar-panel {
    /* Ensure the sidebar has a defined height or its content will define it */
    min-height: 100vh;
}

/* 3. Prevent overflow on the main container */
.container-fluid {
    overflow-x: hidden; /* Prevent horizontal overflow */
}

/* Optional: Styling for the placeholder circle to prevent overlap issues */
.pic-holder {
    position: relative;
    z-index: 15; /* Ensure the image is on top of the name block */
}