/* === COMPACT SPACING FOR MAIN SECTIONS === */

/* Global adjustments for ul + li structure */
.pf-body ul.extra-details {
    margin: 0 !important;
    padding: 0 !important;
}

.pf-body ul.extra-details > li {
    padding: 2px 0 !important;
    margin: 0 !important;
}

/* Specific section tweaks */
#column_right_second {
    margin-top: -20px;
}

#column_right_second .extra-details {
    margin-top: -20px;
    margin-bottom: -20px;
}

#column_right_second .pf-body {
    padding-top: 7px;
    padding-bottom: 0;
}

#column_right_second .pf-head {
    display: none;
}

#column_right_top .listing-details {
    margin-top: -20px;
    margin-bottom: -20px;
}

#column_left_left .extra-details,
#column_right_right .extra-details,
#column_right_modded .extra-details {
    margin-top: -15px;
    margin-bottom: -10px;
}

#block_list_left_1 .extra-details,
#block_list_left_2 .extra-details,
#block_list_left_3 .extra-details,
#block_list_left_4 .extra-details,
#block_list_left_5 .extra-details,
#block_list_left_6 .extra-details,
#block_list_left_7 .extra-details,
#block_list_left_8 .extra-details,
#block_list_left_9 .extra-details,
#block_list_left_10 .extra-details,
#block_list_left_11 .extra-details,
#block_list_left_12 .extra-details,
#block_list_left_13 .extra-details,
#block_list_left_14 .extra-details,
#block_list_left_16 .extra-details,
#block_list_left_15 .extra-details,
#column_right_1 .extra-details,
#column_right_2 .extra-details,
#column_right_3 .extra-details {
    margin-bottom: -10px;
}


/* === SPECIAL STYLING: Tehnilised andmed === */

#column_right_1 .extra-details > li {
    padding-top: 4px;
    padding-bottom: 4px;
    margin: 0;
}

#column_right_1 .item-attr,
#column_right_1 .item-property {
    margin: 0;
    padding: 0;
    line-height: 1.3;
}

#column_right_1 .section-heading {
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: bold;
}

#column_right_second .element,
#column_left_left .element,
#column_right_right .element,
#column_right_modded .element {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

#column_right_second .pf-body,
#column_left_left .pf-body,
#column_right_right .pf-body,
#column_right_modded .pf-body {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Right align "Rattad" */

/* Applies to Rataste lisad and Lisaks autoga kaasa (the last two li items) */
#block_list_left_15 .extra-details > li:nth-last-child(-n+2) {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

/* Left column (item-attr) stays left-aligned */
#block_list_left_15 .extra-details > li:nth-last-child(-n+2) .item-attr {
    width: 40%;                /* Matches normal table left column */
    display: block;
}

/* Right column (item-property) aligns fully to the right */
#block_list_left_15 .extra-details > li:nth-last-child(-n+2) .item-property {
    width: 60%;                /* Matches normal right column */
    text-align: right;         /* Flush-right alignment */
    display: block;
}

/* Each sub-item still stacks vertically */
#block_list_left_15 .extra-details > li:nth-last-child(-n+2) .item-property > div {
    display: block;
    margin: 2px 0;
}