/* On phones the archived 2015 shell used an 80px header, twice its desktop height. */
@media (max-width: 991px) {
    .rbx-header {
        height: 40px;
        min-height: 40px;
    }

    .nav-content {
        margin-top: 40px;
    }
}

/* Game detail page, based on the archived 2016 layout. */
.place2016 { margin: 24px auto; max-width: 1000px; }
.place2016-main { display: flex; gap: 24px; align-items: flex-start; }
.place2016-image { width: 62%; aspect-ratio: 16 / 9; background: #e5e5e5; }
.place2016-image img { width: 100%; height: 100%; object-fit: contain; }
.place2016-actions { flex: 1; min-width: 0; }
.place2016-actions h2 { margin: 0 0 5px; overflow-wrap: anywhere; }
.place2016-creator { margin-bottom: 24px; color: #757575; }
.place2016-play { width: 100%; padding: 12px; }
.place2016-unavailable { color: #757575; font-size: 12px; margin-top: 8px; }
.place2016-votes { margin-top: 25px; color: #757575; }
.place2016-tabs { margin-top: 30px; border-bottom: 1px solid #b8b8b8; }
.place2016-tabs span { display: inline-block; padding: 10px 30px; border-bottom: 4px solid #00a2ff; font-size: 18px; }
.place2016-about { padding: 15px 0; }
.place2016-description { white-space: pre-wrap; }
.place2016-stats { display: flex; gap: 50px; margin-top: 25px; flex-wrap: wrap; }
.place2016-stats span, .place2016-stats strong { display: block; }
.place2016-stats span { color: #757575; }
@media (max-width: 767px) { .place2016-main { flex-direction: column; } .place2016-image, .place2016-actions { width: 100%; } .place2016-stats { gap: 20px; } }
