/* Homepage only: share unused height between sections; retain existing block sizes. */
@media (min-width: 1101px) {
    body.immortals-landing .immortals-home {
        display: grid !important;
        box-sizing: border-box;
        min-height: calc(100svh - 88px) !important;
        grid-template-rows: minmax(16px, 1fr) auto minmax(16px, 1fr) auto minmax(16px, 1fr) auto 8px auto;
        padding: 0 24px !important;
        align-items: start;
    }
    body.immortals-landing .immortals-hero {
        grid-row: 2;
        width: 100%;
        margin: 0 auto !important;
    }
    body.immortals-landing .immortals-game-grid { grid-row: 4; }
    body.immortals-landing .immortals-about {
        grid-row: 6;
        margin: 0 !important;
    }
    body.immortals-landing .immortals-home-footer { grid-row: 8; }
}
