.container { display: grid; grid-template-columns: 450px 1fr; grid-auto-rows: min-content; gap: 30px; width: min(1200px, 95vw); margin: 0 auto; padding: 70px 0 40px; z-index: 10; position: relative; }
#card-profile { grid-column: 1; grid-row: 1; }
#card-stats { grid-column: 2; grid-row: 1; }
#card-visitor { grid-column: 1; grid-row: 2; height: 100%; display: flex; flex-direction: column; }
#card-carousel { grid-column: 2; grid-row: 2; height: 100%; }
#card-guestbook { grid-column: 1 / -1; grid-row: 3; }
#settings-card { grid-column: 1 / -1; grid-row: 4; }

@media (max-width: 950px) {
    .container { display: flex; flex-direction: column; padding: 90px 0 20px; }
    #card-profile { order: 1; }
    #card-stats { order: 2; }
    #card-carousel { order: 3; }
    #card-guestbook { order: 4; }
    #card-visitor { order: 5; height: auto !important; }
    #settings-card { order: 6; }
}
