.admin-post-form {
    max-width: 1100px;
    margin: 0 auto;
}

.card {
    border: 0;
    border-radius: 0.75rem;
}

.card-footer {
    background-color: var(--bs-tertiary-bg);
    border-top: 1px solid var(--bs-border-color);
    padding: 1rem 1.25rem;
}

#body {
    min-height: 430px;
    line-height: 1.55;
    resize: vertical;
}

.current-media img {
    display: block;
    max-width: 320px;
    max-height: 220px;
    object-fit: cover;
}

.form-label {
    font-weight: 600;
}

@media (max-width: 767.98px) {
    .card-footer {
        flex-direction: column-reverse;
    }

    .card-footer .btn {
        width: 100%;
    }

    #body {
        min-height: 350px;
    }
}

.hero {

    position: relative;

    height: 70vh;

    overflow: hidden;

}

.hero-image {

    width:100%;
    height:100%;

    object-fit:cover;

}

.hero-overlay {

    position:absolute;

    top:50%;
    left:8%;

    transform:translateY(-50%);

    width:420px;

    background:rgba(0,0,0,.55);

    color:white;

    padding:40px;

    border-radius:12px;

    backdrop-filter:blur(3px);

}

.hero-overlay h1{

    line-height:1.1;

}

@media (max-width:768px){

    .hero{

        height:55vh;

    }

    .hero-overlay{

        width:90%;
        left:5%;
        padding:25px;

    }

    .hero-overlay h1{

        font-size:2rem;

    }

}