/* AEO/GEO service page */
.row.reviews { padding-top: 40px !important; padding-bottom: 40px !important; }
.row.reviews > .grid-x { align-items: flex-start; }
.row.reviews .main.large-8 { padding-top: 25px; }

/* Homepage vertical video */
.homevideo { margin-top: 50px; }

/* Team page: KILL the 70px spacer */
.single-team .cell[style*="height: 70px"] {
    height: 0 !important;
    display: none !important;
}
.single-team .indents:empty {
    display: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Navbar: add spacing before Book Consultation button */
.bookdemo.yellowbutton {
    margin-left: 15px !important;
}

/* Mobile */
@media screen and (max-width: 1023px) {
    .row.reviews { padding-top: 20px !important; padding-bottom: 20px !important; }
    .row.reviews .main.large-8 { padding-top: 0; }
    .homevideo { margin-top: 15px; }
    .bookdemo.yellowbutton { margin-left: 5px !important; }
}

/* AEO/GEO service page: bold fast-results column titles */
.outperformscolumntitle {
    font-weight: 700 !important;
}

/* AEO/GEO hero image — desktop only (v1, 2026-03-30) */
@media (max-width: 767px) {
    .aeo-geo-heroimage {
        display: none !important;
    }
}

/* Ensure imageboxabout has proper sizing for the hero image */
.imageboxabout img.aeo-geo-heroimage {
    width: 100%;
    height: auto;
    border-radius: 16px;
    object-fit: cover;
    max-width: 480px;
}
