/*
Theme Name: Blogum Child
Template: blogum
Version: 1.3
Text Domain: blogum-child
*/

:root {
    --blg-accent-color: #cba452;
}

.blg-read-more {
    display: inline-block;
    margin-top: 8px;
    color: var(--blg-accent-color);
    font-weight: 700;
    text-decoration: none;
}

.blg-feed-nav .blg-nav-links {
    gap: 28px !important;
}

.epic-archive-note {
    margin: 0 0 2rem;
    padding: 1rem 1.25rem;
    border-inline-start: 4px solid var(--blg-accent-color);
    background: #f7f2e7;
    color: #3d3527;
    font-size: .92rem;
    line-height: 1.6;
}

.epic-contact-form {
    display: grid;
    gap: 1rem;
    max-width: 760px;
}

.epic-contact-form label {
    display: grid;
    gap: .45rem;
    font-weight: 700;
}

.epic-contact-form input,
.epic-contact-form textarea {
    width: 100%;
    border: 1px solid #c8c1b5;
    background: #fff;
    padding: .85rem 1rem;
    font: inherit;
}

.epic-contact-form button {
    justify-self: start;
    border: 0;
    background: #111;
    color: #fff;
    padding: .9rem 1.4rem;
    font-weight: 800;
    cursor: pointer;
}

.epic-honeypot {
    position: absolute !important;
    inset-inline-start: -10000px !important;
}

.epic-form-success {
    padding: 1rem;
    border: 1px solid #2e7d32;
    background: #edf7ee;
}

.blg-single-content img,
.entry-content img {
    height: auto;
    max-width: 100%;
}

.epic-page-header {
    margin: 0 0 2rem;
}

.epic-page-header h1 {
    margin: 0 0 1.25rem;
}

.epic-page-visual {
    margin: 0;
}

.epic-page-visual img {
    display: block;
    width: 100%;
    height: min(44vw, 520px);
    object-fit: cover;
}

.epic-card-excerpt,
.epic-list-excerpt {
    margin: .9rem 0 1.1rem;
    color: var(--blg-text-muted);
    font-size: .95rem;
    line-height: 1.65;
}

.epic-trending-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (max-width: 782px) {
    .blg-feed-container {
        padding-inline: 18px !important;
    }
}
