.side-menu__group-label {
    white-space: nowrap;
    opacity: 0.5;
    text-transform: uppercase;
    margin-top: 1.75rem;
    margin-bottom: 0.75rem;
    margin-left: 0.5rem;
    font-size: 0.75rem;
}

p {
    margin-bottom: 10px;
}

/* Equalize heights for post-grid cards and align "Baca Selengkapnya" at bottom */
.post-grid .entry {
    display: flex !important;
}

.post-grid .entry > .grid-inner {
    display: flex !important;
    flex-direction: column !important;
    width: 100%;
}

.post-grid .entry .entry-image img {
    aspect-ratio: 4/5;
    object-fit: cover;
}

.post-grid .entry .entry-title {
    flex: 0 0 auto;
    min-height: 3em; /* Ensure consistent spacing for 1-2 line titles */
    margin-bottom: 5px;
}

.post-grid .entry .entry-meta {
    flex: 0 0 auto;
}

.post-grid .entry .entry-content {
    flex: 1 1 auto !important; /* Take up remaining space */
    display: flex !important;
    flex-direction: column !important;
}

.post-grid .entry .entry-content p {
    flex-grow: 1; /* Pushes the next element (the link) to the bottom */
    margin-bottom: 10px;
}

.post-grid .entry .entry-content a {
    margin-top: auto;
}

.slider-caption p {
    margin-top: 10px;
}

.entry-image {
    margin-bottom: 10px;
}

.entry-content {
    margin-top: 10px;
}

.media-box.fbox-bg .fbox-content {
    padding-bottom: 60px;
}

.feature-box .nott {
    min-height: 30px;
}

.section {
    margin: 30px 0;
}
