/* Fix navigation bar height - prevent items from wrapping to multiple lines */
.wp-block-navigation {
	    --navigation-layout-wrap: nowrap;
}

.wp-block-navigation__responsive-container-content {
	    flex-wrap: nowrap !important;
	    align-items: center;
}

.wp-block-navigation__container {
	    flex-wrap: nowrap !important;
}

/* Prevent individual nav item text from wrapping */
.wp-block-navigation-item__label,
.wp-block-navigation-item__content,
.wp-block-navigation__submenu-icon {
	    white-space: nowrap;
}

/* Prevent button text from wrapping in nav */
.wp-block-navigation .wp-block-buttons .wp-block-button,
.wp-block-navigation .wp-block-button__link,
.wp-block-navigation .wp-element-button {
	    white-space: nowrap;
}
}
}
}
}
}

/* =============================================
   BLOG POST LAYOUT - Responsive
   ============================================= */

/* Allow the blog post wrapper to use full available width */
.single-post .entry-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: none !important;
    width: 100% !important;
}

.single-post .wp-block-group.has-global-padding.is-layout-constrained {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Images inside blog post - responsive */
.single-post .entry-content img:not(.emoji) {
    max-width: 100% !important;
    height: auto !important;
}

/* Responsive: mobile */
@media (max-width: 600px) {
    .single-post main.wp-block-group.alignwide {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
/* =============================================
   Home page and Blog page - Remove white gap between content and footer
   ============================================= */
body.home .wp-block-post-content,
body.home .entry-content.wp-block-post-content {
    padding-bottom: 0 !important;
}

.entry-content:has(.ad-blog-wrapper),
.entry-content:has(.ad-blog-container) {
    padding-bottom: 0 !important;
}

/* Get Early Access Button - Pill Shape */
button.wpforms-submit {
    border-radius: 50px !important;
    background-color: #1a6eb5 !important;
    color: #ffffff !important;
    padding: 12px 30px !important;
    font-weight: 600 !important;
}
button.wpforms-submit:hover {
    background-color: #155a99 !important;
}

/* Fix nav "Get Early Access" button - should be blue pill with white text */
header .wp-block-button__link,
.wp-block-navigation .wp-block-button__link,
nav .wp-block-button__link {
    background-color: #1a6eb5 !important;
    color: #ffffff !important;
    border-color: #1a6eb5 !important;
}
header .wp-block-button__link:hover,
.wp-block-navigation .wp-block-button__link:hover,
nav .wp-block-button__link:hover {
    background-color: #155a99 !important;
    border-color: #155a99 !important;
}

/* Add padding below blog posts before footer */
/* Add breathing room below blog posts before footer */
.entry-content > .ad-blog-wrapper,
.entry-content .ad-blog-wrapper {
    padding-bottom: 60px !important;
}
.ad-blog-container {
    padding-bottom: 60px !important;
}

/* Center featured image within blog list card */
.wp-block-post-template .ad-blog-image img {
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    width: 100% !important;
}