#agegate .btn {
    width: 8ch;
    font-size: 2.25rem;
}
.header-grid {
    grid-template-areas:
            'bctth bctth bctth bctth bctth bctth bctth bctth'
            '. win-lockup win-lockup win-lockup win-lockup win-lockup win-lockup .'
            '. . . . . . . .'
            '. . santa santa santa-2 santa-2 . .'
            '. . santa santa . minimals minimals minimals'
    ;
    grid-template-rows: auto;
    grid-template-columns: 1rem 2fr 1fr 2fr 2fr 1fr 2fr 1rem;
    padding: 2rem 1rem 0;
}

.header-info {
    grid-area: win-lockup;
    grid-row: win-lockup / santa-start;
    text-align: center;
}

.header-santa img {
    aspect-ratio: 0.55;
}


.info-text {
    /*max-width: 35ch;*/
}

.header-info p {
    font-size: 1rem;
}

#footer {
    display: none;
}

@media (max-width: 767.98px) {
    .header-grid {
        grid-template-rows: auto;
    }

    /*.header-santa img {
        aspect-ratio: 0.55;
        width: 100%;
        object-fit: cover;
        object-position: top center;
    }*/
}

@media (min-width: 768px) {
    .header-grid {
        grid-template-areas:
                'santa . . .'
                'santa . bctth  .'
                'santa . . .'
                'santa . win-lockup  .'
                'santa . info .'
                'santa . . .'
                'santa . minimals .'
                'santa . . .';
        grid-template-columns: 34fr 5fr 65fr 5fr;
        grid-template-rows: auto;
        padding-block: 2rem;
    }

    .header-santa img {
        aspect-ratio: auto;
    }

    .header-info {
        grid-area: win-lockup;
        grid-row: win-lockup / info;
    }

    .info-text {
        /*max-width: 25ch;*/
    }

    #agegate .btn {
        font-size: 1.5rem;
    }
}