I found a solution, though it is not ideal - I couldn't get the div to resize responsively with the content contained in it so I just made hard tweaks to each display size. I am aware this may cause issues on non-conventional screen sizes so if anyone else has a better, responsive fix please let me know. Here is what I implemented below, where the div is the name of the title section contained within the Index for each page:
For Desktop:
#contact-header, #appearances-header, #journalism-header, #about-header, #home-header {
min-height: unset !important;
max-height: 180px;
margin-top: -60px;
}
For Tablets:
@media screen and (min-width: 641px) and (max-width:950px) {
#home-header {
background-color: #223a5e;
padding-top: 0px;
padding-bottom: 50px;
}
#contact-header, #appearances-header, #journalism-header, #about-header {
padding-top: 0px;
}
}
For Phones:
@media screen and (max-width: 640px) {
#home-header {
padding-top: 50px;
padding-bottom: 50px;
}
#contact-header, #appearances-header, #journalism-header, #about-header {
padding-top: 50px;
}
}
Below is the final result.