/* ==================================================
   RADIO SAMOS - ΠΟΛΙΤΙΚΗ
   1 κύρια είδηση αριστερά + 4 headlines δεξιά
   ================================================== */

.home-politics-feature {
    width: 100%;
}


/* ==================================================
   ΒΑΣΙΚΗ ΔΙΑΤΑΞΗ
   ================================================== */

.home-politics-feature .view-content.row {
    display: grid !important;

    grid-template-columns: minmax(0, 1.12fr) minmax(320px, 0.88fr);
    grid-template-rows: repeat(4, auto);

    column-gap: 34px;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
}

.home-politics-feature .view-content.row > .views-row {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    flex: none !important;

    box-sizing: border-box;
}


/* ==================================================
   1η ΕΙΔΗΣΗ - ΚΥΡΙΑ ΑΡΙΣΤΕΡΑ
   ================================================== */

.home-politics-feature
.view-content
> .views-row:nth-of-type(1) {
    grid-column: 1;
    grid-row: 1 / span 4;

    min-width: 0;
}


/* --------------------------------------------------
   ΚΥΡΙΑ ΕΙΚΟΝΑ
   -------------------------------------------------- */

.home-politics-feature
.view-content
> .views-row:nth-of-type(1)
.views-field-field-image {
    position: relative;

    width: 100%;
    height: 280px;

    margin: 0 0 14px;
    padding: 0;

    overflow: hidden;

    border-radius: 10px;
}

.home-politics-feature
.view-content
> .views-row:nth-of-type(1)
.views-field-field-image
.field-content,
.home-politics-feature
.view-content
> .views-row:nth-of-type(1)
.views-field-field-image a {
    display: block;

    width: 100%;
    height: 100%;

    overflow: hidden;

    border-radius: inherit;
}

.home-politics-feature
.view-content
> .views-row:nth-of-type(1)
.views-field-field-image img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border: 0 !important;
    border-radius: 0 !important;
}


/* --------------------------------------------------
   ΚΥΡΙΟΣ ΤΙΤΛΟΣ
   -------------------------------------------------- */

.home-politics-feature
.view-content
> .views-row:nth-of-type(1)
.views-field-title {
    margin: 0 0 8px;
}

.home-politics-feature
.view-content
> .views-row:nth-of-type(1)
.views-field-title a {
    display: block;

    color: #171717;

    font-size: 1.4rem;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.02em;

    text-decoration: none;
}

.home-politics-feature
.view-content
> .views-row:nth-of-type(1)
.views-field-title a:hover {
    text-decoration: underline;
}


/* --------------------------------------------------
   LEAD
   -------------------------------------------------- */

.home-politics-feature
.view-content
> .views-row:nth-of-type(1)
.views-field-body {
    margin: 0 0 9px;

    color: #666;

    font-size: 0.96rem;
    line-height: 1.5;
}

.home-politics-feature
.view-content
> .views-row:nth-of-type(1)
.views-field-body * {
    color: inherit !important;
    text-decoration: none !important;
}


/* --------------------------------------------------
   ΗΜΕΡΟΜΗΝΙΑ ΚΥΡΙΑΣ
   -------------------------------------------------- */

.home-politics-feature
.view-content
> .views-row:nth-of-type(1)
.views-field-created {
    color: #999;

    font-size: 0.8rem;
    line-height: 1.25;
}


/* ==================================================
   2η - 5η ΕΙΔΗΣΗ - HEADLINES ΔΕΞΙΑ
   ================================================== */

.home-politics-feature
.view-content
> .views-row:nth-of-type(2) {
    grid-column: 2;
    grid-row: 1;
}

.home-politics-feature
.view-content
> .views-row:nth-of-type(3) {
    grid-column: 2;
    grid-row: 2;
}

.home-politics-feature
.view-content
> .views-row:nth-of-type(4) {
    grid-column: 2;
    grid-row: 3;
}

.home-politics-feature
.view-content
> .views-row:nth-of-type(5) {
    grid-column: 2;
    grid-row: 4;
}


/* Κοινό styling των 4 headlines */

.home-politics-feature
.view-content
> .views-row:nth-of-type(n+2) {
    padding: 10px 0;

    border-bottom: 1px solid #e5e5e5;
}


/* Δεν θέλουμε εικόνες δεξιά */

.home-politics-feature
.view-content
> .views-row:nth-of-type(n+2)
.views-field-field-image {
    display: none;
}


/* Δεν θέλουμε Body δεξιά */

.home-politics-feature
.view-content
> .views-row:nth-of-type(n+2)
.views-field-body {
    display: none;
}


/* Τίτλοι δεξιά */

.home-politics-feature
.view-content
> .views-row:nth-of-type(n+2)
.views-field-title {
    margin: 0 0 7px;
}

.home-politics-feature
.view-content
> .views-row:nth-of-type(n+2)
.views-field-title a {
    display: block;

    color: #171717;

    font-size: 1.05rem;
    font-weight: 750;
    line-height: 1.28;

    text-decoration: none;
}

.home-politics-feature
.view-content
> .views-row:nth-of-type(n+2)
.views-field-title a:hover {
    text-decoration: underline;
}


/* Ημερομηνίες δεξιά */

.home-politics-feature
.view-content
> .views-row:nth-of-type(n+2)
.views-field-created {
    margin: 0;

    color: #999;

    font-size: 0.77rem;
    line-height: 1.2;
}

.home-politics-feature
.view-content
> .views-row:nth-of-type(n+2)
.views-field-title {
    margin: 0 0 4px;
}

/* ==================================================
   TABLET
   ================================================== */

@media (max-width: 980px) and (min-width: 768px) {

    .home-politics-feature .view-content.row {
        grid-template-columns: minmax(0, 1fr) minmax(280px, 0.9fr);

        column-gap: 24px;
    }

    .home-politics-feature
    .view-content
    > .views-row:nth-of-type(1)
    .views-field-field-image {
        height: 240px;
    }

    .home-politics-feature
    .view-content
    > .views-row:nth-of-type(1)
    .views-field-title a {
        font-size: 1.25rem;
    }

    .home-politics-feature
    .view-content
    > .views-row:nth-of-type(n+2)
    .views-field-title a {
        font-size: 0.98rem;
    }
}


/* ==================================================
   MOBILE
   ================================================== */

@media (max-width: 767px) {

    .home-politics-feature .view-content.row {
        display: block !important;
    }


    /* Κύρια είδηση */

    .home-politics-feature
    .view-content
    > .views-row:nth-of-type(1) {
        padding-bottom: 18px;

        border-bottom: 2px solid #171717;
    }

    .home-politics-feature
    .view-content
    > .views-row:nth-of-type(1)
    .views-field-field-image {
        width: 100%;
        height: auto;

        aspect-ratio: 16 / 9;

        border-radius: 8px;
    }

    .home-politics-feature
    .view-content
    > .views-row:nth-of-type(1)
    .views-field-title a {
        font-size: 1.22rem;
        line-height: 1.2;
    }

    .home-politics-feature
    .view-content
    > .views-row:nth-of-type(1)
    .views-field-body {
        font-size: 0.93rem;
    }


    /* Τα 4 headlines από κάτω */

    .home-politics-feature
    .view-content
    > .views-row:nth-of-type(n+2) {
        padding: 14px 0;
    }

    .home-politics-feature
    .view-content
    > .views-row:nth-of-type(n+2)
    .views-field-title a {
        font-size: 0.98rem;
        line-height: 1.28;
    }
}