@media screen and (min-width: 769px) {
    /* Your existing default styling */
    .post .content {
        margin-top: 1.5em;
        min-height: 74px;
    }

@media screen and (min-width: 921px) {
    /* 1 to 3 Badges (e.g., 130px min-height) */
    .post:has(.pointshop-equipped[data-pointshop-total="1"]) .content,
    .post:has(.pointshop-equipped[data-pointshop-total="2"]) .content,
    .post:has(.pointshop-equipped[data-pointshop-total="3"]) .content {
        min-height: 130px; 
    }

    /* 4 to 6 Badges (e.g., 178px min-height) */
    .post:has(.pointshop-equipped[data-pointshop-total="4"]) .content,
    .post:has(.pointshop-equipped[data-pointshop-total="5"]) .content,
    .post:has(.pointshop-equipped[data-pointshop-total="6"]) .content {
        min-height: 178px;
    }

    /* 7 to 9 Badges (Your 226px min-height) */
    .post:has(.pointshop-equipped[data-pointshop-total="7"]) .content,
    .post:has(.pointshop-equipped[data-pointshop-total="8"]) .content,
    .post:has(.pointshop-equipped[data-pointshop-total="9"]) .content {
        min-height: 226px;
    }
	/* If the desktop "more" indicator is present, force a 259px min-height */
    .post:has(.pointshop-icon-more-desktop) .content {
        min-height: 259px;
    }
}

@media screen and (min-width: 769px) and (max-width: 920px) {
    /* 1 to 3 Badges (e.g., 88px min-height) */
    .post:has(.pointshop-equipped[data-pointshop-total="1"]) .content,
    .post:has(.pointshop-equipped[data-pointshop-total="2"]) .content,
    .post:has(.pointshop-equipped[data-pointshop-total="3"]) .content {
        min-height: 88px; 
    }

    /* 4 to 6 Badges (e.g., 124px min-height) */
    .post:has(.pointshop-equipped[data-pointshop-total="4"]) .content,
    .post:has(.pointshop-equipped[data-pointshop-total="5"]) .content,
    .post:has(.pointshop-equipped[data-pointshop-total="6"]) .content {
        min-height: 124px;
    }

    /* 7 to 9 Badges (Your 160px min-height) */
    .post:has(.pointshop-equipped[data-pointshop-total="7"]) .content,
    .post:has(.pointshop-equipped[data-pointshop-total="8"]) .content,
    .post:has(.pointshop-equipped[data-pointshop-total="9"]) .content {
        min-height: 160px;
    }
	/* If the desktop "more" indicator is present, force a 250px min-height */
    .post:has(.pointshop-icon-more-desktop) .content {
        min-height: 195px;
    }
}