/* Al-Kindi article mobile final overrides — intentionally loaded last. */
@media (max-width: 760px) {
    body.ak-professional-article
        .ak-global-utility-header.ak-article-header
        #navigationUserWrapper.ak-publisher-navigation-hidden,
    body.ak-professional-article
        .ak-global-utility-header.ak-article-header
        .pkp_navigation_user_wrapper.ak-publisher-navigation-hidden {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    body.ak-professional-article .ak-global-utility-header .ak-global-topbar {
        min-height: 62px !important;
        height: 62px !important;
        padding: 7px 0 !important;
    }

    body.ak-professional-article .ak-global-publisher-brand img {
        max-width: 158px !important;
        max-height: 45px !important;
    }

    body.ak-professional-article #stickyHeader.pkp_site_name_wrapper {
        min-height: 60px !important;
        height: 60px !important;
        padding: 0 12px 0 58px !important;
        align-items: center !important;
        overflow: hidden !important;
    }

    body.ak-professional-article #stickyHeader.pkp_site_name_wrapper a,
    body.ak-professional-article #stickyHeader.pkp_site_name_wrapper .is_text {
        display: -webkit-box !important;
        width: 100% !important;
        max-width: 100% !important;
        max-height: 34px !important;
        overflow: hidden !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        line-height: 17px !important;
        white-space: normal !important;
        text-overflow: clip !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;
    }

    body.ak-professional-article #stickyHeader .ak-mobile-journal-toggle {
        top: 10px !important;
        left: 10px !important;
        width: 40px !important;
        min-width: 40px !important;
        height: 40px !important;
        min-height: 40px !important;
    }

    body.ak-professional-article .page_article > .ak-issue-context,
    body.ak-professional-article .ak-issue-context {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 7px !important;
        padding: 10px 12px !important;
    }

    body.ak-professional-article .ak-issue-context__home {
        display: inline-flex !important;
        width: max-content !important;
    }

    body.ak-professional-article .ak-issue-context__current {
        display: flex !important;
        width: 100% !important;
        min-width: 0 !important;
        flex-wrap: wrap !important;
        gap: 3px 6px !important;
        align-items: baseline !important;
        padding: 7px 0 !important;
        border-top: 1px solid #e1e9e9 !important;
        border-bottom: 1px solid #e1e9e9 !important;
    }

    body.ak-professional-article .ak-issue-context__lead,
    body.ak-professional-article .ak-issue-context__dot,
    body.ak-professional-article .ak-issue-context__type,
    body.ak-professional-article .ak-issue-context__detail,
    body.ak-professional-article .ak-issue-context__detail-dot {
        display: inline-flex !important;
        font-size: 11px !important;
        line-height: 1.35 !important;
    }

    body.ak-professional-article .ak-issue-context__current strong {
        font-size: 12px !important;
        line-height: 1.35 !important;
    }

    body.ak-professional-article .ak-issue-context__actions {
        display: flex !important;
        width: 100% !important;
        grid-column: 1 !important;
        gap: 6px !important;
        justify-content: flex-start !important;
        padding: 0 !important;
        border: 0 !important;
    }

    body.ak-professional-article .ak-issue-context__actions a,
    body.ak-professional-article .ak-issue-context__actions a + a {
        display: inline-flex !important;
        width: auto !important;
        padding: 5px 8px !important;
        border: 0 !important;
        font-size: 12px !important;
        justify-content: flex-start !important;
    }

    body.ak-professional-article .ak-issue-context__actions .ak-issue-context__icon {
        display: inline-flex !important;
        width: 17px !important;
        height: 17px !important;
        flex: 0 0 17px !important;
    }

    body.ak-professional-article .ak-article-hero__summary {
        padding: 20px 16px !important;
    }

    body.ak-professional-article #ak-article-title {
        margin: 12px 0 18px !important;
        font-size: 21px !important;
        line-height: 1.16 !important;
        letter-spacing: -.012em !important;
    }

    body.ak-professional-article .ak-hero-author-list strong {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 7px 9px !important;
        align-items: center !important;
    }

    body.ak-professional-article .ak-author-orcid {
        margin-left: 0 !important;
    }

    body.ak-professional-article .ak-hero-author-list .ak-author-affiliation {
        gap: 8px !important;
        padding-left: 0 !important;
        font-size: 14px !important;
        line-height: 1.42 !important;
    }

    body.ak-professional-article .ak-hero-meta {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        height: auto !important;
        padding: 0 !important;
    }

    body.ak-professional-article .ak-hero-meta__item,
    body.ak-professional-article .ak-hero-meta__item:first-child,
    body.ak-professional-article .ak-hero-meta__item:nth-child(2n),
    body.ak-professional-article .ak-hero-meta__item:last-child {
        width: auto !important;
        min-width: 0 !important;
        padding: 11px 12px !important;
        border-right: 0 !important;
        border-bottom: 1px solid #e1e9e9 !important;
    }

    body.ak-professional-article .ak-hero-meta__item:nth-child(odd) {
        border-right: 1px solid #e1e9e9 !important;
    }

    body.ak-professional-article .ak-hero-meta__item:last-child {
        grid-column: 1 / -1 !important;
        border-right: 0 !important;
        border-bottom: 0 !important;
    }

    body.ak-professional-article a[aria-label*="WhatsApp" i],
    body.ak-professional-article a[aria-label*="Messenger" i],
    body.ak-professional-article iframe[src*="messenger" i],
    body.ak-professional-article .fb_dialog {
        display: none !important;
        visibility: hidden !important;
    }
}
