/*
 Theme Name:   ultimatube Child
 Template:     ultimatube
*/

/* --- Alsó kilógás (Vertical Overflow) javítása --- */

.post-thumbnail {
    position: relative;
    overflow: hidden !important; /* Ez a legfontosabb: levágja az alját, ami túllóg */
    height: 0;
    padding-bottom: 56.25%; /* Fix 16:9-es arányt kényszerít a dobozra */
}

/* Ha a téma máshogy számolja a magasságot, próbáld ezt a rugalmasabb verziót: */
.photos-thumb, .post-thumbnail {
    max-height: 100%; 
    display: flex;
    align-items: flex-start; /* Felülre rögzíti, alul vágja le */
}

/* A videó kényszerítése, hogy töltse ki a dobozt, de ne nyomja szét */
.post-thumbnail video, 
.post-thumbnail .video-preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; /* Kényszerítjük a doboz magasságára */
    object-fit: cover; /* Fontos: levágja a széleket/alját, hogy arányos maradjon a kép */
}




/* Fotóalbumok thumbnailjeinek négyzetesítése */
.type-photos .post-thumbnail, 
.img-album .post-thumbnail {
    width: 100% !important;
    padding-bottom: 100% !important; /* A magasság megegyezik a szélességgel (1:1) */
    height: 0 !important;
    position: relative !important;
    overflow: hidden !important;
}

/* A kép/videó igazítása, hogy kitöltse a négyzetet */
.type-photos .post-thumbnail img, 
.type-photos .post-thumbnail video,
.type-photos .photos-thumb img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Levágja a széleket, de nem torzít */
}

/* Ha a téma a .thumb-block osztályt használja a rácshoz */
.thumb-block.type-photos {
    height: auto !important;
}