/* ---------------------------------------------------------------------------------- */
/* Grid */
/* ---------------------------------------------------------------------------------- */
#archive-blog {
    display: grid;
    grid-template-columns: 1fr 550px;
    grid-template-rows: auto auto auto;
    grid-template-areas: 
        "header sidebar" 
        "blog sidebar" 
        "pagination sidebar"
        ". sidebar";
}

#archive-blog > div { max-width: 100%; overflow: hidden; }

@media (max-width: 1365px) {
    #archive-blog {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto auto;
        grid-template-areas:
            "header sidebar" 
            "blog sidebar" 
            "pagination sidebar"
            ". sidebar";
    }
}

@media (max-width: 1180px) {
    #archive-blog {
        grid-template-columns: 100%;
        grid-template-rows: auto;
        grid-template-areas:
            "header"
            "blog"
            "pagination"
            "sidebar";
    }
}

/* ---------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------- */
/* Grid elementy */
/* ---------------------------------------------------------------------------------- */
#archive-blog > header  { grid-area: header;margin:0!important;display:flex;flex-direction:column; }
#archive-container      { grid-area: blog; }
#archive-sidebar        { grid-area: sidebar; }
#pagination-container   { grid-area: pagination; }
/* ---------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------- */
/* Archiwum */
/* ---------------------------------------------------------------------------------- */
#archive-sidebar { display:flex;flex-direction:column; }
#archive-blog article, #archive-blog > header { 
    background: var(--global-palette9) !important;
    border: 1px solid #2d3748 !important;
    padding: 20px;
    position: relative;
    display:flex;
    gap:20px;
}
#archive-container .entry-content-wrap {
    padding-top:10px;
    padding:0;
    flex-basis:100%;
}

.wp-site-blocks .post-thumbnail .post-thumbnail-inner {
    position: unset;
    height:100%;
}

.wp-site-blocks .post-thumbnail {
    display: block;
    padding-bottom:0!important;
    height: auto!important;
    flex-basis: 60%;
}

img.attachment-medium_large.size-medium_large.wp-post-image {
    border-radius: 5px;
}

#archive-container article header {
    margin-bottom: 10px !important;
    padding-bottom: 10px;
    border-bottom: 1px solid #2d3748;
}
#map {
    height: 300px !important;
}

#archive-container .entry-meta {
    margin:0!important;
}

#archive-container p {
    margin:0!important;
}

#archive-container a.post-more-link {
    padding: 4px 10px !important;
    font-size: 13px !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    background: #6b32ff !important;
    color: white !important;
    text-transform: inherit;
}

#archive-sidebar > div {
    display:flex;
    flex-direction:column;
}

#archive-sidebar .profile-items-tags {
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 400px;
}

article .entry-footer {
    margin-top:10px!important;
}

/* .map-container {
    height:100%;
}

#map {
    height: 100% !important;
} */
/* ---------------------------------------------------------------------------------- */