/*Latest News - remove author and bullet*/
.no-author .author {
    display: none;
}

.no-author .latestnews.list-item .item .item-body .item-meta div + div:before {
    display: none;
}

/*Footer dark*/
div#t4-footer {background: #000;color: #fff;}

div#t4-footer a {color: var(--body-link-color);}
div#t4-footer a:hover {color: var(--body-link-hover-color);}

/*Smaller fonts*/
.smaller-font {
    font-size: smaller;
}

/*Logo maximize size*/
img.logo-img.logo-light {
    max-height: 120px;
}

img.logo-img.logo-dark {
    max-height: 120px;
}


/*Header-top for Slogan*/
.r-action {
    width: 100%;
}

@media (min-width: 992px){
.header-top .d-none.d-lg-block {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}
}
/*Header-bottom for menu center justify*/

.header-bottom .container-fluid.d-flex.justify-content-between.align-items-center {
    justify-content: center!important;
}

/*Contact menu*/
.contact .top-info {
    display: none;
}

/*Source Formatting*/
a.source, .source {
    font-style: italic;
    font-size: small;
    color:black
}

/*Hide theme toggle and search from top-right*/
.t4-header-right.d-none.d-lg-flex.justify-content-end.align-items-center {
    /*display: none!important;*/
}

/* JA Content Listing module heading format*/
.Mod156 h2.jacl-item__title {
    font-weight: 900;
    font-size: var(--h1-font-size);
    -webkit-line-clamp: none;
}

.mod120 h2.jacl-item__title {
    font-weight: 900;
    font-size: var(--h1-font-size);
    -webkit-line-clamp: none;
}
/*
.Mod156 h3.jacl-item__title {
    -webkit-line-clamp: none;
}
*/

.Mod156 h3.jacl-item__title {
    -webkit-line-clamp: none;
    font-weight: 900;
}

 h3.jacl-item__title {

    font-weight: 900;
}

/*Hide message "no articles in the selected categories"*/
/*.container.t4-section-inner p {
    display: none;
}*/


/*Top articles date margin*/
.jacl-item__meta {
    margin-top: unset;
}

/*Article body unset padding left*/
.item-page .com-content-article__body.has-sharing {
    padding: unset;
}


/*Hide dark mode selector*/

.ja-dark-mode {
    display: none;
}

<!-- News Flow - Ροή Ειδήσεων styling -->
/* 1. Καθαρισμός λίστας και πλήρης κατάργηση των bullets / συμβόλων > */
ul.recent-modified-list {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

ul.recent-modified-list li,
ul.recent-modified-list li::before,
ul.recent-modified-list li a::before {
    content: none !important;
    display: none;
    background: none !important;
}

/* 2. Δημιουργία του flexbox layout για στοίχιση επάνω */
ul.recent-modified-list li.custom-li-item {
    display: flex !important;
    align-items: flex-start !important; /* Στοίχιση στην κορυφή */
    margin-bottom: 10px !important;
    padding: 0 !important;
}

/* 3. Απόλυτη ευθυγράμμιση ώρας και τίτλου */
.article-modified-date {
    display: inline-block;
    font-family: inherit;
    font-size: 0.9rem;
    color: #6c757d; /* Γκρι χρώμα */
    /*margin-right: 12px !important;*/
    white-space: nowrap;
    
    /* Ίδιο line-height και μηδενικό padding για να ξεκινάνε από το ίδιο pixel */
    line-height: 1.4 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

a.custom-link {
    display: inline-block;
    text-decoration: none;
    font-size: 0.9rem;
    color:var(--body-text-color);
    
    /* Ίδιο line-height με την ώρα */
    line-height: 1.4 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

a.custom-link:hover {
    color:#000;
}

/* Εξασφάλιση ότι δεν μπαίνει background βέλος στον σύνδεσμο */
a.custom-link::before {
    content: "" !important;
    display: none !important;
}

/*Μορφοποίηση τίτλου Ροής Ειδήσεων με Bold και γραμμή επάνω*/
#Mod251 h3.module-title {
    font-weight: 900;
    padding: 1rem 0;
    border-top: 2px solid;
}


/* Περιορισμός του εισαγωγικού κειμένου σε 3 γραμμές με αποσιωπητικά */
.mod157 .jacl-item__introtext p{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    text-overflow: ellipsis;
}

/*Σκίαση */

/* Παράδειγμα για layout 3 στηλών (Desktop) */
.mod157 .jacl-row.normal-gutters > div:nth-child(-n+3),
.mod157 .jacl-row.normal-gutters > div:nth-child(-n+3) .jacl-item__body{
  background-color:#e0e9fe;/* #f0f0f0;*/
}
.mod157 .jacl-row.normal-gutters > div:nth-child(-n+3) .item-style-2 .jacl-item__inner {
    border:none;
}

/* Παράδειγμα για layout 2 στηλών (Tablets) */
@media (max-width: 1199px) {
 .mod157 .jacl-row.normal-gutters > div,
.mod157 .jacl-row.normal-gutters > div:nth-child(-n+3) .jacl-item__body {
    background-color: transparent; /* Καθαρισμός desktop κανόνα */
  }
  .mod157 .jacl-row.normal-gutters > div:nth-child(-n+2),
.mod157 .jacl-row.normal-gutters > div:nth-child(-n+3) .jacl-item__body {
    background-color:#e0e9fe; /*#f0f0f0;*/ /* Background για τα 2 πρώτα */
  }

  .mod157 .jacl-row.normal-gutters > div:nth-child(-n+3) .item-style-2 .jacl-item__inner {
    border:none;
  }
}

/* Εξαίρεση για μικρές οθόνες (1 στοιχείο ανά σειρά) */
@media (max-width: 768px) {
  .mod157 .jacl-row.normal-gutters > div,
.mod157 .jacl-row.normal-gutters > div:nth-child(-n+3) .jacl-item__body {
    background-color: transparent !important; /* Πλήρης αφαίρεση */
  }
}


.jacl-item__body {
    background: transparent;
}


/* Smile Pack Video fix for Facebook reel covering underlying text */
.nrf-widget.tf-video.facebookvideo {
    aspect-ratio: auto;
    height: auto;
}

.nrf-widget.tf-video.facebookvideo::before {
    content: "";
    display: block;
    float: left;
    width: 0;
    padding-top: 56.25%;
}

.nrf-widget.tf-video.facebookvideo::after {
    content: "";
    display: block;
    clear: both;
}