/*
Theme Name: Astra Entarogo Child
Theme URI: https://example.com/
Description: Child theme for Astra (Entarogo).
Author: Copilot
Template: astra
Version: 1.0.0
Text Domain: astra-entarogo-child
*/

/*
 * Child theme overrides.
 */

img.remote-featured-image {
    display: block;
    width: 33.333%;
    max-width: 320px;
    height: auto;
    margin: 0 auto 1.25rem;
    border-radius: 8px;
}

@media (max-width: 921px) {
    img.remote-featured-image {
        width: 50%;
        max-width: 260px;
    }
}

@media (max-width: 544px) {
    img.remote-featured-image {
        width: 66.666%;
        max-width: 220px;
    }
}

.blog .ast-article-post,
.archive .ast-article-post,
.search .ast-article-post {
    min-height: 100%;
}

.blog.grid-view .ast-article-post,
.archive.grid-view .ast-article-post,
.search.grid-view .ast-article-post,
.blog.ast-grid-view .ast-article-post,
.archive.ast-grid-view .ast-article-post,
.search.ast-grid-view .ast-article-post {
    min-height: 32rem;
}

.rr-collapsible-widget {
    display: grid;
    gap: 0.625rem;
}

.rr-collapsible-group {
    margin: 0;
    border-bottom: 1px solid rgba(15, 23, 42, 0.12);
    padding-bottom: 0.5rem;
}

.rr-collapsible-group:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.rr-collapsible-group__summary {
    cursor: pointer;
    list-style: none;
    font-weight: 600;
    padding: 0.125rem 0;
}

.rr-collapsible-group__summary::-webkit-details-marker {
    display: none;
}

.rr-collapsible-group__summary::before {
    content: "+";
    display: inline-block;
    width: 1rem;
    color: #1e40af;
}

.rr-collapsible-group[open] > .rr-collapsible-group__summary::before {
    content: "-";
}

.rr-collapsible-group__list {
    margin: 0.5rem 0 0;
    padding-left: 1rem;
}

.rr-collapsible-group__item {
    margin: 0 0 0.375rem;
}

.rr-collapsible-group__item:last-child {
    margin-bottom: 0;
}
