/* Unhide + style footer longevity journey (8 sites, thedead.wiki order) */

.oc-portal-site-footer__journey {
    display: block !important;
}

/* No「完整的长寿旅程」/ "A Complete Longevity Journey" lead-in (ZH + EN) */
.oc-portal-site-footer__journey-title,
.oc-portal-site-footer__journey-emdash {
    display: none !important;
}

.oc-portal-site-footer--mobile .oc-portal-site-footer__journey-rows {
    margin-top: 0;
}

/* Mobile: 4 names per row (was 3); slightly tighter for EN */
body.outlive-club-portal:not(.outlive-club-portal-desktop) .oc-portal-site-footer--mobile .oc-portal-site-footer__journey {
    font-size: clamp(8.5px, 2.35vw, 10px);
    line-height: 1.22;
}

html.oc-ui-lang-cn body.outlive-club-portal:not(.outlive-club-portal-desktop) .oc-portal-site-footer--mobile .oc-portal-site-footer__journey,
html.oc-ui-lang-hk body.outlive-club-portal:not(.outlive-club-portal-desktop) .oc-portal-site-footer--mobile .oc-portal-site-footer__journey {
    font-size: clamp(10px, 2.75vw, 11.5px);
    line-height: 1.28;
}

html.oc-ui-lang-en body.outlive-club-portal:not(.outlive-club-portal-desktop) .oc-portal-site-footer--mobile .oc-portal-site-footer__journey-row {
    letter-spacing: -0.01em;
}

html.oc-ui-lang-en body.outlive-club-portal:not(.outlive-club-portal-desktop) .oc-portal-site-footer--mobile .oc-portal-site-footer__journey-row .oc-portal-site-footer__sep {
    margin: 0 0.22em;
}

/* Drawer:「站群导航」同菜单行高，文字在上下分隔线之间垂直居中 */
body.outlive-club-portal .oc-portal-drawer__eco-heading,
body.outlive-club-portal .oc-portal-drawer__nav .oc-portal-drawer__eco-heading,
body.outlive-club-portal p.oc-portal-drawer__eco-heading {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 var(--oc-page-x, 15px) !important;
    font-size: 16px !important;
    font-size: var(--oc-fs-lg, 16px) !important;
    line-height: 1.3 !important;
    border-bottom: 1px solid var(--oc-line, #e2ebe6) !important;
}
