/* Page 2 only: add breathing room between the title bar and mission diagram. */
#digitalCityMap .dc-map {
    margin-top: 24px;
    margin-bottom: 16px;
}

/* Retain a clear proportional gap when the windowed-safe viewport is shorter. */
body.is-windowed-safe #digitalCityMap .dc-map {
    margin-top: 20px;
    margin-bottom: 12px;
}

/* Human-facing Page 3: improve readability inside Stage 01–08 cards. */
#digitalCityMap .dc-node::after {
    font-size: 15px;
    line-height: 1.15;
}

#digitalCityMap .dc-node span {
    margin-top: 16px;
    font-size: 20px;
    line-height: 1.12;
}

#digitalCityMap .dc-node em {
    margin-top: 3px;
    font-size: 20px;
    line-height: 1.2;
}

#digitalCityMap .dc-node small {
    margin-top: 5px;
    font-size: 18px;
    line-height: 1.25;
}
