/* Mobile navbar adjustments: keep title full width and reduce Subscribe button footprint. */

@media (max-width: 991.98px) {

    /* Keep the site title full width and single line. */
    nav.navbar .navbar-brand {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: clip;
        font-size: 1.1rem;
        font-weight: 500;
        max-width: 100%;
    }

    /* Shrink the mobile Subscribe button (icon and padding). */
    .subscribe-btn {
        padding: 0.25rem 0.4rem;
        /* tighter padding */
        font-size: 0.8rem;
        /* smaller text */
        gap: 0.25rem;
        /* closer icon/text spacing */
        line-height: 1;
    }

    .subscribe-btn .subscribe-icon {
        width: 14px;
        height: 14px;
    }

    /* Adjust mobile wrapper spacing so button doesn't crowd the toggler. */
    .d-lg-none.ms-auto.me-2 {
        margin-right: 0.25rem !important;
    }
}