/*
 Theme Name: Kadence Child
 Template: kadence
*/

/* Kadence Child Theme Styles */

/* MOVIE LAYOUT -------------------------------------------------- */

.movie-columns {
    display: flex;
    gap: 30px;
    margin-bottom: 40px;
    align-items: flex-start;
}

.movie-left {
    flex: 0 0 300px;
}

.movie-right {
    flex: 1;
    padding-right: 20px;
}

/* NEW UNIFORM POSTER SIZE */
.movie-poster {
    width: 300px;
    height: 450px;
    object-fit: cover;
    border-radius: 6px;
    display: block;
}

@media (max-width: 768px) {
    .movie-columns {
        flex-direction: column;
    }

    .movie-left {
        flex: none;
        width: 100%;
    }
}

.content-area {
    padding-left: 20px;
}

/* SHARED META SPACING ------------------------------------------ */

.movie-meta {
    padding-right: 20px !important;
}

/* Tight, clean stacking for metadata lines */
.movie-meta-line {
    margin: 0;
    padding: 0;
    line-height: 1.25;
}

/* Section spacing (Edition Notes, Review, etc.) */
.movie-meta-section {
    margin-top: 1.2em;
}

.movie-meta-section strong {
    display: block;
    margin-bottom: 0.3em;
}

/* Remove Kadence spacing between metadata lines */
.entry-content .movie-meta-line {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.25;
}

/* Override Kadence block spacing for movie metadata lines */
.entry-content .movie-card-content > .movie-meta-line {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1.25;
}

/* Paragraph spacing inside movie card */
.movie-card-content p {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
    line-height: 1.4;
}

/* Paragraph spacing inside movie meta sections */
.movie-meta-section p {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    line-height: 1.35;
}

/* Tighter Letterboxd-style spacing for movie review paragraphs */
.entry-content .movie-card .movie-meta-section p {
    margin-top: 0.3em !important;
    margin-bottom: 0.3em !important;
    line-height: 1.35 !important;
}

/* Inline strong for movie meta labels */
.movie-meta-section strong {
    display: inline;
    margin-right: 0.3em;
}