/**
 * @version    5.0
 * @package    Dnews Template (for Joomla 3.x)
 * @author     Nuevvo Webware - https://nuevvo.com
 * @copyright  Copyright (c) 2010 - 2024 Nuevvo Webware P.C. All rights reserved.
 * @license    https://nuevvo.com/licensing
 */

/* Web Fonts
------------------------------------------------------ */
/* commissioner-regular - greek_latin */
@font-face {
    font-display: swap;
    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/commissioner-v20-greek_latin-regular.woff2') format('woff2');
}

/* commissioner-500 - greek_latin */
@font-face {
    font-display: swap;
    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/commissioner-v20-greek_latin-500.woff2') format('woff2');
}

/* commissioner-600 - greek_latin */
@font-face {
    font-display: swap;
    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/commissioner-v20-greek_latin-600.woff2') format('woff2');
}

/* commissioner-700 - greek_latin */
@font-face {
    font-display: swap;
    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/commissioner-v20-greek_latin-700.woff2') format('woff2');
}

/* commissioner-800 - greek_latin */
@font-face {
    font-display: swap;
    font-family: 'Commissioner';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/commissioner-v20-greek_latin-800.woff2') format('woff2');
}



/* Variables
------------------------------------------------------ */
:root {
    --fh:            'Commissioner', Helvetica, Arial, sans-serif;
    --fb:            'Commissioner', Helvetica, Arial, sans-serif;

    --c-white:       #fff;
    --c-black:       #000;
    --c-l-black:     #1d1d1b; /* used in logo */
    --c-l-black2:    #4a4a49;

    --c-el-gray:     #f8f8f8;
    --c-l-gray:      #f3f3f3;
    --c-m-gray:      #d9d9d9;
    --c-gray:        #ccc;
    --c-d-gray:      #666;

    --c-l-purple:    #8879ff;
    --c-purple:      #6a58ff; /* used in logo */
    --c-d-purple:    #4a3eb3;

    --c-red:         #de2f26;

    --c-dm-white:    #fff;
    --c-dm-l-black:  #1d1d1b;
    --c-dm-gray:     #ccc;

    --ep-black:      #28272b;
    --ep-gray:       #dadada;
    --ep-yellow:     #ffde44;
    --ep-white:      #fff;
    --ep-d-blue:     #142e65;
    --ep-blue:       #2581c4;
    --ep-gasblue:    #4b59dd;
    --ep-gasyellow:  #d7d952;

    --container:     1320px;    /* 1280 + 10 to have a 12 col grid w/ 30px gutter + 15 + 15 for padding */

    --logo:          url('../images/logo/dnews_logo_light.svg') no-repeat;
    --logo-dark:     url('../images/logo/dnews_logo_dark.svg') no-repeat;
}



/* Common
------------------------------------------------------ */
body {padding:0;margin:0;font-family:var(--fb);font-weight:400;font-size:16px;line-height:150%;color:var(--c-black);background:var(--c-white);}

/* Links */
a {font-weight:700;text-decoration:none;color:var(--c-black);}
a:link {}
a:visited {}
a:hover {color:var(--c-purple);}
a:active,
a:focus {/*outline:0;*/}

/* Headings */
h1, h2, h3, h4, h5, h6 {font-weight:700;line-height:135%;font-family:var(--fh);}

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

/* Paragraphs */
p {line-height:150%;}

/* Lists */
ul {list-style:square;}
ul li {}
ol {}
ol li {}
dl {}
dl dt {}
dl dd {}

/* Forms */
form {}
fieldset {}
legend {}
label {}
input {}
input[type="button"] {}
input[type="checkbox"] {}
input[type="color"] {}
input[type="date"] {}
input[type="datetime-local"] {}
input[type="email"] {}
input[type="file"] {}
input[type="hidden"] {}
input[type="image"] {}
input[type="month"] {}
input[type="number"] {}
input[type="password"] {}
input[type="radio"] {}
input[type="range"] {}
input[type="reset"] {}
input[type="search"] {}
input[type="submit"] {}
input[type="tel"] {}
input[type="text"] {}
input[type="time"] {}
input[type="url"] {}
input[type="week"] {}
textarea {}
select {}
option {}

form, input, textarea, button, select, option, label, legend {font-family:var(--fb);font-weight:400;}

/* Horizontal lines */
hr {line-height:0;height:0;border:none;border-top:1px solid var(--c-m-gray);padding:0;margin:10px 0;}

/* Global clear */
.clr {clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:0;position:static;}




/* Images
------------------------------------------------------ */
/*
    Name / Width (in px)
    ----   -------------
    XS   / 200
    S    / 300
    M    / 600
    L    / 900
    XL   / 1200
    Gen  / 400
*/
figure {margin:0;padding:0;}

img {position:relative;}
img::before {width:100%;height:100%;position:absolute;top:0;left:0;background:var(--c-el-gray) url(../images/logo/dnews_logo_light.svg) no-repeat 50% 50%;background-size:80% auto;content:"";overflow-x:hidden;text-indent:-999px;}

.img1x1 {aspect-ratio:1/1;}
.img2x3 {aspect-ratio:2/3;}
.img3x1 {aspect-ratio:3/1;}
.img3x2 {aspect-ratio:3/2;}
.img3x4 {aspect-ratio:3/4;}
.img4x3 {aspect-ratio:4/3;}
.img14x9 {aspect-ratio:14/9;}
.img16x9 {aspect-ratio:16/9;}
.img16x10 {aspect-ratio:16/10;}
.img18x9 {aspect-ratio:18/9;}
.img21x9 {aspect-ratio:21/9;}
.img2x1 {aspect-ratio:2/1;}
.img1x2 {aspect-ratio:1/2;}

.imgcont {display:block;}
.img1x1,
.img2x3,
.img3x1,
.img3x2,
.img3x4,
.img4x3,
.img14x9,
.img16x9,
.img16x10,
.img18x9,
.img21x9,
.img2x1,
.img1x2 {width:100%;height:auto;object-fit:cover;display:block;}

a[class^="img"] {background:var(--c-el-gray);}
.is-fallback {object-fit:contain;transform:scale(0.88);}
.is-fallback-on-item {object-fit:contain;}

/* Animation */
@keyframes pulsate-bg {
    0% {background-color: var(--c-red);}
    50% {background-color: #b1391f;}
    100% {background-color: var(--c-red);}
}



/* System Messages
------------------------------------------------------ */
.messages-container {display:none;}



/* Ad Slots
------------------------------------------------------ */
.moduleContainer.adslot {margin:auto;text-align:center;}
.moduleContainer.adslot.h90 {min-height:100px;}
.moduleContainer.adslot.h250 {min-height:250px;}
.moduleContainer.adslot.h280 {min-height:280px;}
.moduleContainer.adslot.h600 {min-height:600px;}
.two-300x250-in-item {display:grid;grid-template-columns:repeat(2, 340px);gap:30px;align-items:center;justify-content:center;margin:0 15px;}
.two-300x250 .k2CustomCodeBlock {display:grid;grid-template-columns:repeat(2, 340px);gap:30px;align-items:center;justify-content:center;width:100%;margin:0 15px;}
.three-300x250 .k2CustomCodeBlock {display:grid;grid-template-columns:repeat(3, 340px);gap:30px;align-items:center;justify-content:center;width:100%;margin:0 15px;}
.dnews-ad-skin-container {position:fixed;top:0;left:0;right:0;z-index:1;width:100vw;height:100vh;}
.dnews-ad-skin-container #skin,
.dnews-ad-skin-container #skin div[id^=google_ads_iframe_] {width:100vw;height:100vh;display:block;}
.dnews-ad-skin-container #skin div[id^=google_ads_iframe_] > iframe {width:calc(100vw - 15px);height:100vh;display:block;}
.item-banners-for-gnews-viber {background:#f5f4f4;padding:15px;margin:30px 0;}
.itemFullText .item-banners-for-gnews-viber a,
.itemFullText .item-banners-for-gnews-viber a:hover {text-decoration:none;border:0;background:none;}
.item-banners-for-gnews-viber a img {display:block;width:300px;height:auto;aspect-ratio:auto;}
#taboola-alternating-mid-article-noconsent-desktop {clear:none !important;}
.adslot-wrapper {min-height:280px;}
#mobile_sticky {display:none;}



/* Widgets
------------------------------------------------------ */
.widgetslot {padding:30px 0;background:var(--c-l-gray);}

/* US Elections 2024 */
.widgetslot.us-elections {background:url(../images/modules/us_elections_bg.webp) no-repeat 50% 50%;background-size:cover;position:relative;z-index:1;}
.widgetslot.us-elections::before {content:'';position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.6);}
.widgetslot.us-elections .moduleContent {position:relative;z-index:3;}
.widgetslot.us-elections h2 {text-align:center;font-size:2.8rem;}
.widgetslot.us-elections h2 a {color:#2d2c7e;}
.widgetslot.us-elections h2 a:hover {color:#b22234;}
.widgetslot.us-elections h2::after {content:'';display:block;margin:10px auto;width:240px;height:1px;background:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(178, 34, 52, 1), rgba(255, 255, 255, 0));}
.widgetslot.us-elections .widgets {display:grid;grid-template-columns:1fr 1fr; gap:30px;}
.widgetslot.us-elections .widgets .widget iframe {display:block;width:100%;max-width:800px;height:568px;margin:0 auto;box-shadow:0 4px 4px rgba(0,0,0,0.6);}



/* Structure/Layout
------------------------------------------------------ */
.container {max-width:var(--container);margin:0 auto;position:relative;}
.wide {margin:0 calc((var(--vw, 99.2vw) - var(--cw, --container)) / 2 * -1);}
.grid {display:grid;gap:15px;padding:15px 0;}
.grid-cell {}

body.purple-bg,
body.purple-bg header {background:url(../images/background/light-gradient-2x.webp) no-repeat 50% 0 / cover fixed;}
body.dark-gradient-bg,
body.dark-gradient-bg header {background:url(../images/background/dark-gradient-2x.webp) no-repeat 50% 0 / cover fixed;}
body.market-maven-bg,
body.market-maven-bg header {background:#333 url(../images/background/market-maven-2x.webp) no-repeat 50% 0 / cover fixed;background-blend-mode:multiply;}

body.darkmode {color:var(--c-white);}
body.darkmode header,
body.darkmode .sticky-header,
body.darkmode main,
body.darkmode .ros-bottom,
.darkmode-for-module {
    --c-white:       #000;
    --c-black:       #fff;

    --c-l-black:     #f8f8f8; /* used in logo */
    --c-l-black2:    #f3f3f3;

    --c-el-gray:     #1d1d1b;
    --c-l-gray:      #4a4a49;
    --c-m-gray:      #d9d9d9;
    --c-gray:        #ccc;
    --c-d-gray:      #666;

    --logo:          url('../images/logo/dnews_logo_dark.svg') no-repeat;
}

header {padding:15px;border-bottom:2px solid var(--c-black);display:grid;grid-template-columns:32px 166px 1fr auto;gap:25px;align-items:center;background:var(--c-white);position:absolute;top:0;left:0;right:0;z-index:1001;}
    header .menu {}
    header .menu a#menuTrigger {display:block;width:32px;height:32px;}

    header .logo {}
    header .logo a {display:block;background:var(--logo);background-position:50% 50%;background-size:contain;width:166px;height:58px;margin:0;padding:0;}
    header .logo a span {display:none;}

    header .featured-menu {}
    header .featured-menu ul {list-style:none;padding:0;margin:0;text-align:center;}
    header .featured-menu ul li {display:inline-block;}
    header .featured-menu ul li a {display:inline-block;padding:0 5px 0 0;font-size:1rem;}
    header .featured-menu ul li:last-child a {padding:0;}
    header .featured-menu ul li.active {}
    header .featured-menu ul li.active a {}
    header .featured-menu ul li:nth-child(n + 8) {display:none;}

    header .social {text-align:right;}
    header .social a {display:inline-block;background:var(--c-el-gray);padding:6px 8px 10px;margin:0 3px;border-radius:8px;text-align:center;height:16px;}
    header .social a svg {fill:var(--c-l-black);display:inline-block;margin:0;padding:0;}
    header .social a:hover {background:var(--c-purple);}
    header .social a:hover svg {fill:var(--c-white);}

    .isFrontpage header {border:0;background:linear-gradient(var(--c-black) 20%, rgba(0,0,0,0.3) 80%, transparent 100%);display:block;padding:15px 0;margin:0 calc((var(--vw, 99.2vw) - var(--cw, --container) - 30px) / 2 * -1);}
    .isFrontpage header .header-inner-wrapper {display:grid;grid-template-columns:32px 166px auto;gap:25px;align-items:center;max-width:var(--container);margin:0 auto;}
    .isFrontpage header .menu a#menuTrigger {}
    .isFrontpage header .menu a#menuTrigger svg path {stroke:var(--c-white);}
    .isFrontpage header .logo a {background:var(--logo-dark);background-position:50% 50%;background-size:contain;}
    .isFrontpage header .featured-menu {display:none;}
    .isFrontpage header .social a {background:var(--c-black);border-radius:8px;border:2px solid var(--c-l-black);}
    .isFrontpage header .social a svg {fill:var(--c-white);}
    .isFrontpage header .social a:hover {background:var(--c-purple);}
    .isFrontpage header .social a:hover svg {fill:var(--c-white);}

.sticky-header {padding-left:15px;border-radius:0 0 12px 12px;background:var(--c-el-gray);display:grid;grid-template-columns:28px 126px 1fr auto auto;gap:15px;align-items:center;position:sticky;top:0;z-index:999;box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);overflow:hidden;}
    .sticky-header .menu {padding:5px 0;}
    .sticky-header .menu a#menuTriggerOnStickyHeader {display:block;width:28px;height:28px;}
    .sticky-header .menu a#menuTriggerOnStickyHeader svg {display:block;}

    .sticky-header .logo {padding:5px 0;}
    .sticky-header .logo a {display:block;background:var(--logo);background-position:50% 50%;background-size:contain;width:126px;height:44px;margin:0;padding:0;}
    .sticky-header .logo a span {display:none;}

    .sticky-header .featured-menu {padding:5px 0;}
    .sticky-header .featured-menu ul {list-style:none;padding:0;margin:0;text-align:center;}
    .sticky-header .featured-menu ul li {display:inline-block;padding:0;margin:0;}
    .sticky-header .featured-menu ul li a {display:inline-block;padding:0 4px;margin:0;font-size:0.95rem;font-weight:600;}
    .sticky-header .featured-menu ul li.active {}
    .sticky-header .featured-menu ul li.active a {}

    .sticky-header .games-link {}
    .sticky-header .games-link a {font-weight:400;font-size:0.85rem;color:var(--c-l-black);display:block;text-align:center;}
    .sticky-header .games-link a:hover {color:var(--c-purple);}
    .sticky-header .games-link a svg {display:block;margin:auto;}

    .sticky-header .newroom-link {padding:0 15px;background:var(--c-purple);align-self:stretch;display:grid;align-items:center;}
    .sticky-header .newroom-link a {display:grid;grid-template-columns:auto auto;gap:10px;align-items:center;}
    .sticky-header .newroom-link a span {color:var(--c-white);font-weight:700;font-size:1.1rem;}
    .sticky-header .newroom-link a svg {display:block;background:var(--c-white);padding:8px;border-radius:8px;}

.ros-top {margin-top:60px;}

main {display:grid;grid-template-columns:1fr 300px;gap:30px;padding:60px 15px;margin-top:30px;}
.isFrontpage main {grid-template-columns:1fr;padding-top:0;margin-top:0;}
#com_wrapper main,
body.perifereia main {grid-template-columns:1fr;padding-top:0;margin-top:36px;}
.viewIsItem main {margin-top:0;}
    main section.content {/*max-width:950px;*/}
    main aside {}
    main section.item-bottom {grid-row-end:span 1;grid-column-end:span 2;}

    .hp-menu {position:relative;top:-30px;z-index:1000;margin:0 -15px;}
        .hp-menu-static {background:var(--c-white);padding-left:15px;display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;position:absolute;top:0;left:0;right:0;z-index:1001;}
            .hp-menu-static .featured-menu {padding:15px 0;}
            .hp-menu-static .featured-menu ul {list-style:none;padding:0;margin:0;}
            .hp-menu-static .featured-menu ul li {display:inline-block;}
            .hp-menu-static .featured-menu ul li a {display:inline-block;padding:0 12px 0 0;font-size:1.125rem;}
            .hp-menu-static .featured-menu ul li.active {}
            .hp-menu-static .featured-menu ul li.active a {}
            .hp-menu-static .featured-menu ul li:nth-child(n + 10) {display:none;}
            .hp-menu-static .games-link {}
            .hp-menu-static .games-link a {font-weight:400;font-size:0.9rem;color:var(--c-l-black);display:block;text-align:center;}
            .hp-menu-static .games-link a:hover {color:var(--c-purple);}
            .hp-menu-static .games-link a svg {display:block;margin:auto;}
            .hp-menu-static .newroom-link {padding:0 15px;background:var(--c-purple);align-self:stretch;display:grid;align-items:center;border-radius:0 0 12px 12px;overflow:hidden;}
            .hp-menu-static .newroom-link a {display:grid;grid-template-columns:auto auto;gap:10px;align-items:center;}
            .hp-menu-static .newroom-link a span {color:var(--c-white);font-weight:700;font-size:1.1rem;}
            .hp-menu-static .newroom-link a svg {display:block;background:var(--c-white);padding:8px;border-radius:8px;}

footer {background:radial-gradient(50% 67.03% at 50% 100%, var(--c-purple) 0%, rgba(106, 88, 255, 0.4) 0.01%, rgba(106, 88, 255, 0) 100%), var(--c-l-black);}
    .footer {display:grid;grid-template-columns:1fr 1fr;gap:45px 30px;padding:45px 15px 90px;}

    .footer .logo {}
    .footer .logo a {display:block;background:var(--logo-dark);background-position:0 0;background-size:contain;width:204px;height:72px;margin:0;padding:0;}
    .footer .logo a span {display:none;}

    .footer .social {text-align:right;}
    .footer .social a {display:inline-block;border:2px solid var(--c-l-black2);border-radius:8px;padding:6px 8px 10px;margin:0 3px;text-align:center;height:16px;}
    .footer .social a svg {fill:var(--c-white);display:inline-block;margin:0;padding:0;}
    .footer .social a:hover {background:var(--c-purple);}
    .footer .social a:hover svg {fill:var(--c-white);}

    .footer .company-details {grid-row-end:span 1;grid-column-end:span 2;display:grid;grid-template-columns:2fr 3fr;gap:45px;color:var(--c-white);}
    .footer .company-details p {margin:0;padding:0;font-size:0.875rem;line-height:175%;}
    .footer .company-details p span {font-weight:700;font-size:0.925rem;display:block;}
    .footer .company-details p b {margin-left:5px;}

    .footer .company-menu {grid-row-end:span 1;grid-column-end:span 2;}
    .footer .company-menu ul {list-style:none;padding:0;margin:0;text-align:center;display:grid;grid-auto-flow:column;grid-auto-columns:auto;justify-content:space-between;}
    .footer .company-menu ul li {}
    .footer .company-menu ul li a {display:inline-block;padding:0;font-size:0.875rem;font-weight:500;color:var(--c-white);}
    .footer .company-menu ul li:first-child a {padding-left:0;}
    .footer .company-menu ul li:last-child a {padding-right:0;}
    .footer .company-menu ul li.active {}
    .footer .company-menu ul li.active a {}

    .footer .company-footer {grid-row-end:span 1;grid-column-end:span 2;display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;color:var(--c-white);align-items:center;}
        .footer .ened-member {}
        .footer .ened-member img {display:block;height:30px;width:auto;object-fit:contain;aspect-ratio:300/74;}

        .footer .media-registry {color:var(--c-white);display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;font-size:0.75rem;}
        .footer .media-registry span {text-align:right;color:var(--c-l-gray);}
        .footer .media-registry img {display:block;height:48px;width:auto;object-fit:contain;aspect-ratio:140/162;}

        .footer .copyrights-credits {text-align:center;}
        .footer .copyrights-credits a {color:var(--c-el-gray);}
        .footer .copyrights-credits p {margin:0;padding:0;}
        .footer .copyrights-credits p.credits {color:var(--c-l-gray);padding:5px 0 0;font-size:0.925rem;}

/* Side Menu */
nav#sideMenu {position:fixed;top:0;bottom:0;left:-100vw;z-index:9999999;overflow-x:hidden;background:rgba(0,0,0,0.98);transition:left 0.3s ease-in-out;}
nav#sideMenu.inactive-state {left:-100vw;}
nav#sideMenu.active-state {left:0;}
.nav-wrapper {padding:30px 90px;position:relative;}
.nav-wrapper .nav-close {position:absolute;top:35px;left:30px;}
.nav-wrapper .nav-close a {display:inline-block;}
.nav-wrapper .nav-close a svg {color:var(--c-white);}
.nav-wrapper .nav-search {margin-bottom:30px;}
.nav-wrapper .nav-search form {display:inline-block;background:var(--c-black);border-radius:8px;border:1px solid var(--c-l-black);margin:0;padding:3px;}
.nav-wrapper .nav-search input[type="text"] {outline:0;border:0;padding:10px 15px;background:var(--c-black);color:var(--c-white);display:inline-block;}
.nav-wrapper .nav-search input[type="submit"] {border:0;background:url(../images/icons_svg/arrow-right-purple.svg) no-repeat 0 0;background-size:32px;overflow:hidden;text-indent:-999px;display:inline-block;width:32px;height:32px;cursor:pointer;}
.nav-wrapper .nav-menu {}
.nav-wrapper .nav-menu ul {list-style:none;padding:0;margin:0;}
.nav-wrapper .nav-menu ul li {}
.nav-wrapper .nav-menu ul li a {display:block;padding:8px 0;color:var(--c-white);font-size:1rem;font-weight:800;text-transform:uppercase;}
.nav-wrapper .nav-menu ul li a:hover {color:var(--c-purple);}
.nav-wrapper .nav-menu ul li a.newsroom-link {display:inline-block;background:var(--c-purple) url(../images/icons_svg/arrow-up-right-framed-white.svg) no-repeat calc(100% - 10px) 50%;border-radius:12px;color:var(--c-white);font-weight:700;font-size:1.1rem;padding:15px 55px 15px 10px;margin:15px 0;}
.nav-wrapper .nav-menu ul li a.newsroom-link:hover {background-color:var(--c-d-purple);}
.nav-wrapper .games-link {}
.nav-wrapper .games-link a {font-size:1.2rem;color:var(--c-l-gray);display:block;line-height:175%;}
.nav-wrapper .games-link a:hover {color:var(--c-purple);}
.nav-wrapper .games-link a svg {vertical-align:bottom;margin-right:5px;width:48px;height:48px;}
.nav-wrapper .nav-social {margin-top:30px;}
.nav-wrapper .nav-social a {display:inline-block;border:2px solid var(--c-l-black2);border-radius:8px;padding:6px 8px 10px;margin:0 5px 0 0;text-align:center;height:16px;}
.nav-wrapper .nav-social a svg {fill:var(--c-white);display:inline-block;margin:0;padding:0;}
.nav-wrapper .nav-social a:hover {background:var(--c-purple);}
.nav-wrapper .nav-social a:hover svg {fill:var(--c-white);}



/* Modules
------------------------------------------------------ */
/* Global */
.moduleContainer {}
.isFrontpage .moduleContainer {padding-bottom:30px;}
.moduleContainer.wide {padding:60px 0;}

.itemImage.item-is-exclusive,
.itemImage.item-is-interview {position:relative;}
.itemImage.item-is-exclusive > a,
.itemImage.item-is-interview > a {position:relative;}
.itemImage.item-is-exclusive::after {content:'';position:absolute;top:0;right:0;display:block;width:30%/*calc(400px * 0.75)*/;height:30%/*calc(128px * 0.75)*/;background:url(../images/items/dnews_exclusive_400x128.webp) no-repeat 100% 0;background-size:contain;}
.itemImage.item-is-interview::after {content:'';position:absolute;top:0;right:0;display:block;width:30%/*calc(400px * 0.75)*/;height:30%/*calc(128px * 0.75)*/;background:url(../images/items/dnews_interview_400x128.webp) no-repeat 100% 0;background-size:contain;}
.itemImage.item-is-exclusive.lw50::after,
.itemImage.item-is-interview.lw50::after {width:50%;height:50%;}

/* ~ Frontpage Module Grid ~ */
.grid.frontpage {grid-template-columns:repeat(12, 1fr);gap:30px;padding:0;}
.grid.frontpage .moduleContainer {grid-row-end:span 1;grid-column-end:span 12;}

.grid.frontpage .moduleContainer.grid-col-span-1 {grid-row-end:span 1;grid-column-end:span 1;}
.grid.frontpage .moduleContainer.grid-col-span-2 {grid-row-end:span 1;grid-column-end:span 2;}
.grid.frontpage .moduleContainer.grid-col-span-3 {grid-row-end:span 1;grid-column-end:span 3;}
.grid.frontpage .moduleContainer.grid-col-span-4 {grid-row-end:span 1;grid-column-end:span 4;}
.grid.frontpage .moduleContainer.grid-col-span-5 {grid-row-end:span 1;grid-column-end:span 5;}
.grid.frontpage .moduleContainer.grid-col-span-6 {grid-row-end:span 1;grid-column-end:span 6;}
.grid.frontpage .moduleContainer.grid-col-span-7 {grid-row-end:span 1;grid-column-end:span 7;}
.grid.frontpage .moduleContainer.grid-col-span-8 {grid-row-end:span 1;grid-column-end:span 8;}
.grid.frontpage .moduleContainer.grid-col-span-9 {grid-row-end:span 1;grid-column-end:span 9;}
.grid.frontpage .moduleContainer.grid-col-span-10 {grid-row-end:span 1;grid-column-end:span 10;}
.grid.frontpage .moduleContainer.grid-col-span-11 {grid-row-end:span 1;grid-column-end:span 11;}
.grid.frontpage .moduleContainer.grid-col-span-12 {grid-row-end:span 1;grid-column-end:span 12;}

.grid.frontpage .moduleContainer.grid-row-span-2 {grid-row-end:span 2;}
.grid.frontpage .moduleContainer.grid-row-span-3 {grid-row-end:span 3;}
.grid.frontpage .moduleContainer.grid-row-span-4 {grid-row-end:span 4;}
.grid.frontpage .moduleContainer.grid-row-span-5 {grid-row-end:span 5;}
.grid.frontpage .moduleContainer.grid-row-span-6 {grid-row-end:span 6;}

/* ~ Common ~ */
h2.moduleTitle {padding:0;margin:0;font-size:1.2rem;font-weight:800;}

.icons-and-border {font-size:1.5rem;font-weight:800;text-transform:uppercase;padding:0;margin:0 0 20px 0;display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;}
.icons-and-border span {padding:5px 0 0 15px;display:inline-block;background:url(../images/icons_svg/rounded_square.svg) no-repeat 0 0;}
.icons-and-border span::after {content:'';display:block;float:right;width:32px;height:32px;background:url(../images/icons_svg/arrow-up-right-framed.svg) no-repeat 100% 50%;background-size:32px;margin:-2px 0 0 15px;}
.icons-and-border::after {content:'';display:inline-block;height:0;border-bottom:3px solid var(--c-black);}

.border-only {font-size:1.2rem;font-weight:800;text-transform:uppercase;padding:0;margin:0 0 5px 0;display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;}
.border-only span {}
.border-only::after {content:'';height:0;border-bottom:2px solid var(--c-black);}

.k2ItemsBlock .items {display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px 15px;padding:15px 0;}
.k2ItemsBlock .items .item {display:grid;grid-template-rows:auto 1fr;gap:10px;}
.k2ItemsBlock.aligned .items .item .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;align-items:start;}
.k2ItemsBlock .items .item .itemTitle {padding:0;margin:0;font-size:1rem;}
.k2ItemsBlock .items .item .itemIntrotext {}
.k2ItemsBlock .items .item .itemCategoryDateContainer {font-size:0.875rem;}
.k2ItemsBlock .items .item .itemCategoryDateContainer .itemCategory {color:var(--c-purple);margin-right:5px;}
.k2ItemsBlock .items .item .itemCategoryDateContainer .itemDateCreated {color:var(--c-d-gray);letter-spacing:0.1px;}
.k2ItemsBlock .items .item .itemCategoryDateContainer .itemDateModified {color:var(--c-l-black);margin-left:5px;display:none;}

.alt-mod-grid .items .item {display:block;position:relative;}
.alt-mod-grid .items .item .itemBody {position:absolute;bottom:0;left:0;right:0;backdrop-filter:blur(10px);background-color:rgba(0,0,0,0.5);padding:15px;display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:0;align-items:start;}
.alt-mod-grid .items .item .itemBody .itemTitle {padding:0;margin:0;font-size:1rem;}
.alt-mod-grid .items .item .itemBody .itemTitle a {color:var(--c-dm-white);}
.alt-mod-grid .items .item .itemBody .itemCategoryDateContainer {align-self:end;font-size:0.875rem;}
.alt-mod-grid .items .item .itemBody .itemCategoryDateContainer .itemCategory {color:var(--c-purple);margin-right:5px;}
.alt-mod-grid .items .item .itemBody .itemCategoryDateContainer .itemDateCreated {color:var(--c-dm-gray);letter-spacing:0.1px;}
.alt-mod-grid .items .item .itemBody .itemCategoryDateContainer .itemDateModified {color:var(--c-dm-l-black);margin-left:5px;display:none;}
    .alt-mod-grid .items .item.i1 {display:block;}
    .alt-mod-grid .items .item.i1 .itemImage,
    .alt-mod-grid .items .item.i1 .itemImage a,
    .alt-mod-grid .items .item.i1 .itemImage a img {aspect-ratio:3/1;}
    .alt-mod-grid .items .item.i1 .itemBody {grid-template-rows:none;align-items:end;gap:5px;order:unset;position:absolute;top:0;bottom:0;left:0;right:75%;}
    .alt-mod-grid .items .item.i1 .itemBody .itemTitle {font-size:1.4rem;}
    .alt-mod-grid .items .item.i1 .itemBody .itemCategoryDateContainer {align-self:start;}
    .alt-mod-grid .items .item.i1 .itemBody .itemIntroText {display:none;}
    .alt-mod-grid .items .item.i2 {}
    .alt-mod-grid .items .item.i2 .itemImage,
    .alt-mod-grid .items .item.i2 .itemImage a,
    .alt-mod-grid .items .item.i2 .itemImage a img {aspect-ratio:1/1;}

/* Breaking News */
.breaking-news {position:absolute;z-index:1001;top:100px;left:0;right:0;background:rgba(255,98,98,0.3);backdrop-filter:blur(10px);padding:10px;display:grid;grid-template-columns:200px auto;gap:0;align-items:center;border:1px solid #ff6262;border-radius:10px;}
.isFrontpage .moduleContainer.breaking-news {padding:15px 30px;}
.breaking-news h2 {color:var(--c-white);text-shadow:0 1px 3px #333;}
.breaking-news h2::before {content:'';width:12px;height:12px;background:red;border-radius:50%;box-shadow:0 1px 3px #333;display:inline-block;margin-right:8px;}
.breaking-news .k2ItemsBlock .items {display:block;padding:0;}
.breaking-news .k2ItemsBlock .items .item {display:block;}
.breaking-news .k2ItemsBlock .items .item .itemBody {display:block;padding:0;}
.breaking-news .k2ItemsBlock .items .item .itemBody .itemTitle {line-height:115%;}
.breaking-news .k2ItemsBlock .items .item .itemBody .itemTitle a {color:var(--c-white);text-shadow:0 1px 3px #333;font-size:1.1rem;}

/* Frontpage - Main Story (default)
.isFrontpage .moduleContainer.mainstory {padding:0;margin:-55px -15px 0;order:-1;position:relative;z-index:1000;}
.mainstory .k2ItemsBlock .items {grid-template-columns:1fr;gap:5px;padding:0;}
.mainstory .k2ItemsBlock .items .item {display:block;position:relative;}
.mainstory .k2ItemsBlock .items .item .itemImage a,
.mainstory .k2ItemsBlock .items .item .itemImage a img {aspect-ratio:24/10;}
.mainstory .k2ItemsBlock .items .item .itemBody {position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(transparent 0%,rgba(0,0,0,0.2) 25%,var(--c-black) 100%);gap:0;}
.mainstory .k2ItemsBlock .items .item .itemTitle {width:50%;text-wrap:balance;font-size:2rem;line-height:120%;margin-bottom:10px;}
.mainstory .k2ItemsBlock .items .item .itemTitle a {color:var(--c-white);}
.mainstory .k2ItemsBlock .items .item .itemTitle a:hover {color:var(--c-purple);}
*/

/* Frontpage - Main Story (wide) */
.isFrontpage .moduleContainer.mainstory {padding:0;margin-top:-55px;order:-1;position:relative;z-index:1000;}
.isFrontpage .moduleContainer.mainstory.wide > .container {max-width:unset;}
.mainstory .k2ItemsBlock .items {grid-template-columns:1fr;gap:5px;padding:0;}
.mainstory .k2ItemsBlock .items .item {display:block;position:relative;}
.mainstory .k2ItemsBlock .items .item .itemImage a,
.mainstory .k2ItemsBlock .items .item .itemImage a img {aspect-ratio:33/10;max-height:580px;}
.mainstory .k2ItemsBlock .items .item .itemBody {position:absolute;bottom:0;left:0;right:0;padding:30px 0;background:linear-gradient(transparent 0%,rgba(0,0,0,0.2) 25%,var(--c-black) 100%);gap:0;display:block;}
.mainstory .k2ItemsBlock .items .item .itemBody .container {max-width:calc(var(--container) - 30px);}
.mainstory .k2ItemsBlock .items .item .itemTitle {width:50%;text-wrap:balance;font-size:2rem;line-height:120%;margin-bottom:10px;}
.mainstory .k2ItemsBlock .items .item .itemTitle a {color:var(--c-white);}
.mainstory .k2ItemsBlock .items .item .itemTitle a:hover {color:var(--c-purple);}

/* Frontpage - Protoselido */
.protoselido .k2ItemsBlock .items {grid-template-columns:1fr 1fr;gap:15px;}
.protoselido .k2ItemsBlock .items .item {display:grid;grid-template-columns:1fr 5fr;grid-template-rows:auto 1fr;gap:15px;}
.protoselido .k2ItemsBlock .items .item .itemImage a,
.protoselido .k2ItemsBlock .items .item .itemImage a img {aspect-ratio:1/1;}
.protoselido .k2ItemsBlock .items .item .itemTitle {font-size:1.2rem;}
.protoselido .k2ItemsBlock .items .item.i1 {grid-template-columns:1fr;grid-row-end:span 4;}
.protoselido .k2ItemsBlock .items .item.i1 .itemImage a,
.protoselido .k2ItemsBlock .items .item.i1 .itemImage a img {aspect-ratio:3/2;}
.protoselido .k2ItemsBlock .items .item.i1 .itemTitle {font-size:1.5rem;}

/* Frontapge - Sticky Sidebar */
.isFrontpage aside {display:flex;flex-flow:column;justify-content:space-between;align-items:stretch;gap:30px;}
.isFrontpage aside .moduleContainer.sticky {min-height:640px;}
.isFrontpage aside .moduleContainer.sticky .moduleOuterWrapper {position:sticky;top:60px;}
.isFrontpage aside .moduleContainer.sticky:first-child .moduleOuterWrapper {}
.isFrontpage aside .moduleContainer.sticky:last-child {}

/* Frontpage - Informer */
.informer .k2ItemsBlock {width:100%;}
.informer .k2ItemsBlock .items {display:flex;gap:15px;margin:0 auto;padding:0 15px;overflow-x:auto;scrollbar-color:#dfdfdf rgba(255, 255, 255, 0.5);scrollbar-width:none;}
.informer .k2ItemsBlock .items .item {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:15px;padding:0;flex:0 0 calc(100% / 3);}
.informer .k2ItemsBlock .items .item .itemImage a,
.informer .k2ItemsBlock .items .item .itemImage a img {aspect-ratio:3/2;}
.informer .k2ItemsBlock .items .item .itemBody {padding:0;grid-template-rows:unset;}
.informer .k2ItemsBlock .items .item .itemTitle {font-size:1rem;}

.carousel-dots {display:flex;gap:15px;justify-content:center;margin:15px auto;text-align:center;}
    .carousel-dot {width:15px;height:15px;background:var(--c-gray);border-radius:50%;cursor:pointer;}
    .carousel-dot.active {background:var(--c-l-black);}

/* Frontpage - Power Games */
.powergames .k2ItemsBlock .icons-and-border span a small {margin-left:5px;font-size:0.8rem;text-transform:none;vertical-align:text-top;}
.powergames .k2ItemsBlock .icons-and-border span a small b {color:var(--c-purple);}
.powergames .k2ItemsBlock .items {grid-template-columns:repeat(4, 1fr);gap:15px;}
.powergames .k2ItemsBlock .items .item.author-side {border-radius:8px 0 8px 8px;background:var(--c-el-gray) url(../images/modules/vskouris_v2.webp) no-repeat 50% calc(50% + 15px);background-size:cover;width:100%;height:100%;position:relative;}
.powergames .k2ItemsBlock .items .item.author-side::after {content:'';display:block;position:absolute;bottom:3px;right:3px;width:64px;height:38px;background:url(../images/icons_svg/quotes-purple.svg) no-repeat 50% 50%;background-size:contain;}
.powergames .k2ItemsBlock .items .item {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:15px;}
.powergames .k2ItemsBlock .items .item .itemTitle {font-size:1rem;}

/* Frontpage - Market Maven */
.marketmaven .k2ItemsBlock .items {grid-template-columns:auto 1fr;gap:0;background:url(../images/background/market-maven-2x.webp) no-repeat 50% 50%;background-size:cover;padding:0;}
.marketmaven .k2ItemsBlock .items .item {padding:60px 30px;}
.marketmaven .k2ItemsBlock .items .item.author-side {backdrop-filter:blur(10px);background:rgba(0,76,255,0.1) url(../images/modules/tkoukakis_128x128.webp) no-repeat 30px 50%;background-size:100px;padding-left:145px;/*filter:grayscale(100%);*/}
.marketmaven .k2ItemsBlock .items .item.author-side .author-heading {font-size:1.5rem;font-weight:800;text-transform:uppercase;padding:0;margin:0;}
.marketmaven .k2ItemsBlock .items .item.author-side .author-heading a {display:block;color:var(--c-white);padding:0 40px 0 0;background:url(../images/icons_svg/arrow-up-right-framed.svg) no-repeat 100% 0;background-size:32px;}
.marketmaven .k2ItemsBlock .items .item.author-side .author-heading a small {display:block;margin-top:15px;font-size:0.8rem;text-transform:none;}
.marketmaven .k2ItemsBlock .items .item.author-side .author-heading a small b {color:var(--c-purple);}

.marketmaven .k2ItemsBlock .items .item {display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:center;}
.marketmaven .k2ItemsBlock .items .item .itemBody {grid-template-rows:unset;}
.marketmaven .k2ItemsBlock .items .item .itemTitle {backdrop-filter:blur(10px);background-color:rgba(255, 255, 255, 0.1);border-radius:8px;border:2px solid var(--c-gray);padding:15px;margin:0;font-size:1.2rem;}
.marketmaven .k2ItemsBlock .items .item .itemTitle a {color:var(--c-white);}
.marketmaven .k2ItemsBlock .items .item .itemTitle a:hover {color:var(--c-purple);}

/* Frontpage - Epiloges */
.epiloges .k2ItemsBlock .items {grid-template-columns:repeat(4, 1fr);gap:15px;}
.epiloges .k2ItemsBlock .items .item.i1,
.epiloges .k2ItemsBlock .items .item.i2 {grid-column-end:span 2;display:grid;grid-template-rows:1fr;gap:0;padding:25px;border-radius:8px;background:var(--c-el-gray);}
.epiloges .k2ItemsBlock .items .item.i1 .itemBody,
.epiloges .k2ItemsBlock .items .item.i2 .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;gap:10px;}
.epiloges .k2ItemsBlock .items .item.i1 .itemTitle,
.epiloges .k2ItemsBlock .items .item.i2 .itemTitle {font-size:1.2rem;line-height:unset;}
.epiloges .k2ItemsBlock .items .item.i1 .itemCategoryDateContainer,
.epiloges .k2ItemsBlock .items .item.i2 .itemCategoryDateContainer {align-self:end;}

/* Frontpage - Sponsored */
.sponsored .k2ItemsBlock .items {grid-template-columns:repeat(2, 1fr);gap:15px;}
.sponsored .k2ItemsBlock .items .item {padding:25px;border-radius:8px;background:var(--c-el-gray);display:grid;grid-template-columns:4fr 1fr;grid-template-rows:unset;gap:30px;}
.sponsored .k2ItemsBlock .items .item .itemBody {order:-1;}
.sponsored .k2ItemsBlock .items .item .itemTitle {font-size:1.2rem;line-height:unset;}
.sponsored .k2ItemsBlock .items .item.i1,
.sponsored .k2ItemsBlock .items .item.i4 {grid-column-end:span 2;grid-template-columns:9fr 1fr;}

/* Frontpage - Opinions */
.opinions .k2ItemsBlock .items {grid-template-columns:repeat(3, 1fr);gap:15px;}
.opinions .k2ItemsBlock .items .item {padding:15px;border-radius:8px;background:var(--c-el-gray);display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;gap:15;text-align:center;}
.opinions .k2ItemsBlock .items .item .itemImage {margin:0 auto;}
.opinions .k2ItemsBlock .items .item .itemImage a,
.opinions .k2ItemsBlock .items .item .itemImage a img {aspect-ratio:7/10;width:140px;height:200px;}
.opinions .k2ItemsBlock .items .item .itemImage a img {clip-path:polygon(0 0, 100% 0, 100% 70%, 80% 100%, 30% 100%, 50% 70%, 0 70%);filter:grayscale(100%);}
.opinions .k2ItemsBlock .items .item .itemBody {order:-1;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;}
.opinions .k2ItemsBlock .items .item .itemTitle {font-size:1rem;}
.opinions .k2ItemsBlock .items .item .itemAuthor {align-self:end;}
.opinions .k2ItemsBlock .items .item .itemAuthor,
.opinions .k2ItemsBlock .items .item .itemAuthor a {color:var(--c-purple);font-size:0.925rem;}

/* Frontpage - Afieroma (10 years Syriza) */
.afieroma-10-years-syriza {background:url(../images/modules/20250115_afieroma_10yrs_syriza.webp) no-repeat 50% 0;background-size:cover;padding:60px 0 30px;position:relative;z-index:1;}
.afieroma-10-years-syriza::before {content:'';display:block;top:0;left:0;right:0;bottom:0;position:absolute;z-index:2;/*background:rgba(0,0,0,0.7);*/background:linear-gradient(135deg, #520a52, #cf1921);opacity:0.75;} /* linear-gradient(135deg, #6a2a6a, #7e1e22) */
.afieroma-10-years-syriza .k2ItemsBlock {position:relative;z-index:3;}
.afieroma-10-years-syriza .k2ItemsBlock .modulePretext {text-align:center;}
.afieroma-10-years-syriza .k2ItemsBlock .modulePretext h3 {color:#eee;background:linear-gradient(180deg, #eee, #999);background-clip:text;-webkit-text-fill-color:transparent;font-size:2.4rem;text-transform:uppercase;letter-spacing:-0.5px;padding:0;margin:0 0 15px;}
.afieroma-10-years-syriza .k2ItemsBlock .modulePretext p {font-size:1.8rem;padding:0;color:var(--c-el-gray);font-weight:700;}
.afieroma-10-years-syriza .k2ItemsBlock .items {grid-template-columns:2fr 1fr 1fr;}
.afieroma-10-years-syriza .k2ItemsBlock .items .item {background:var(--c-white);border-radius:5px;overflow:hidden;}
.afieroma-10-years-syriza .k2ItemsBlock .items .item.i1 {grid-area:1/1/span 2/span 1;}
.afieroma-10-years-syriza .k2ItemsBlock .items .item.i4 {grid-area:2/2/span 1/span 2;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:0 15px;}
.afieroma-10-years-syriza .k2ItemsBlock .items .item.i4 .itemImage {}
.afieroma-10-years-syriza .k2ItemsBlock .items .item.i4 .itemImage a,
.afieroma-10-years-syriza .k2ItemsBlock .items .item.i4 .itemImage a img {height:100%;width:100%;aspect-ratio:auto;}
.afieroma-10-years-syriza .k2ItemsBlock .items .item.i4 .itemBody {order:-1;}
.afieroma-10-years-syriza .k2ItemsBlock .items .item .itemBody,
.afieroma-10-years-syriza .k2ItemsBlock .items .item .itemTitle a {/*color:var(--c-el-gray);*/}
.afieroma-10-years-syriza .k2ItemsBlock .items .item .itemBody {padding:10px 15px;}
.afieroma-10-years-syriza .k2ItemsBlock .items .item .itemTitle {font-size:1.2rem;}
.afieroma-10-years-syriza .k2ItemsBlock .items .item.i1 .itemTitle {font-size:1.4rem;}

/* Frontpage - Afieroma (Temph 2 years after) */
.afieroma-temph.moduleContainer.wide {}
.afieroma-temph {background:url(../images/modules/20250221_afieroma_temph_2_years_after.webp) no-repeat 50% 50%;background-size:cover;position:relative;z-index:1;}
.afieroma-temph::before {content:'';display:block;top:0;left:0;right:0;bottom:0;position:absolute;z-index:2;background:linear-gradient(#873e87, #000);opacity:0.75;}
.afieroma-temph .k2ItemsBlock {position:relative;z-index:3;padding:60px 0;}
.afieroma-temph .k2ItemsBlock .modulePretext {text-align:center;}
.afieroma-temph .k2ItemsBlock .modulePretext h3 {font-size:3.2rem;text-transform:uppercase;letter-spacing:1.4rem;padding:0;margin:0 0 30px;}
.afieroma-temph .k2ItemsBlock .modulePretext h3 a {color:#eee;}
.afieroma-temph .k2ItemsBlock .modulePretext h3 a:hover {color:var(--c-white);}
.afieroma-temph .k2ItemsBlock .items {grid-template-columns:1fr 1fr 1fr 1fr;}
.afieroma-temph .k2ItemsBlock .items .item {background:var(--c-black);border-radius:5px;overflow:hidden;gap:0;}
.afieroma-temph .k2ItemsBlock .items .item .itemImage a,
.afieroma-temph .k2ItemsBlock .items .item .itemImage a img {height:100%;width:100%;aspect-ratio:3/2;}
.afieroma-temph .k2ItemsBlock .items .item .itemBody {padding:15px 10px;text-align:center;}
.afieroma-temph .k2ItemsBlock .items .item .itemTitle {font-size:1.1rem;}
.afieroma-temph .k2ItemsBlock .items .item .itemTitle a {color:#eee;}
.afieroma-temph .k2ItemsBlock .items .item .itemTitle a:hover {color:#c910c9;}
.afieroma-temph .k2ItemsBlock .items .item .itemCategoryDateContainer {}
.afieroma-temph .k2ItemsBlock .items .item .itemCategoryDateContainer .itemDateCreated {color:#ac6faf;}

/* Frontpage - Afieroma (Enallaktikh Diakyvernhsh) */
.afieroma-202503.moduleContainer.wide {}
.afieroma-202503 {background:url(../images/modules/20250312_afieroma_202503.webp) no-repeat 50% 50%;background-size:cover;position:relative;z-index:1;}
.afieroma-202503::before {content:'';display:block;top:0;left:0;right:0;bottom:0;position:absolute;z-index:2;background:linear-gradient(#8439bd, #2c063a);opacity:0.8;}
.afieroma-202503 .k2ItemsBlock {position:relative;z-index:3;}
.afieroma-202503 .k2ItemsBlock .modulePretext {text-align:left;width:50%;}
.afieroma-202503 .k2ItemsBlock .modulePretext h3 {font-size:2.8rem;text-transform:uppercase;padding:0 0 0 15px;margin:0 0 30px;text-wrap:balance;border-left:5px solid #c59bff;line-height:1;}
.afieroma-202503 .k2ItemsBlock .modulePretext h3 a {color:#eee;}
.afieroma-202503 .k2ItemsBlock .modulePretext h3 a:hover {color:var(--c-white);}
.afieroma-202503 .k2ItemsBlock .items {grid-template-columns:2fr 1fr 1fr;}
.afieroma-202503 .k2ItemsBlock .items .item {background:var(--c-white);border-radius:8px;overflow:hidden;}
.afieroma-202503 .k2ItemsBlock .items .item .itemImage a,
.afieroma-202503 .k2ItemsBlock .items .item .itemImage a img {aspect-ratio:5/4;}
.afieroma-202503 .k2ItemsBlock .items .item .itemBody,
.afieroma-202503 .k2ItemsBlock .items .item .itemTitle a {/*color:var(--c-el-gray);*/}
.afieroma-202503 .k2ItemsBlock .items .item .itemBody {padding:10px 15px;}
.afieroma-202503 .k2ItemsBlock .items .item .itemTitle {font-size:1.2rem;}

.afieroma-202503 .k2ItemsBlock .items .item.i1 {position:relative;z-index:1;grid-template-rows:unset;background:none;}
.afieroma-202503 .k2ItemsBlock .items .item.i1 .itemImage {position:relative;z-index:2;}
.afieroma-202503 .k2ItemsBlock .items .item.i1 .itemImage a,
.afieroma-202503 .k2ItemsBlock .items .item.i1 .itemImage a img {height:100%;width:100%;aspect-ratio:unset;}
.afieroma-202503 .k2ItemsBlock .items .item.i1 .itemBody {position:absolute;z-index:3;bottom:15px;left:15px;right:15px;padding:15px;border-radius:8px;background:linear-gradient(45deg, #6a58ffba, #530e6ed4);}
.afieroma-202503 .k2ItemsBlock .items .item.i1 .itemTitle {font-size:1.4rem;}
.afieroma-202503 .k2ItemsBlock .items .item.i1 .itemTitle a {color:var(--c-white);}
.afieroma-202503 .k2ItemsBlock .items .item.i1 .itemTitle a:hover {color:var(--c-purple);}
.afieroma-202503 .k2ItemsBlock .items .item.i1 .itemCategoryDateContainer .itemDateCreated {color:#b2a8ff;}

/* Frontpage - Games */
.isFrontpage .moduleContainer.games {padding:30px 0 45px;margin-top:-30px;margin-bottom:30px;background:url('../images/modules/games_bg2.webp') no-repeat 50% 50%;background-size:cover;}
.isFrontpage .moduleContainer.games h2 {font-size:12rem;text-align:center;padding:0;margin:0 0 -30px;letter-spacing:0.5rem;line-height:1;}
.isFrontpage .moduleContainer.games h2 a {color:#dbf0fd;}
.gsGamesContainer::-webkit-scrollbar {}
.gsGamesContainer::-webkit-scrollbar-track {background:#dfdfdf;}
.gsGamesContainer::-webkit-scrollbar-thumb {background:rgba(255,255,255,0.5);border-radius:8px;}
.gsGamesContainer {display:flex;gap:30px;margin:0 auto;padding:0 15px 30px;overflow-x:auto;scrollbar-color:#dfdfdf rgba(255,255,255,0.5);}
.gsGamesContainer a {flex:0 0 270px;background:var(--c-white);box-shadow:0 0 5px rgba(0,0,0,0.3);border-radius:8px;text-align:center;overflow:hidden;position:relative;z-index:1;}
.gsGamesContainer a img {width:100%;height:auto;object-fit:cover;display:block;aspect-ratio:27/48;position:relative;z-index:2;}
.gsGamesContainer a h3 {position:relative;z-index:4;padding:15px 0;margin:0;}
.gsGamesContainer a:hover::after {content:'PLAY';position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:rgba(106,88,255,0.8);color:var(--c-white);font-size:4rem;place-content:center;}

/* Frontpage - ole.gr */
.moduleContainer.wide.ole {padding:30px 0;}
.ole {background:#2e43ca url(../images/modules/ole_bg.svg) repeat 50% 50%;}
.ole .k2ItemsBlock .custom-link {margin:0;padding:0;}
.ole .k2ItemsBlock .custom-link a {display:block;width:140px;height:100px;background:url(../images/modules/ole_logo.svg) no-repeat 0 50%;background-size:contain;text-indent:-9999px;overflow:hidden;}
.ole .items {grid-template-columns:repeat(4, 1fr);gap:25px;}
.ole .items .item {background:var(--c-white);border-radius:8px;}
.ole .items .item .itemImage a,
.ole .items .item .itemImage a img {border-radius:8px 8px 0 0;}
.ole .items .item .itemBody {padding:10px 20px;}
.ole .items .item .itemBody .itemCategories span {color:#2e43ca;font-weight:700;}

/* Frontpage - Category */
.category .k2ItemsBlock .items {grid-template-columns:repeat(12, 1fr);}
.category .k2ItemsBlock .items .item {grid-column-end:span 4;display:grid;grid-template-columns:1fr 3fr;gap:15px;}
.category .k2ItemsBlock .items .item.i1 {grid-template-rows:unset;grid-column-end:span 9;grid-template-columns:1fr 1fr;}
.category .k2ItemsBlock .items .item.i1 .itemImage a,
.category .k2ItemsBlock .items .item.i1 .itemImage a img {height:100%;}
.category .k2ItemsBlock .items .item.i1 .itemBody {order:-1;}
.category .k2ItemsBlock .items .item.i1 .itemTitle {font-size:1.5rem;}
.category .k2ItemsBlock .items .item.i2 {grid-template-rows:unset;grid-column-end:span 3;grid-template-columns:1fr;}
.category .k2ItemsBlock .items .item.i2 .itemTitle {font-size:1.25rem;}

/* Frontpage - Entertainment */
.entertainment {background:linear-gradient(135deg, #800080, #FF69B4);}
.entertainment .icons-and-border span a {color:var(--c-white);}
.entertainment .icons-and-border::after {border-color:var(--c-white);}
.entertainment .k2ItemsBlock .items .item .itemTitle a {color:var(--c-white);}
.entertainment .k2ItemsBlock .items .item .itemIntrotext {color:#ffb5ff;}
.entertainment .k2ItemsBlock .items .item .itemCategoryDateContainer .itemDateCreated {color:var(--c-black);font-weight:500;}

/* Frontpage - Science */
.science {background:url(../images/background/light-gradient-2x.webp) no-repeat 50% 0 / cover;}

/* Frontpage - Auto Moto */
.automoto {background:url(../images/background/dark-gradient-2x.webp) no-repeat 50% 0 / cover;}
.automoto .k2ItemsBlock .items {grid-template-columns:repeat(12, 1fr);}
.automoto .k2ItemsBlock .items .item {grid-column-end:span 4;}
.automoto .k2ItemsBlock .items .item.i1 {grid-column-end:span 9;}
.automoto .k2ItemsBlock .items .item.i2 {grid-column-end:span 3;}

/* Frontpage - Network */
.network-hp .items {grid-template-columns:repeat(4, 1fr);gap:45px 25px;}
.network-hp .items .item.i1,
.network-hp .items .item.i2,
.network-hp .items .item.i7,
.network-hp .items .item.i8 {grid-row-end:span 1;grid-column-end:span 2;grid-template-rows:unset;grid-template-columns:1fr 2fr;gap:15px;}
.network-hp .items .item.i1 .itemImage a,
.network-hp .items .item.i2 .itemImage a,
.network-hp .items .item.i7 .itemImage a,
.network-hp .items .item.i8 .itemImage a,
.network-hp .items .item.i1 .itemImage a img,
.network-hp .items .item.i2 .itemImage a img,
.network-hp .items .item.i7 .itemImage a img,
.network-hp .items .item.i8 .itemImage a img {aspect-ratio:1/1;}

/* Frontpage - TheIssue.gr */
.theissue-hp {background:var(--c-el-gray);padding:30px 15px;border-radius:8px;}
.theissue-hp .custom-link {margin:0;padding:0;}
.theissue-hp .custom-link a {display:block;width:100%;height:100px;overflow:hidden;text-indent:-999px;background:url(../images/modules/theissue_logo.webp) no-repeat 50% 50%;background-size:contain;}
.theissue-hp .items {grid-template-columns:1fr;gap:30px;}
.theissue-hp .items .item {grid-template-rows:unset;grid-template-columns:2fr 1fr;gap:15px;}
.theissue-hp .items .item .itemImage a,
.theissue-hp .items .item .itemImage a img {aspect-ratio:18/20;}
.theissue-hp .items .item .itemBody {order:-1;display:block;}
.theissue-hp .items .item .itemTitle {font-size:0.9rem;}
.theissue-hp .items .item .itemCategoryDateContainer {display:none;}

/* ROS Sidebar Sticky (the CSS Grid method -in comments- does not allow for overrides, use CSS Flex instead) */
aside {/*display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;*/gap:30px;display:flex;flex-direction:column;}
.viewIsItemlist aside {grid-auto-rows:unset;}
aside .moduleContainer.sticky {/*height:100%;*/width:100%;flex-grow:1;}
aside .moduleContainer.sticky .moduleOuterWrapper {position:sticky;top:60px;}
aside .moduleContainer.sticky:first-child .moduleOuterWrapper {}

/* Sidebar Newsroom */
aside .moduleContainer.newsroom .moduleWrapper {padding:30px 15px;background:var(--c-el-gray);}
aside .moduleContainer.newsroom .moduleWrapper .k2ItemsBlock .items {grid-template-columns:1fr;gap:15px;}
aside .moduleContainer.newsroom .moduleWrapper .k2ItemsBlock .items .item {display:block;}
aside .moduleContainer.newsroom .moduleWrapper .k2ItemsBlock .moduleCustomLink {display:inline-block;font-size:0.875rem;font-weight:600;background:url(../images/icons_svg/arrow-up-right-framed-white.svg) no-repeat 100% 50%;background-size:32px;padding:5px 40px 5px 0;}

/* Sidebar Popular */
aside .moduleContainer.popular .moduleWrapper {padding:30px 15px;background:var(--c-el-gray);}
aside .moduleContainer.popular .moduleWrapper .k2ItemsBlock .items {grid-template-columns:1fr;gap:15px;counter-reset:popular;}
aside .moduleContainer.popular .moduleWrapper .k2ItemsBlock .items .item {display:grid;grid-template-columns:50px auto;gap:15px;grid-template-rows:auto;align-items:center;}
aside .moduleContainer.popular .moduleWrapper .k2ItemsBlock .items .item::before {counter-increment:popular;content:counter(popular);color:var(--c-white);font-size:4rem;line-height:1;padding:0;text-align:center;background:var(--c-purple);height:100%;place-content:center;}

/* Sidebar Hot Topics */
aside .moduleContainer.hot-topics .moduleWrapper {padding:15px;background:var(--c-el-gray);}
aside .moduleContainer.hot-topics .k2SelectedTagsBlock {padding:15px 0;}
aside .moduleContainer.hot-topics .k2SelectedTagsBlock ul {list-style:none;padding:0;margin:0;}
aside .moduleContainer.hot-topics .k2SelectedTagsBlock ul li {display:inline-block;margin:0 10px 10px 0;}
aside .moduleContainer.hot-topics .k2SelectedTagsBlock ul li a {display:inline-block;font-weight:600;font-size:0.875rem;padding:8px 16px;background:var(--c-white);border-radius:8px;}
aside .moduleContainer.hot-topics .k2SelectedTagsBlock ul li a:hover {background:var(--c-purple);color:var(--c-white);}

/* Sidebar Energy Prices */
.energy-prices-wrapper {border-radius:8px;background:url(../images/modules/smiling_couple.webp) no-repeat 50% 50%;background-size:cover;overflow:hidden;}
.energy-prices {background:linear-gradient(180deg, rgba(106, 88, 255, 0.5) 0%, #6A58FF 85%);padding:15px;text-align:center;}
.energy-prices small {display:block;line-height:100%;}
.energy-prices h2 {color:var(--c-white);margin:15px 0 0 0;padding:0;}
.energy-prices p {color:#00f6ff;}
.energy-prices p span {display:block;overflow:hidden;text-indent:-999px;background:rgba(255,255,255,0.3) url('../images/logo/dnews_logo_light.svg') no-repeat 50% 50%;background-size:80px 30px;width:80px;height:30px;border-radius:8px;padding:5px 10px;margin:5px auto 15px;}
.energy-prices .price-buttons {display:grid;grid-template-columns:1fr 1fr;gap:15px;}
.energy-prices .price-buttons a {border:2px solid var(--c-white);border-radius:8px;padding:10px;color:var(--c-white);}
.energy-prices .price-buttons a:hover {color:#00f6ff;border-color:#00f6ff;}
.energy-prices .price-buttons a.el-prices:hover svg path {stroke:#00f6ff;}
.energy-prices .price-buttons a.gas-prices:hover svg {fill:#00f6ff;}

/* Sidebar Banner for Perifereiaka */
.banner-perifereiaka {}

/* Item - Sponsored Content */
.item-sponsored-content {}
.item-sponsored-content .k2ItemsBlock .items {grid-template-columns:1fr;gap:15px;}
.item-sponsored-content .k2ItemsBlock .items .item {display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto;gap:15px;align-items:center;}
.item-sponsored-content .k2ItemsBlock .items .item .itemImage a,
.item-sponsored-content .k2ItemsBlock .items .item .itemImage a img {aspect-ratio:3/2;}
.item-sponsored-content .k2ItemsBlock .items .item .itemBody {grid-template-rows:auto;padding:0;}
.item-sponsored-content .k2ItemsBlock .items .item .itemBody .itemTitle {font-size:1.1rem;line-height:150%;}

/* Item - Traffic Driver Feed */
.trafficDriver {padding:0;margin:30px 0;}
.trafficDriver .moduleItemsGrid {display:grid;grid-template-columns:repeat(6, 1fr);gap:15px;}
.trafficDriver .moduleItemsGrid .moduleItem {padding:10px 0;margin:0;display:grid;grid-column-end:span 2;grid-template-rows:auto 1fr;}
.trafficDriver .moduleItemsGrid .moduleItem.grid-col-span-3 {grid-column-end:span 3;}
.trafficDriver .moduleItemsGrid .moduleItem.grid-col-span-6 {grid-column-end:span 6;}
.trafficDriver .moduleItemsGrid .moduleItem a.moduleItemImage {display:block;}
.trafficDriver .moduleItemsGrid .moduleItem a.moduleItemImage img {display:block;}
.trafficDriver .moduleItemsGrid .moduleItem h3 {margin:0;padding:10px 0 0;display:block;}
.trafficDriver .moduleItemsGrid .moduleItem h3 a.moduleItemTitle {font-size:1.1rem;}
.trafficDriver .moduleItemsGrid .moduleItem h3 a.moduleItemTitle:hover {}

/* Item - Network */
.network {margin-bottom:60px;}
.network .items {grid-template-columns:repeat(4, 1fr);}



/* Components (K2)
------------------------------------------------------ */
/* Common */
#k2Container {}

/* Item */
.item-view {}

.item-header {padding:0 60px 30px;}
.item-header .itemCategoryDateContainer {font-size:0.875rem;}
.item-header .itemCategoryDateContainer .itemCategory {color:var(--c-purple);margin-right:5px;}
.item-header .itemCategoryDateContainer .itemDateCreated {color:var(--c-d-gray);letter-spacing:0.1px;}
.item-header .itemCategoryDateContainer .itemDateModified {color:var(--c-l-black);margin-left:5px;display:none;}

.item-header .itemTitle {padding:15px 0;margin:0;font-size:2rem;}

.item-header .itemAuthor {}
.item-header .itemAuthor .author {display:grid;grid-template-columns:64px auto;gap:15px;align-items:center;}
.item-header .itemAuthor .author img {width:60px;height:60px;object-fit:cover;border-radius:50%;display:block;}
.item-header .itemAuthor .author span {font-weight:700;color:var(--c-purple);}
.item-header .itemAuthor .author span span {font-weight:400;color:var(--c-black);}

.item-image {}
.item-image .itemImage {background:var(--c-el-gray);}
.item-image .itemImageCaption {font-size:0.875rem;margin-right:15px;}
.item-image .itemImageCredits {font-size:0.875rem;color:var(--c-l-black);}

.item-image.item-is-exclusive,
.item-image.item-is-interview {position:relative;}
.item-image.item-is-exclusive .itemImage,
.item-image.item-is-interview .itemImage {position:relative;}
.item-image.item-is-exclusive::after {content:'';position:absolute;top:0;right:0;display:block;width:30%/*calc(400px * 0.75)*/;height:30%/*calc(128px * 0.75)*/;background:url(../images/items/dnews_exclusive_400x128.webp) no-repeat 100% 0;background-size:contain;}
.item-image.item-is-interview::after {content:'';position:absolute;top:0;right:0;display:block;width:30%/*calc(400px * 0.75)*/;height:30%/*calc(128px * 0.75)*/;background:url(../images/items/dnews_interview_400x128.webp) no-repeat 100% 0;background-size:contain;}

.item-body {position:relative;margin:30px 0;padding:0 75px 0 125px;}
.item-body .item-social {position:absolute;top:0;left:0;bottom:0;height:100%;}
.item-body .item-social .social-buttons {position:sticky;top:75px;z-index:999;}
.item-body .item-social .social-buttons a {display:block;background:var(--c-el-gray);padding:8px;margin:0 0 10px;border-radius:8px;text-align:center;height:24px;}
.item-body .item-social .social-buttons a svg {fill:var(--c-l-black);display:block;margin:0;padding:0;}
.item-body .item-social .social-buttons a:hover {background:var(--c-purple);}
.item-body .item-social .social-buttons a:hover svg {fill:var(--c-white);}

.item-body .item-content {}

.item-body .itemIntroText {font-size:1.5rem;font-weight:700;line-height:135%;}
.item-body .itemIntroText::first-letter {font-size:6rem;font-weight:700;line-height:6rem;float:left;margin:-10px 10px 0 0;}

.itemFullText {margin:30px 0;font-size:1.125rem;overflow-wrap:anywhere/*break-word*/;}

.itemFullText > img,
.itemFullText > p > img {width:calc(100% + 120px);max-width:calc(100% + 120px);height:auto;display:block;margin:15px -60px;}

.itemFullText iframe[src*="twitter.com"],
.itemFullText iframe[src*="facebook.com"],
.itemFullText iframe[src*="instagram.com"] {display:block;margin:20px auto;}

.itemFullText iframe[src*="youtube.com"]:not(.uEmbedContainer iframe[src*="youtube.com"]),
.itemFullText iframe[src*="facebook.com"]:not(.uEmbedContainer iframe[src*="facebook.com"]),
.itemFullText iframe[src*="vimeo.com"],
.itemFullText iframe[src*="dailymotion.com"],
.itemFullText iframe[src*="glomex.com"],
.itemFullText iframe[src*="megatv.com"],
.itemFullText iframe[src*="ertflix.gr"],
.itemFullText iframe[src*="nytimes.com"] {aspect-ratio:16/9;width:94%;height:auto;min-height:380px;display:block;border:0;padding:0;margin:20px auto;}

.itemFullText iframe[src*="ert.gr"] {border:0;padding:0;overflow:hidden;aspect-ratio:14/9;height:100%;width:100%;display:block;margin:20px auto;}
.itemFullText iframe[src*="parltv.live.grnet.gr"] {border:0;padding:0;overflow:hidden;aspect-ratio:4/3;height:100%;width:100%;display:block;margin:20px auto;}

.itemFullText iframe[src*="embed.windy.com"] {aspect-ratio:13/9;width:94%;height:auto;display:block;margin:20px auto;}

.itemIntroText a,
.itemFullText p a {color:var(--c-black);font-weight:700;border-bottom:2px solid var(--c-black);}
.itemIntroText a:hover,
.itemFullText p a:hover {color:var(--c-purple);font-weight:700;border-bottom:2px solid var(--c-purple);}

.itemFullText table th,
.itemFullText table td {border-bottom:1px solid var(--c-gray);padding:5px 0;}

.itemTagsBlock {padding:30px 0;display:grid;grid-template-columns:auto 1fr;}
.itemTagsBlock h4 {font-size:1rem;font-weight:800;margin:0;padding:10px 0 0;}
.itemTagsBlock ul {list-style:none;padding:0;margin:0 0 0 15px;}
.itemTagsBlock ul li {display:inline-block;margin:0 10px 10px 0;}
.itemTagsBlock ul li a {display:inline-block;font-weight:600;font-size:0.875rem;padding:8px 16px;background:var(--c-el-gray);border-radius:8px;}
.itemTagsBlock ul li a:hover {background:var(--c-purple);color:var(--c-white);}

.selectedRelated {width:60%;margin:30px auto;padding:0;border-bottom:2px solid var(--c-black);}
.selectedRelated .items {grid-template-columns:1fr;}
.selectedRelated .items .item {grid-template-columns:1fr 3fr;grid-template-rows:none;gap:10px;}
.selectedRelated .items .item .itemBody {gap:0;grid-template-rows:none;}

section.item-bottom {}
    .itemRelatedWrapper {padding:40px 0 60px;background:linear-gradient(90deg, rgba(242,244,244,1) 20%, rgba(251,251,253,1) 80%);}
    .itemRelated {padding:0 15px;}
    .itemRelated .items {grid-template-columns:repeat(4, 1fr);gap:15px;}

/* Item - overrides for Market Maven * /
blockquote.disclaimer {border-left:5px solid var(--c-d-gray);padding:0 15px 0 20px;margin:15px;}
blockquote.disclaimer h4 {margin:0;padding:0;font-size:1.1rem;font-style:italic;}
blockquote.disclaimer p {font-style:italic;font-size:0.9rem;color:var(--c-m-gray);}
*/

/* Common for itemlist views */
.itemlist {}

    .itemlist-header {padding:0 0 30px;}
    .itemlist-header h1 {padding:0;margin:0;line-height:1;font-size:3rem;text-transform:uppercase;font-weight:800;}
    .itemlist-header nav.submenu {}

    .itemlist-description {padding:0 0 30px;font-size:0.875rem;font-weight:700;}
    .itemlist-description a {color:var(--c-purple);}

    .items {display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px 15px;padding:15px 0;}
        .item {display:grid;grid-template-rows:auto 1fr;gap:10px;}
        .item .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;align-items:start;}
        .item .itemBody .itemTitle {padding:0;margin:0;font-size:1rem;}
        .item .itemBody .itemIntroText {display:none;}
        .item .itemBody .itemCategoryDateContainer {align-self:end;font-size:0.875rem;}
        .item .itemBody .itemCategoryDateContainer .itemCategory {color:var(--c-purple);margin-right:5px;}
        .item .itemBody .itemCategoryDateContainer .itemDateCreated {color:var(--c-d-gray);letter-spacing:0.1px;}
        .item .itemBody .itemCategoryDateContainer .itemDateModified {color:var(--c-l-black);margin-left:5px;display:none;}
            .item.leading {grid-row-end:span 1;grid-column-end:span 3;display:grid;grid-template-columns:1fr 1fr;gap:20px;}
            .item.leading .itemBody {grid-template-rows:auto auto 1fr;gap:30px;order:-1;}
            .item.leading .itemBody .itemTitle {font-size:1.5rem;}
            .item.leading .itemBody .itemIntroText {display:grid;}

/* Category */
.category {}
.category .itemlist-header {display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;}

.alt-grid .itemlist-items.items {display:grid;grid-template-columns:repeat(12, 1fr);gap:30px;}
    .alt-grid .itemlist-items .item {grid-column-end:span 6;display:block;position:relative;}
    .alt-grid .itemlist-items .item .itemBody {position:absolute;bottom:0;left:0;right:0;backdrop-filter:blur(10px);background-color:rgba(0,0,0,0.5);padding:15px;display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:0;align-items:start;}
    .alt-grid .itemlist-items .item .itemBody .itemTitle {padding:0;margin:0;font-size:1rem;}
    .alt-grid .itemlist-items .item .itemBody .itemTitle a {color:var(--c-white);}
    .alt-grid .itemlist-items .item .itemBody .itemCategoryDateContainer {align-self:end;font-size:0.875rem;}
    .alt-grid .itemlist-items .item .itemBody .itemCategoryDateContainer .itemCategory {color:var(--c-purple);margin-right:5px;}
    .alt-grid .itemlist-items .item .itemBody .itemCategoryDateContainer .itemDateCreated {color:var(--c-gray);letter-spacing:0.1px;}
    .alt-grid .itemlist-items .item .itemBody .itemCategoryDateContainer .itemDateModified {color:var(--c-l-black);margin-left:5px;display:none;}
        .alt-grid .itemlist-items .item.leading {grid-column-end:span 8;display:block;}
        .alt-grid .itemlist-items .item.leading .itemImage,
        .alt-grid .itemlist-items .item.leading .itemImage a,
        .alt-grid .itemlist-items .item.leading .itemImage a img {aspect-ratio:2/1;}
        .alt-grid .itemlist-items .item.leading .itemBody {grid-template-rows:none;align-items:end;gap:5px;order:unset;position:absolute;top:0;bottom:0;left:0;right:70%;}
        .alt-grid .itemlist-items .item .itemBody .itemTitle {font-size:1.25rem;}
        .alt-grid .itemlist-items .item.leading .itemBody .itemCategoryDateContainer {align-self:start;}
        .alt-grid .itemlist-items .item.leading .itemBody .itemIntroText {display:none;}

        .alt-grid .itemlist-items .item.primary.i1 {grid-column-end:span 4;display:grid;grid-template-columns:1fr;}
        .alt-grid .itemlist-items .item.primary.i1 .itemImage,
        .alt-grid .itemlist-items .item.primary.i1 .itemImage a,
        .alt-grid .itemlist-items .item.primary.i1 .itemImage a img {aspect-ratio:1/1;}

.itemlist.mm-grid .itemlist-header-and-description {backdrop-filter:blur(10px);background-color:rgba(0,0,0,0.3);text-align:center;padding:30px 15px;margin-bottom:30px;border:2px solid var(--c-l-gray);border-radius:8px;}
.itemlist.mm-grid .itemlist-header {display:block;}
.itemlist.mm-grid .itemlist-header nav.submenu {display:none;}
.mm-grid .itemlist-items.items {display:grid;grid-template-columns:1fr 1fr;gap:30px;}
    .mm-grid .itemlist-items .item {grid-row-end:auto;grid-column-end:auto;display:block;position:relative;overflow:hidden;}
    .mm-grid .itemlist-items .item .itemBody {position:absolute;bottom:0;left:0;right:0;backdrop-filter:blur(10px);background-color:rgba(0,0,0,0.5);padding:15px;display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:0;align-items:start;}
    .mm-grid .itemlist-items .item .itemBody .itemTitle {padding:0;margin:0;font-size:1rem;}
    .mm-grid .itemlist-items .item .itemBody .itemTitle a {color:var(--c-white);}
    .mm-grid .itemlist-items .item .itemBody .itemCategoryDateContainer {align-self:end;font-size:0.875rem;}
    .mm-grid .itemlist-items .item .itemBody .itemCategoryDateContainer .itemCategory {color:var(--c-purple);margin-right:5px;}
    .mm-grid .itemlist-items .item .itemBody .itemCategoryDateContainer .itemDateCreated {color:var(--c-gray);letter-spacing:0.1px;}
    .mm-grid .itemlist-items .item .itemBody .itemCategoryDateContainer .itemDateModified {color:var(--c-l-black);margin-left:5px;display:none;}
        .mm-grid .itemlist-items .item.leading {grid-row-end:span 1;grid-column-end:span 2;display:block;}
        .mm-grid .itemlist-items .item.leading .itemImage a,
        .mm-grid .itemlist-items .item.leading .itemImage a img {aspect-ratio:18/9;}
        .mm-grid .itemlist-items .item.leading .itemBody {grid-template-rows:none;align-items:end;gap:5px;order:unset;position:absolute;top:0;bottom:0;left:0;right:75%;}
        .mm-grid .itemlist-items .item .itemBody .itemTitle {font-size:1.25rem;}
        .mm-grid .itemlist-items .item.leading .itemBody .itemCategoryDateContainer {align-self:start;}
        .mm-grid .itemlist-items .item.leading .itemBody .itemIntroText {display:none;}

/* Tag */
.tag {}

/* User */
.user {}

.userBlock {display:grid;grid-template-columns:2fr 1fr;gap:30px;background:var(--c-l-gray);align-items:center;margin:0 0 30px;}
.userBlock .userDetails {padding:30px 15px;}
.userBlock .userDetails .userName {font-size:1.5rem;font-weight:700;padding-bottom:15px;}
.userBlock .userDetails .userDescription {}
.userBlock .userImage {display:block;height:100%;background:var(--c-el-gray);}
.userBlock .userImage img {display:block;aspect-ratio:3/4;width:100%;min-height:250px;height:100%;object-fit:cover;}

/* Generic */
.generic {}
.itemlist-search {padding:30px 0;}
.itemlist-search form {display:grid;grid-template-columns:5fr 1fr;gap:15px;margin:0 auto;padding:0;}
/*
.itemlist-search form input {padding:10px;}
.itemlist-search form input[type="text"] {border:1px solid var(--c-gray);border-radius:8px;font-size:1.4rem;}
.itemlist-search form input[type="submit"] {background:var(--c-l-gray);border:1px solid var(--c-gray);border-radius:8px;cursor:pointer;font-size:1.1rem;color:var(--c-l-black);text-transform:uppercase;}
.itemlist-search form input[type="submit"]:hover {border:1px solid var(--c-d-gray);}
*/
.itemlist-search form {display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:var(--c-white);border-radius:8px;border:1px solid var(--c-gray);margin:0 auto;padding:3px;width:92%;}
.itemlist-search input[type="text"] {outline:0;border:0;padding:10px 15px;background:var(--c-white);color:var(--c-black);font-size:1.4rem;}
.itemlist-search input[type="submit"] {border:0;background:url(../images/icons_svg/arrow-right-purple.svg) no-repeat 0 0;background-size:32px;overflow:hidden;text-indent:-999px;display:inline-block;width:32px;height:32px;cursor:pointer;}



/* Components (Contact)
------------------------------------------------------ */



/* Components (Other)
------------------------------------------------------ */

/* ~ Users ~ */
#com_users .page-header {margin-bottom:30px;}
#com_users .page-header h1 {font-size:2.8rem;margin:0;padding:0 0 15px 0;text-transform:uppercase;border-bottom:3px solid var(--c-black);}

/* Users - Common */
#com_users fieldset {border:1px solid var(--c-m-gray);border-radius:8px;padding:15px;margin-bottom:30px;}
#com_users fieldset legend {padding:5px 10px;font-size:1.6rem;}

#com_users .popover {display:none!important;} /* hide tooltips */
#com_users form > fieldset > .control-group {display:grid;grid-template-columns:220px auto;gap:15px;align-items:center;margin:5px 0;}
#com_users form > fieldset > .control-group .control-label {text-align:right;}
#com_users form > fieldset > .control-group .controls {text-align:left;}
#com_users form > fieldset > .control-group .controls input {width:100%;padding:5px 10px;box-sizing:border-box;}
#com_users form > fieldset > .control-group .controls input {border:1px solid var(--c-m-gray);border-radius:5px;font-size:1rem;}
#com_users form > fieldset > .control-group .controls input[type="checkbox"],
#com_users form > fieldset > .control-group .controls input[type="radio"] {width:auto;}
#com_users form > fieldset > .control-group .controls button,
#com_users form > .control-group .controls button {border:1px solid var(--c-black);border-radius:8px;background:var(--c-black);cursor:pointer;font-size:1.2rem;font-weight:500;color:var(--c-white);padding:5px 15px;}
#com_users form > .control-group .controls button + a {display:inline-block;margin-left:15px;}
#com_users form > .control-group .controls {text-align:center;}
#com_users form .field-calendar input {margin-bottom:5px;}
#com_users form .field-calendar button span.icon-calendar {display:inline-block;font-size:0.88rem;padding:3px 5px;}
#com_users form .field-calendar button span.icon-calendar::before {content:"PICK DATE";}
#com_users form .field-calendar .js-calendar .buttons-wrapper {text-align:center;padding:5px;}
#com_users form .field-calendar .js-calendar .buttons-wrapper button {display:inline-block;font-size:0.88rem;padding:3px 5px;margin:0 5px;}

/* Users - Login */
#com_users.viewIsLogin .login {}
#com_users.viewIsLogin .login form {padding:30px;}
#com_users.viewIsLogin .login form fieldset {border:0;display:grid;grid-template-columns:1fr;}
#com_users.viewIsLogin .login form fieldset .control-group:nth-child(4) {display:block;padding-left:235px;}
#com_users.viewIsLogin ul.nav.nav-stacked {padding:15px 0;margin:0;list-style:none;text-align:center;border-top:3px solid var(--c-l-gray);}
#com_users.viewIsLogin ul.nav.nav-stacked li {display:inline-block;}
#com_users.viewIsLogin ul.nav.nav-stacked li a {display:inline-block;padding:5px 15px;border-right:1px solid var(--c-yellow);}
#com_users.viewIsLogin ul.nav.nav-stacked li:last-child a {border:0;}

/* Users - Logout */
#com_users.viewIsLogin .logout {}
#com_users.viewIsLogin .logout form {padding:30px;}

/* Users - Profile Edit */
#com_users.viewIsProfile .profile-edit {}
#com_users.viewIsProfile .profile-edit form {}

/* Users - Profile View */
#com_users.viewIsProfile .profile {}
#com_users.viewIsProfile .profile ul.btn-toolbar {list-style:none;margin:0 0 15px 0;padding:0;text-align:right;}
#com_users.viewIsProfile .profile ul.btn-toolbar li a {display:inline-block;border:1px solid var(--c-black);border-radius:8px;background:var(--c-black);font-size:1.2rem;font-weight:500;color:var(--c-white);padding:5px 15px;}

#com_users.viewIsProfile .profile fieldset dl {display:grid;grid-template-columns:1fr 3fr;align-items:start;}
#com_users.viewIsProfile .profile fieldset dl dt,
#com_users.viewIsProfile .profile fieldset dl dd {border-top:1px solid var(--c-l-gray);padding:15px;margin:0;}
#com_users.viewIsProfile .profile fieldset dl dt {font-weight:700;text-align:right;}

/* Wrapper */
#com_wrapper {overflow:hidden;}
#com_wrapper .iframe-wrapper {}
#com_wrapper .iframe-wrapper #iframe {height:calc(100dvh - 90px);}



/* Custom Pages
------------------------------------------------------ */
.moduleContainer.perifereiaka {}
    .multiFeedContainer h1 {text-align:center;text-wrap-style:balance;font-size:3rem;font-weight:800;}
    .multiFeedContainer .feeds {display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;}
    .multiFeedContainer .feeds .feed {background:var(--c-l-gray);}
    .multiFeedContainer .feeds .feed h2 {padding:0;margin:0;background:var(--c-white);}
    .multiFeedContainer .feeds .feed h2 a {display:block;border-bottom:3px solid var(--c-black);padding:0;margin:0 0 10px;}
    .multiFeedContainer .feeds .feed h2 a img {display:block;width:auto;height:140px;aspect-ratio:4/3;object-fit:contain;margin:auto;padding:10px;}

    .multiFeedContainer .feeds .feed .feedItems {padding:10px;display:grid;grid-template-columns:1fr;gap:15px;}

    .multiFeedContainer .feeds .feed .feedItems .feedItem {display:grid;grid-template-columns:100px auto;gap:10px;}
    .multiFeedContainer .feeds .feed .feedItems .feedItem .feedItemImage {}
    .multiFeedContainer .feeds .feed .feedItems .feedItem .feedItemImage a,
    .multiFeedContainer .feeds .feed .feedItems .feedItem .feedItemImage a img {display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--c-el-gray);font-size:0;}
    .multiFeedContainer .feeds .feed .feedItems .feedItem .feedItemImage a img::before {aspect-ratio:4/3;}
    .multiFeedContainer .feeds .feed .feedItems .feedItem .feedItemImage a img {border:2px solid #eae9ee;}

    .multiFeedContainer .feeds .feed .feedItems .feedItem.i1 {display:grid;grid-template-columns:1fr;gap:10px;}
    .multiFeedContainer .feeds .feed .feedItems .feedItem.i1 .feedItemImage {}
    .multiFeedContainer .feeds .feed .feedItems .feedItem.i1 .feedItemImage a,
    .multiFeedContainer .feeds .feed .feedItems .feedItem.i1 .feedItemImage a img {display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--c-el-gray);font-size:0;}
    .multiFeedContainer .feeds .feed .feedItems .feedItem.i1 .feedItemImage a img::before {aspect-ratio:16/9;}

    .multiFeedContainer .feeds .feed .feedItems .feedItem .feedItemBody h3 {font-size:1rem;padding:0;margin:0 0 5px;line-height:120%;}
    .multiFeedContainer .feeds .feed .feedItems .feedItem .feedItemBody h3 a {overflow-wrap:anywhere;}
    .multiFeedContainer .feeds .feed .feedItems .feedItem .feedItemBody .date {font-size:0.8rem;color:var(--c-gray);}

    .multiFeedContainer .feeds .feed.horizontal {grid-row-end:span 1;grid-column-end:span 4;display:grid;grid-template-columns:1fr 4fr;gap:0;padding:30px 0;border-top:1px solid var(--c-gray);border-bottom:1px solid var(--c-gray);background:none;}

    .multiFeedContainer .feeds .feed.horizontal h2 {padding:0;margin:0;background:var(--c-white);place-content:center;}
    .multiFeedContainer .feeds .feed.horizontal h2 a {display:block;border:0;padding:0;margin:0;}
    .multiFeedContainer .feeds .feed.horizontal .feedItems {grid-template-columns:repeat(4, 1fr);border-top:3px solid var(--c-black);background:var(--c-l-gray);}
    .multiFeedContainer .feeds .feed.horizontal .feedItems .feedItem {grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;}
    .multiFeedContainer .feeds .feed.horizontal .feedItems .feedItem .feedItemImage a,
    .multiFeedContainer .feeds .feed.horizontal .feedItems .feedItem .feedItemImage a img {aspect-ratio:16/9;}

    .multiFeedContainer .feeds .feed.horizontal.i1 {padding:0 0 30px;border-top:0;}
    .multiFeedContainer .feeds .feed.horizontal.i1 h2 {padding:0;margin:0;background:var(--c-white) url(../images/modules/parallaximag_bg.webp) no-repeat 0 100%;background-size:200px;place-content:center;}


/* Plugins
------------------------------------------------------ */

/* Content Ads for K2 */
.contentAds {padding:15px 5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='8'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cpath d='M-.02 22c8.373 0 11.938-4.695 16.32-9.662C20.785 7.258 25.728 2 35 2c9.272 0 14.215 5.258 18.7 10.338C58.082 17.305 61.647 22 70.02 22M-.02 14.002C8.353 14 11.918 9.306 16.3 4.339 20.785-.742 25.728-6 35-6 44.272-6 49.215-.742 53.7 4.339c4.382 4.967 7.947 9.661 16.32 9.664M70 6.004c-8.373-.001-11.918-4.698-16.3-9.665C49.215-8.742 44.272-14 35-14c-9.272 0-14.215 5.258-18.7 10.339C11.918 1.306 8.353 6-.02 6.002' stroke-width='.5' stroke='%23e3e3e3' fill='none'/%3E%3C/svg%3E") repeat;position:relative;}
.contentAds::before {content:'ADVERTISEMENT';display:block;width:100%;padding:0 0 10px;margin:0;text-align:center;font-family:sans-serif;font-size:0.65rem;font-weight:400;line-height:1;color:#909090;}
.inContent-random {} /* dynamically replaced by JS */
.inContent-left {float:left;margin:0 30px 15px 0;}
.inContent-right {float:right;margin:0 0 15px 30px;}
.inContent-center {float:none;margin:0 auto;text-align:center;}
.newsfeed-link {} /* before post content - nice huh? */
.newsfeed-link a {padding:15px 0;display:block;text-align:center;border:0;color:var(--c-l-black);font-size:1.25rem;line-height:125%;}
.newsfeed-link a:hover {background:none;border:0;color:var(--c-purple);}
.newsfeed-link a::before,
.newsfeed-link a::after {content:'';display:block;width:50%;height:1px;margin:30px auto;padding:0;background:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(204, 204, 204, 1), rgba(255, 255, 255, 0));border-radius:50%;}
.postContent {text-align:center;}
.afterItem {text-align:center;}

/* Live Blog for K2 */
/*
.k2ItemsBlock .items .item.liveBlogIsActive .itemImage a {position:relative;container-type:inline-size;}
.k2ItemsBlock .items .item.liveBlogIsActive .itemImage a::after {position:absolute;bottom:max(10px, 5cqw);left:0;content:'⊙ LIVE';display:inline-block;color:var(--c-white);background:var(--c-red);font-size:max(80%, 4cqw);font-family:Arial,Helvetica,sans-serif;line-height:100%;padding:5px 8px;margin:0;opacity:0.95;}
.mainstory .k2ItemsBlock .items .item.liveBlogIsActive .itemImage a::after {display:none;}
*/
.k2ItemsBlock .items .item.liveBlogIsActive .itemTitle a::before {content:'⊙ LIVE';display:inline;color:var(--c-white);background:var(--c-red);border-radius:5px;font-size:70%;font-family:Arial,Helvetica,sans-serif;line-height:100%;padding:2px 5px;margin:0 5px 0 0;vertical-align:middle;}

br[data-hint="__DISABLE_ADS__"] {display:none;}
h2.k2LBHeadline {font-size:4rem;color:var(--c-red);/*background:var(--c-el-gray);border-top:2px solid var(--c-l-black);*/margin:30px 0;padding:10px 30px;text-align:center;}
.k2LBEntries {margin:0;padding:0;list-style:none;/*border-left:2px solid var(--c-l-gray);*/}
.k2LBEntries li[data-entry] {display:block;clear:both;/*padding:75px 30px 15px 45px;*/padding:15px 30px;margin:0 0 30px;border-top:3px solid var(--c-purple);border-bottom:1px solid var(--c-gray);background:var(--c-el-gray);position:relative;/*border-bottom:2px solid var(--c-l-gray);*/}
.k2LBEntries li[data-entry]:first-child {}
.k2LBEntries li[data-entry]:last-child {}
.k2LBEntries li[data-entry] > h3 {font-size:1.4rem;padding:10px 0;margin:0;}
.k2LBEntries li[data-entry] .k2LBDate {/*position:absolute;top:30px;left:-20px;background:var(--c-red);color:var(--c-white);border-radius:3px;line-height:1;*/font-size:0.9rem;padding:5px 0;font-weight:600;color:var(--c-gray);}
.k2LBEntries li[data-entry] .k2LBText img {max-width:100%;width:100%;height:auto;/*aspect-ratio:3/2;object-fit:cover;*/margin:15px 0;}

.k2LBEntries li[data-entry].k2LBFeatured {background:#dedbfb;}
.k2LBEntries li[data-entry].k2LBFeatured .k2LBDate {color:var(--c-purple);}

.k2LBEntries li.k2LBSubContainer {margin:0;padding:0;border-bottom:2px solid var(--c-black);}
.k2LBEntries li.k2LBSubContainer h2 {font-size:2.6rem;text-align:center;padding:15px 0;margin:0;}
.k2LBEntries li.k2LBSubContainer h2::after {content:'';display:block;width:100px;height:1px;border-bottom:1px solid var(--c-black);margin:0 auto;padding:5px 0;}
.k2LBEntries li.k2LBSubContainer ul::-webkit-scrollbar {width:20px;}
.k2LBEntries li.k2LBSubContainer ul::-webkit-scrollbar-track {background:var(--c-l-gray);}
.k2LBEntries li.k2LBSubContainer ul::-webkit-scrollbar-thumb {background:var(--c-l-black);}
.k2LBEntries li.k2LBSubContainer ul {margin:0;padding:0;list-style:none;height:600px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--c-l-gray) var(--c-white);border-top:1px solid var(--c-gray);border-right:1px solid var(--c-gray);background:var(--c-el-gray);}
.k2LBEntries li.k2LBSubContainer ul li .k2LBDate {left:0;border-radius:0 3px 3px 0;}
.k2LBEntries li.k2LBSubContainer ul li:last-child {border:0;}



/* Pagination
------------------------------------------------------ */
.k2Pagination {padding:30px 0;text-align:center;}
.k2PaginationLinks {}
    .pagination {display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;}

    .pagination .prev {justify-self:end;width:30px;height:30px;}
    .pagination .next {justify-self:start;width:30px;height:30px;}

    .pagination .prev span,
    .pagination .prev a {display:inline-block;background:var(--c-l-gray) url(../images/icons_svg/arrow-left.svg) no-repeat 50% 50%;background-size:18px;border-radius:8px;width:20px;height:20px;overflow:hidden;text-indent:-999px;margin:0;padding:5px;}
    .pagination .next span,
    .pagination .next a {display:inline-block;background:var(--c-l-gray) url(../images/icons_svg/arrow-right.svg) no-repeat 50% 50%;background-size:18px;border-radius:8px;width:20px;height:20px;overflow:hidden;text-indent:-999px;margin:0;padding:5px;}
    .pagination .prev span,
    .pagination .next span {opacity:0.3;}

    .pagination div span,
    .pagination div a {display:inline-block;margin:0 5px;font-size:1.5rem;font-weight:500;}
    .pagination div span.active {font-weight:800;}
    .pagination div a:hover,
    .pagination div.pages span.active {}
    .pagination div a:hover {}
    .pagination div.pages a {display:none;}
    .pagination div.pages span {}
.k2PaginationCounter {color:var(--c-gray);font-weight:400;text-align:center;font-size:0.8rem;padding:15px 0 0;}



/* component.php
------------------------------------------------------ */



/* error.php
------------------------------------------------------ */



/* offline.php
------------------------------------------------------ */



/* Print Styling
------------------------------------------------------ */



/* System Messages
------------------------------------------------------ */



/* Third Party Services & Widgets
------------------------------------------------------ */
/* uEmbed.js */
.uEmbedContainer {display:block;clear:both;margin:0 auto;padding:0;}
.uEmbedVideoContainer,
.uEmbedMediaContainer,
.uEmbedImageContainer {width:100%;position:relative;padding:0 0 68%;} /* 56% */
.uEmbedVideoContainer iframe,
.uEmbedVideoContainer object,
.uEmbedVideoContainer embed,
.uEmbedMediaContainer iframe {position:absolute;top:0;left:0;min-width:320px;width:100%;height:100%;}
.uEmbedAudioContainer iframe,
.uEmbedAudioContainer object,
.uEmbedAudioContainer embed {min-width:320px;width:100%;}
.uEmbedImageContainer img {min-width:320px;width:100%;height:auto;display:block;}
.uEmbedVideoContainer br,
.uEmbedAudioContainer br,
.uEmbedImageContainer br {display:none;}
.uEmbedVideoCaption,.uEmbedAudioCaption {display:none;visibility:hidden;}
.uEmbedImageLink {position:relative;display:block;}
.uEmbedImageLink span {display:block;position:absolute;right:0;bottom:4%;background:#000;opacity:0.8;padding:10px;}
.uEmbedMiscContainer {}
.uEmbedContainer twitterwidget,
.uEmbedContainer .twitter-tweet {margin-left:auto;margin-right:auto;}

/* Glomex */
.gplayerWrapper {padding-bottom:30px;margin-bottom:30px;border-bottom:2px solid var(--c-gray);}
.gplayerFrame {padding:15px 30px 10px;border-radius:8px;background:url("/plugins/content/jw_allvideos/jw_allvideos/tmpl/Framed/images/allvideos_v4_bg_1000x550.jpg") no-repeat 50% 50%;background-size:cover;}
.gplayerTagline {font-family:var(--ffrc);font-size:1.4rem;font-weight:700;letter-spacing:0.1rem;text-align:center;color:var(--c-l-gray);}
.isFrontpage .gplayerWrapper {padding:30px 0 15px;margin:0;border-bottom:0;}
.isFrontpage .gplayerFrame {min-height:640px;}

/* Energy Prices */
.ep-container {max-width:800px;margin:30px auto;padding:0;border-radius:10px;border:1px solid var(--ep-gray);background:url(../images/background/light-gradient.webp) no-repeat 50% 50%;background-size:cover;overflow:hidden;}
.ep-container.is-blue {}
.ep-container.is-green {}
.ep-container.is-yellow {}

.ep-container .ep-header {padding:15px;background:var(--ep-white);border-bottom:1px solid var(--ep-gray);display:grid;grid-template-columns:1fr 1fr;align-items:center;}
/*
.ep-container.is-blue .ep-header {background:var(--ep-blue);}
.ep-container.is-green .ep-header {background:green;}
.ep-container.is-yellow .ep-header {background:var(--ep-yellow);}
*/
.ep-container .ep-header h3 {padding:0;margin:0;font-size:1.2rem;color:var(--ep-white);}
.ep-container.is-blue .ep-header h3 {color:var(--ep-blue);}
.ep-container.is-green .ep-header h3 {color:green;}
.ep-container.is-yellow .ep-header h3 {color:var(--ep-yellow);}
.ep-container.is-gas-blue .ep-header h3 {color:var(--ep-gasblue);}
.ep-container.is-gas-yellow .ep-header h3 {color:var(--ep-gasyellow);}
.ep-container .ep-header h3 small {display:block;color:var(--ep-d-blue);font-size:0.85rem;}

.ep-container .ep-header .ep-sponsor {text-align:right;}
.ep-container .ep-header .ep-sponsor a {display:block;font-size:0.85rem;font-weight:400;color:var(--ep-d-blue);background:url('/assets/mod_dnews/ep/protergia.webp') no-repeat 100% 50%;background-size:95px;padding-right:100px;font-weight:400;text-decoration:none;border:0;}
.ep-container .ep-header .ep-sponsor a:hover {color:var(--ep-black);text-decoration:none;border:0;}
.ep-container .ep-header .ep-sponsor a span {display:none;}

.ep-container .ep-providers {padding:0 15px;overflow-x:auto;white-space:nowrap;position:relative;}
.ep-container[class*='gas'] .ep-providers::after {content:'';display:block;width:180px;height:180px;position:absolute;top:30px;right:30px;background:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="800" height="800" viewBox="0 0 1024 1024" fill="%23fff"><path d="M829.44 911.36c45.245 0 81.92-36.675 81.92-81.92V194.56c0-45.245-36.675-81.92-81.92-81.92H194.56c-45.245 0-81.92 36.675-81.92 81.92v634.88c0 45.245 36.675 81.92 81.92 81.92zm0 40.96H194.56c-67.866 0-122.88-55.014-122.88-122.88V194.56c0-67.866 55.014-122.88 122.88-122.88h634.88c67.866 0 122.88 55.014 122.88 122.88v634.88c0 67.866-55.014 122.88-122.88 122.88"/><path d="M571.207 679.528c8.948 12.198 13.841 26.88 13.841 42.343 0 39.588-32.094 71.68-71.68 71.68-39.592 0-71.68-32.088-71.68-71.68 0-14.73 4.436-28.756 12.601-40.599l-33.722-23.249c-12.843 18.628-19.839 40.749-19.839 63.849 0 62.214 50.426 112.64 112.64 112.64 62.207 0 112.64-50.429 112.64-112.64 0-24.253-7.715-47.405-21.774-66.57z"/><path d="M580.161 694.89c5.627 9.812 18.143 13.204 27.954 7.577s13.204-18.143 7.577-27.954l-69.284-120.812c-16.261-28.378-49.827-28.378-66.091.006l-69.28 120.805c-5.627 9.812-2.234 22.327 7.577 27.954s22.327 2.234 27.954-7.577l66.796-116.474 66.796 116.474z"/><path d="M656.794 508.65c22.402 30.575 34.665 67.427 34.665 106.178 0 99.233-80.352 179.671-179.456 179.671-99.113 0-179.466-80.436-179.466-179.671 0-36.915 11.12-72.112 31.582-101.823l-33.734-23.232c-25.132 36.492-38.808 79.778-38.808 125.055 0 121.847 98.683 220.631 220.426 220.631 121.735 0 220.416-98.786 220.416-220.631 0-47.531-15.08-92.847-42.585-130.387z"/><path d="M677.683 544.271c5.622 9.815 18.136 13.213 27.951 7.591s13.213-18.136 7.591-27.951L545.043 230.31c-16.261-28.397-49.807-28.397-66.084-.007L310.773 523.911c-5.622 9.815-2.223 22.328 7.591 27.951s22.328 2.223 27.951-7.591l165.684-289.24z"/></svg>') no-repeat 100% 0;background-size:contain;opacity:0.4;}
  .ep-provider {display:grid;grid-template-columns:65px repeat(6, minmax(90px, 1fr));gap:0;margin:0;align-items:stretch;}
  .ep-provider .ep-logo {align-self:center;padding-right:5px;}
  .ep-provider .ep-logo img {width:60px !important;height:60px !important;margin:0 auto;display:block;object-fit:contain;}
  .ep-provider .ep-plan {border-bottom:1px solid var(--ep-gray);padding:5px;align-self:end;}
  .ep-provider .ep-plan span {display:block;text-align:center;}
  .ep-provider .ep-plan .ep-plan-name {font-size:0.85rem;white-space:normal;line-height:135%;}
  .ep-provider .ep-plan .ep-plan-price {font-size:1rem;font-weight:700;}
  .ep-provider .ep-plan .ep-plan-price small {display:block;font-size:0.75rem;}
  .ep-provider .ep-plan .ep-plan-fixedcharge {font-size:0.75rem;}
    .ep-container.is-blue .ep-plan-name {color:var(--ep-blue);}
    .ep-container.is-green .ep-plan-name {color:green;}
    .ep-container.is-yellow .ep-plan-name {color:var(--ep-yellow);}
    .ep-container.is-gas-blue .ep-plan-name {color:var(--ep-gasblue);}
    .ep-container.is-gas-yellow .ep-plan-name {color:var(--ep-gasyellow);}
  .ep-provider:last-child .ep-plan {border:0;}

.ep-container .ep-footer {padding:10px 15px;font-size:0.7rem;}
.ep-container .ep-footer ul {padding:0 15px;margin:0;}
.ep-container .ep-footer ul li {padding:0;margin:0;}
.ep-container.is-blue .ep-footer {background:var(--ep-blue);}
.ep-container.is-green .ep-footer {background:green;}
.ep-container.is-yellow .ep-footer {background:var(--ep-yellow);color:var(--ep-black);}
.ep-container.is-gas-blue .ep-footer {background:var(--ep-gasblue);}
.ep-container.is-gas-yellow .ep-footer {background:var(--ep-gasyellow);color:var(--ep-black);}
.ep-container.is-blue .ep-footer,
.ep-container.is-green .ep-footer,
.ep-container.is-gas-blue .ep-footer {color:var(--ep-white);}
.ep-container.is-blue .ep-footer a,
.ep-container.is-green .ep-footer a,
.ep-container.is-gas-blue .ep-footer a {color:var(--c-el-gray);border:0;}

/* InMobi CMP */
.qc-cmp-cleanslate figure img {overflow:clip !important;}



/* Media Queries (Responsive States)
------------------------------------------------------ */
@media only screen and (max-width:1024px) {
    /* Common
    ------------------------------------------------------ */
    html {scrollbar-width:none;}

    /* Ad Slots
    ------------------------------------------------------ */
    .two-300x250-in-item,
    .two-300x250 .k2CustomCodeBlock,
    .three-300x250 .k2CustomCodeBlock {grid-template-columns:1fr;width:auto;}
    .two-300x250-in-item,
    .two-300x250,
    .three-300x250,
    .w300 {max-width:320px;margin:0 auto;}
    .item-banners-for-gnews-viber {padding:0;}
    .item-banners-for-gnews-viber a img {margin:10px 0;aspect-ratio:auto;}
    /*
    #dnewsinread {position:relative;min-height:600px;}
    #dnewsinread > div,
    #dnewsinread > iframe,
    #dnewsinread > ins {position:sticky;top:70px;}
    */
    .adslot-wrapper {position:relative;min-height:600px;}
    .adslot-wrapper > div,
    .adslot-wrapper > iframe,
    .adslot-wrapper > ins {position:sticky;top:70px;}

    #mobile_sticky {position:fixed;bottom:40px;left:0;right:0;z-index:999;display:block;min-width:320px;min-height:50px;margin:auto;padding:0;}
    #mobile_sticky > div {padding:5px 0;margin:0 auto;background:rgba(255,255,255,0.6);width:100vw !important;}

    .ad-close-button {position:absolute;top:-12px;right:12px;width:24px;height:24px;text-align:center;background:#555;border-radius:50%;padding:0;margin:0;font-family:monospace;font-size:24px;line-height:1;color:#eee;text-decoration:none;font-weight:normal;}

    /* Widgets
    ------------------------------------------------------ */
    .widgetslot {}

    /* US Elections 2024 */
    .widgetslot.us-elections h2 {font-size:1.6rem;padding:0 30px;}
    .widgetslot.us-elections .widgets {grid-template-columns:1fr;}
    .widgetslot.us-elections .widgets .widget iframe {width:96dvw;}

    /* Structure/Layout
    ------------------------------------------------------ */
    .wide {margin:0 auto;}

    header {padding:15px;border-bottom:2px solid var(--c-black);display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;background:var(--c-white);position:absolute;top:0;left:0;right:0;z-index:1001;}
        header .logo a {margin:0 auto;}
        header .featured-menu,
        header .social {display:none;}

    .isFrontpage header {margin:0;padding:15px;}
        .isFrontpage header .header-inner-wrapper {grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;}

    .sticky-header {padding-left:15px;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;}
        .sticky-header .featured-menu,
        .sticky-header .games-link {display:none;}

    main {display:grid;grid-template-columns:1fr;gap:30px;padding:60px 0;margin-top:30px;}
    .isFrontpage main {grid-template-columns:1fr;padding-top:0;margin-top:0;}
        .isInnerpage main {display:block;}
        .isInnerpage main aside {display:none;}
        .hp-menu {display:none;}

    footer {background:radial-gradient(50% 67.03% at 50% 100%, var(--c-purple) 0%, rgba(106, 88, 255, 0.4) 0.01%, rgba(106, 88, 255, 0) 100%), var(--c-l-black);}
        .footer {display:grid;grid-template-columns:1fr;gap:30px;padding:45px 15px 160px;} /* padding-bottom 90px without mobile sticky */

        .footer .logo a {margin:0 auto;}

        .footer .social {text-align:center;}
        .footer .social a {display:inline-block;border:2px solid var(--c-l-black2);border-radius:8px;padding:6px 8px 10px;margin:0 3px;text-align:center;height:16px;}
        .footer .social a svg {fill:var(--c-white);display:inline-block;margin:0;padding:0;}
        .footer .social a:hover {background:var(--c-purple);}
        .footer .social a:hover svg {fill:var(--c-white);}

        .footer .company-details {grid-row-end:span 1;grid-column-end:span 1;display:grid;grid-template-columns:1fr;gap:30px;color:var(--c-white);text-align:center;}
        .footer .company-details p {margin:0;padding:0;font-size:0.875rem;line-height:175%;}
        .footer .company-details p span {font-weight:700;font-size:0.925rem;display:block;}
        .footer .company-details p b {margin-left:5px;}

        .footer .company-menu {grid-row-end:span 1;grid-column-end:span 1;}
        .footer .company-menu ul {list-style:none;padding:0;margin:0;text-align:center;display:grid;grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:1fr;justify-content:unset;}
        .footer .company-menu ul li {}
        .footer .company-menu ul li a {display:inline-block;padding:0;font-size:0.875rem;font-weight:500;color:var(--c-white);}
        .footer .company-menu ul li:first-child a {padding-left:0;}
        .footer .company-menu ul li:last-child a {padding-right:0;}
        .footer .company-menu ul li.active {}
        .footer .company-menu ul li.active a {}

        .footer .company-footer {grid-row-end:span 1;grid-column-end:span 1;display:grid;grid-template-columns:1fr 1fr;gap:30px;color:var(--c-white);align-items:center;padding:0 15px;}
            .footer .ened-member {order:0;}
            .footer .ened-member img {display:block;height:30px;width:auto;object-fit:contain;}

            .footer .media-registry {order:1;color:var(--c-white);display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;font-size:0.75rem;}
            .footer .media-registry span {text-align:right;color:var(--c-l-gray);}
            .footer .media-registry img {display:block;height:48px;width:auto;object-fit:contain;}

            .footer .copyrights-credits {order:2;text-align:center;grid-column-end:span 2;}
            .footer .copyrights-credits a {color:var(--c-el-gray);}
            .footer .copyrights-credits p {margin:0;padding:0;}
            .footer .copyrights-credits p.credits {color:var(--c-l-gray);padding:5px 0 0;font-size:0.925rem;}
            .footer .copyrights-credits p span {display:block;}

    /* Side Menu */
    nav#sideMenu {left:-120vw;}
    nav#sideMenu.inactive-state {left:-120vw;}
    .nav-wrapper {padding:30px 30px 60px;text-align:center;}
    .nav-wrapper .nav-close {left:15px;}
    body.sidemenu-open {overflow-y:hidden;}

    /* Modules
    ------------------------------------------------------ */
    .grid.frontpage {display:grid;grid-template-columns:1fr;gap:30px;padding:0;}

    .grid.frontpage .moduleContainer,
    .grid.frontpage .moduleContainer.grid-col-span-1,
    .grid.frontpage .moduleContainer.grid-col-span-2,
    .grid.frontpage .moduleContainer.grid-col-span-3,
    .grid.frontpage .moduleContainer.grid-col-span-4,
    .grid.frontpage .moduleContainer.grid-col-span-5,
    .grid.frontpage .moduleContainer.grid-col-span-6,
    .grid.frontpage .moduleContainer.grid-col-span-7,
    .grid.frontpage .moduleContainer.grid-col-span-8,
    .grid.frontpage .moduleContainer.grid-col-span-9,
    .grid.frontpage .moduleContainer.grid-col-span-10,
    .grid.frontpage .moduleContainer.grid-col-span-11,
    .grid.frontpage .moduleContainer.grid-col-span-12 {grid-column-end:unset;grid-column-end:unset;}

    .grid.frontpage .moduleContainer.grid-col-span-1,
    .grid.frontpage .moduleContainer.grid-row-span-2,
    .grid.frontpage .moduleContainer.grid-row-span-3,
    .grid.frontpage .moduleContainer.grid-row-span-4,
    .grid.frontpage .moduleContainer.grid-row-span-5,
    .grid.frontpage .moduleContainer.grid-row-span-6 {grid-row-end:span 6;}

    .k2ItemsBlock .items {display:grid;grid-template-columns:1fr;}

    /* Common */
    h2.moduleTitle {padding:0;margin:0;font-size:1.2rem;font-weight:800;}

    .icons-and-border {font-size:1.4rem;font-weight:800;text-transform:uppercase;padding:0 15px;margin:0 0 20px 0;display:grid;grid-template-columns:1fr;gap:15px;align-items:center;}
    .icons-and-border span {padding:0 0 0 15px;display:grid;grid-template-columns:auto 1fr;align-items:center;background:url(../images/icons_svg/rounded_square.svg) no-repeat 0 5px;}
    .icons-and-border span::after {content:'';display:inline-block;float:none;width:32px;height:32px;background:url(../images/icons_svg/arrow-up-right-framed.svg) no-repeat 100% 50%;background-size:32px;margin:0 0 0 15px;vertical-align:text-top;}

    .border-only {font-size:1.2rem;font-weight:800;text-transform:uppercase;padding:0;margin:0 0 5px 0;display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;}
    .border-only span {}
    .border-only::after {content:'';height:0;border-bottom:2px solid var(--c-black);}

    .k2ItemsBlock .items {display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px 15px;padding:15px 0;}
    .k2ItemsBlock .items .item {display:grid;grid-template-rows:auto 1fr;gap:10px;}
    .k2ItemsBlock .items .item .itemBody {padding:0 15px;}
    .k2ItemsBlock.aligned .items .item .itemBody {grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;align-items:start;}
    .k2ItemsBlock .items .item .itemTitle {padding:0;margin:0;font-size:1rem;}

    .alt-mod-grid .items .item {display:grid;grid-template-columns:1fr;gap:10px;}
    .alt-mod-grid .items .item .itemBody {position:static;backdrop-filter:unset;background:unset;padding:0 15px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0;align-items:stretch;}
    .alt-mod-grid .items .item .itemBody .itemTitle {padding:0;margin:0;font-size:1rem;line-height:unset;}
        .alt-mod-grid .items .item.i1 {display:grid;}
        .alt-mod-grid .items .item.i1 .itemImage,
        .alt-mod-grid .items .item.i1 .itemImage a,
        .alt-mod-grid .items .item.i1 .itemImage a img {aspect-ratio:3/2;}
        .alt-mod-grid .items .item.i1 .itemBody {grid-template-rows:unset;align-items:unset;gap:5px;order:unset;position:static;}
        .alt-mod-grid .items .item.i1 .itemBody .itemTitle {font-size:1.2rem;}
        .alt-mod-grid .items .item.i1 .itemBody .itemCategoryDateContainer {align-self:end;}
        .alt-mod-grid .items .item.i2 .itemImage,
        .alt-mod-grid .items .item.i2 .itemImage a,
        .alt-mod-grid .items .item.i2 .itemImage a img {aspect-ratio:3/2;}

    /* Breaking News */
    .breaking-news {grid-template-columns:1fr;left:15px;right:15px;}
    .isFrontpage .moduleContainer.breaking-news {padding:5px 15px;}
    .breaking-news .k2ItemsBlock .items .item .itemBody {padding-left:25px;}

    /* Frontpage - Main Story */
    .isFrontpage .moduleContainer.mainstory {margin:-50px auto 0;order:unset;}
    .is-safari.isFrontpage .moduleContainer.mainstory {margin:-50px 0 0;}
    .mainstory .k2ItemsBlock .items .item .itemImage a,
    .mainstory .k2ItemsBlock .items .item .itemImage a img {aspect-ratio:3/4;}
    .mainstory .k2ItemsBlock .items .item .itemBody {padding:15px 30px;}
    .mainstory .k2ItemsBlock .items .item .itemTitle {width:auto;font-size:1.4rem;}

    /* Frontpage - Protoselido */
    .protoselido .k2ItemsBlock .items {grid-template-columns:1fr 1fr;padding-top:0;margin-top:-25px;}
    .protoselido .k2ItemsBlock .items .item {grid-column-end:unset;display:grid;grid-template-columns:1fr;gap:15px;}
    .protoselido .k2ItemsBlock .items .item .itemImage a,
    .protoselido .k2ItemsBlock .items .item .itemImage a img {aspect-ratio:3/2;}
    .protoselido .k2ItemsBlock .items .item .itemTitle {font-size:1rem;}
    .protoselido .k2ItemsBlock .items .item.i1 {grid-row-end:span 1;grid-column-end:span 2;}
    .protoselido .k2ItemsBlock .items .item.i1 .itemTitle {font-size:1.2rem;}

    .is-safari .protoselido .k2ItemsBlock .items .item.i1 .itemImage a,
    .is-safari .protoselido .k2ItemsBlock .items .item.i1 .itemImage a img {max-width:100vw;}

    /* HP Sidebar Sticky */
    .hp-sidebar {}
    .isFrontpage aside {}
    .isFrontpage aside .moduleContainer.sticky {min-height:unset;}
    .isFrontpage aside .moduleContainer.sticky .moduleOuterWrapper {position:static;}

    /* Frontpage - Informer */
    .informer .k2ItemsBlock {width:100vw;}
    .informer .k2ItemsBlock .items .item {flex:0 0 220px;}

    /* Frontpage - Power Games */
    .powergames .k2ItemsBlock .icons-and-border span a small {display:block;margin-left:0;}
    .powergames .k2ItemsBlock .items {grid-template-columns:1fr 1fr;}
    .powergames .k2ItemsBlock .items .item.author-side {display:none;}
    .powergames .k2ItemsBlock .items .item {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:15px;}
    .powergames .k2ItemsBlock .items .item.i1 {grid-column-end:span 2;}

    /* Frontpage - Market Maven */
    .marketmaven .k2ItemsBlock .items {grid-template-columns:1fr;}
    .marketmaven .k2ItemsBlock .items .item {padding:30px;}
    .marketmaven .k2ItemsBlock .items .item .itemBody {grid-template-rows:unset;padding:0;}

    /* Frontpage - Epiloges */
    .epiloges .k2ItemsBlock .items {grid-template-columns:1fr;}
    .epiloges .k2ItemsBlock .items .item .itemImage a,
    .epiloges .k2ItemsBlock .items .item .itemImage a img {aspect-ratio:3/2;}
    .epiloges .k2ItemsBlock .items .item.i1,
    .epiloges .k2ItemsBlock .items .item.i2 {grid-column-end:unset;display:grid;grid-template-rows:1fr;gap:0;padding:25px;border-radius:8px;background:var(--c-el-gray);}
    .epiloges .k2ItemsBlock .items .item.i1 .itemBody,
    .epiloges .k2ItemsBlock .items .item.i2 .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;gap:10px;}
    .epiloges .k2ItemsBlock .items .item.i1 .itemTitle,
    .epiloges .k2ItemsBlock .items .item.i2 .itemTitle {font-size:1.2rem;line-height:unset;}
    .epiloges .k2ItemsBlock .items .item.i1 .itemCategoryDateContainer,
    .epiloges .k2ItemsBlock .items .item.i2 .itemCategoryDateContainer {align-self:end;}

    /* Frontpage - Sponsored */
    .sponsored .k2ItemsBlock .items {grid-template-columns:1fr;padding:0 15px;}
    .sponsored .k2ItemsBlock .items .item {padding:15px;border-radius:8px;background:var(--c-el-gray);display:grid;grid-template-columns:3fr 1fr;grid-template-rows:unset;gap:15px;}
    .sponsored .k2ItemsBlock .items .item .itemBody {order:-1;padding:0;}
    .sponsored .k2ItemsBlock .items .item .itemTitle {font-size:unset;line-height:unset;}
    .sponsored .k2ItemsBlock .items .item.i1,
    .sponsored .k2ItemsBlock .items .item.i4 {grid-column-end:unset;grid-template-columns:3fr 1fr;}

    /* Frontpage - Opinions */
    .opinions .k2ItemsBlock .items {grid-template-columns:1fr;}
    .opinions .k2ItemsBlock .items .item {grid-template-columns:3fr 1fr;grid-template-rows:unset;gap:15;text-align:left;}
    .opinions .k2ItemsBlock .items .item .itemImage {margin:0 auto;}
    .opinions .k2ItemsBlock .items .item .itemImage a,
    .opinions .k2ItemsBlock .items .item .itemImage a img {aspect-ratio:7/10;width:70px;height:100px;}
    .opinions .k2ItemsBlock .items .item .itemImage a img {clip-path:polygon(0 0, 100% 0, 100% 70%, 80% 100%, 30% 100%, 50% 70%, 0 70%);filter:grayscale(100%);}
    .opinions .k2ItemsBlock .items .item .itemBody {order:-1;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;}
    .opinions .k2ItemsBlock .items .item .itemTitle {font-size:1rem;}
    .opinions .k2ItemsBlock .items .item .itemAuthor {align-self:end;}
    .opinions .k2ItemsBlock .items .item .itemAuthor,
    .opinions .k2ItemsBlock .items .item .itemAuthor a {color:var(--c-purple);font-size:0.925rem;}

    /* Frontpage - Afieroma (10 years Syriza) */
    .moduleContainer.wide.afieroma-10-years-syriza {padding:30px 0 15px;}
    .afieroma-10-years-syriza .afieroma {padding:0 15px;}
    .afieroma-10-years-syriza .k2ItemsBlock .modulePretext h3 {font-size:2rem;}
    .afieroma-10-years-syriza .k2ItemsBlock .modulePretext p {font-size:1.4rem;}
    .afieroma-10-years-syriza .k2ItemsBlock .items {grid-template-columns:1fr;gap:15px;}
    .afieroma-10-years-syriza .k2ItemsBlock .items .item.i1 {grid-area:unset;}
    .afieroma-10-years-syriza .k2ItemsBlock .items .item:not(.item.i1) {grid-area:unset;display:grid;grid-template-columns:3fr 2fr;grid-template-rows:1fr;gap:10px;}
    .afieroma-10-years-syriza .k2ItemsBlock .items .item:not(.item.i1) .itemImage a,
    .afieroma-10-years-syriza .k2ItemsBlock .items .item:not(.item.i1) .itemImage a img {height:100%;width:100%;aspect-ratio:auto;}
    .afieroma-10-years-syriza .k2ItemsBlock .items .item:not(.item.i1) .itemBody {order:-1;}
    .afieroma-10-years-syriza .k2ItemsBlock .items .item .itemTitle {font-size:1rem;}
    .afieroma-10-years-syriza .k2ItemsBlock .items .item.i1 .itemTitle {font-size:1.2rem;}

    /* Frontpage - Afieroma (Temph 2 years after) */
    .afieroma-temph {background:url(../images/modules/20250221_afieroma_temph_2_years_after.webp) no-repeat 50% 50%;background-size:cover;}
    .afieroma-temph .k2ItemsBlock {padding:0 15px;}
    .afieroma-temph .k2ItemsBlock .modulePretext h3 {font-size:1.6rem;letter-spacing:0.75rem;padding:0;margin:0 0 15px;}
    .afieroma-temph .k2ItemsBlock .items {grid-template-columns:1fr;}
    .afieroma-temph .k2ItemsBlock .items .item {background:var(--c-black);border-radius:5px;overflow:hidden;gap:0;}
    .afieroma-temph .k2ItemsBlock .items .item:not(.i1) {grid-template-columns:140px auto;}
    .afieroma-temph .k2ItemsBlock .items .item .itemImage a,
    .afieroma-temph .k2ItemsBlock .items .item .itemImage a img {height:100%;width:100%;aspect-ratio:auto;}
    .afieroma-temph .k2ItemsBlock .items .item .itemTitle {font-size:1rem;}

    /* Frontpage - Afieroma (Enallaktikh Diakyvernhsh) */
    .afieroma-202503 .k2ItemsBlock {padding:15px;}
    .afieroma-202503 .k2ItemsBlock .modulePretext {width:auto;}
    .afieroma-202503 .k2ItemsBlock .modulePretext h3 {font-size:1.6rem;border-left:5px solid #c59bff;padding-left:5px;}
    .afieroma-202503 .k2ItemsBlock .items {grid-template-columns:1fr;}
    .afieroma-202503 .k2ItemsBlock .items .item {grid-template-rows:unset;grid-template-columns:1fr 2fr;}
    .afieroma-202503 .k2ItemsBlock .items .item .itemImage a,
    .afieroma-202503 .k2ItemsBlock .items .item .itemImage a img {height:100%;width:100%;aspect-ratio:unset;}
    .afieroma-202503 .k2ItemsBlock .items .item .itemBody {padding:10px;}
    .afieroma-202503 .k2ItemsBlock .items .item .itemTitle {font-size:1rem;}
    .afieroma-202503 .k2ItemsBlock .items .item.i1 {grid-template-rows:unset;grid-template-columns:unset;background:none;}
    .afieroma-202503 .k2ItemsBlock .items .item.i1 .itemImage a,
    .afieroma-202503 .k2ItemsBlock .items .item.i1 .itemImage a img {height:100%;width:100%;aspect-ratio:1/1;}
    .afieroma-202503 .k2ItemsBlock .items .item.i1 .itemBody {position:absolute;z-index:3;bottom:10px;left:10px;right:10px;padding:10px;border-radius:8px;background:linear-gradient(45deg, #6a58ffba, #530e6ed4);}
    .afieroma-202503 .k2ItemsBlock .items .item.i1 .itemTitle {font-size:1.1rem;}
    .afieroma-202503 .k2ItemsBlock .items .item.i1 .itemBody,
    .afieroma-202503 .k2ItemsBlock .items .item.i1 .itemTitle a {color:var(--c-white);}

    /* Frontpage - ole.gr */
    .moduleContainer.wide.ole {padding:30px 15px;}
    .ole .items {grid-template-columns:1fr 1fr;gap:15px;}
    .ole .items .item .itemBody {padding:10px;}

    /* Frontpage - Games */
    .isFrontpage .moduleContainer.games {padding:45px 15px;margin:-30px 0 30px;background:url('../images/modules/games_bg_mobile2.webp') no-repeat 50% 50%;background-size:cover;}
    .isFrontpage .moduleContainer.games .k2CustomCodeBlock {width:calc(100vw - 30px);}
    .isFrontpage .moduleContainer.games h2 {font-size:4.4rem;margin:0 0 -10px;letter-spacing:normal;}
    .isFrontpage .moduleContainer.games .gsGamesContainer {scrollbar-width:none;}
    .isFrontpage .moduleContainer.games .gsGamesContainer a {flex:0 0 220px;}

    /* Frontpage - Category */
    .category .k2ItemsBlock .items {grid-template-columns:1fr 1fr;}
    .category .k2ItemsBlock .items .item {grid-column-end:unset;display:grid;grid-template-columns:1fr;gap:15px;}
    .category .k2ItemsBlock .items .item .itemImage a,
    .category .k2ItemsBlock .items .item .itemImage a img {aspect-ratio:3/2;}
    .category .k2ItemsBlock .items .item.i1 {grid-column-end:span 2;grid-template-columns:1fr;}
    .category .k2ItemsBlock .items .item.i1 .itemBody {order:unset;}
    .category .k2ItemsBlock .items .item.i1 .itemTitle {font-size:1.2rem;}
    .category .k2ItemsBlock .items .item.i2 {grid-column-end:unset;grid-template-rows:auto 1fr;}
    .category .k2ItemsBlock .items .item.i2 .itemTitle {font-size:unset;}

    /* Frontpage - Science */
    .science {background:url(../images/background/light-gradient-2x.webp) no-repeat 50% 0 / cover;}

    /* Frontpage - Auto Moto */
    .automoto {background:url(../images/background/dark-gradient-2x.webp) no-repeat 50% 0 / cover;}
    .automoto .k2ItemsBlock .items {grid-template-columns:1fr 1fr;}
    .automoto .k2ItemsBlock .items .item {grid-column-end:span 1;}
    .automoto .k2ItemsBlock .items .item .itemImage a,
    .automoto .k2ItemsBlock .items .item .itemImage a img {aspect-ratio:3/2;}
    .automoto .k2ItemsBlock .items .item.i1 {grid-column-end:span 2;}
    .automoto .k2ItemsBlock .items .item.i2 {grid-column-end:span 1;}

    /* Frontpage - Network */
    .network-hp .items {grid-template-columns:1fr 1fr;}
    .network-hp .items .item.i1,
    .network-hp .items .item.i2,
    .network-hp .items .item.i7,
    .network-hp .items .item.i8 {grid-row-end:unset;grid-column-end:unset;grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:15px;}
    .network-hp .items .item.i1 .itemImage a,
    .network-hp .items .item.i2 .itemImage a,
    .network-hp .items .item.i7 .itemImage a,
    .network-hp .items .item.i8 .itemImage a,
    .network-hp .items .item.i1 .itemImage a img,
    .network-hp .items .item.i2 .itemImage a img,
    .network-hp .items .item.i7 .itemImage a img,
    .network-hp .items .item.i8 .itemImage a img {aspect-ratio:3/2;}

    /* Frontpage - TheIssue.gr */
    .theissue-hp {background:var(--c-el-gray);padding:30px 15px;border-radius:8px;}
    .theissue-hp .custom-link {margin:0;padding:0;}
    .theissue-hp .custom-link a {display:block;width:100%;height:100px;overflow:hidden;text-indent:-999px;background:url(../images/modules/theissue_logo.webp) no-repeat 50% 50%;background-size:contain;}
    .theissue-hp .items {grid-template-columns:1fr;grid-auto-rows:1fr;gap:30px;}
    .theissue-hp .items .item {grid-template-rows:unset;grid-template-columns:2fr 1fr;gap:10px;align-items:center;}
    .theissue-hp .items .item .itemImage a,
    .theissue-hp .items .item .itemImage a img {aspect-ratio:1/1;}

    /* ROS Sidebar Sticky */
    aside {display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:30px;}
    aside .moduleContainer.sticky {width:100%;height:100%;}
    aside .moduleContainer.sticky .moduleOuterWrapper {position:sticky;top:60px;}
    aside .moduleContainer.sticky:first-child .moduleOuterWrapper {}

    /* Sidebar Newsroom */
    aside .moduleContainer.newsroom .moduleWrapper {padding:30px 15px;background:var(--c-el-gray);}
    aside .moduleContainer.newsroom .moduleWrapper .k2ItemsBlock .items {grid-template-columns:1fr;gap:15px;}
    aside .moduleContainer.newsroom .moduleWrapper .k2ItemsBlock .items .item {display:block;}
    aside .moduleContainer.newsroom .moduleWrapper .k2ItemsBlock .moduleCustomLink {display:inline-block;font-size:0.875rem;font-weight:600;background:url(../images/icons_svg/arrow-up-right-framed-white.svg) no-repeat 100% 50%;background-size:32px;padding:5px 40px 5px 0;}

    /* Sidebar Popular */
    aside .moduleContainer.popular .moduleWrapper .k2ItemsBlock .items .item {grid-template-columns:50px auto;gap:10px;}
    aside .moduleContainer.popular .moduleWrapper .k2ItemsBlock .items .item::before {font-size:3rem;}

    /* Sidebar Hot Topics */
    aside .moduleContainer.hot-topics .moduleWrapper {padding:15px;background:var(--c-el-gray);}
    aside .moduleContainer.hot-topics .k2SelectedTagsBlock {padding:15px 0;}
    aside .moduleContainer.hot-topics .k2SelectedTagsBlock ul {list-style:none;padding:0;margin:0;}
    aside .moduleContainer.hot-topics .k2SelectedTagsBlock ul li {display:inline-block;margin:0 10px 10px 0;}
    aside .moduleContainer.hot-topics .k2SelectedTagsBlock ul li a {display:inline-block;font-weight:600;font-size:0.875rem;padding:8px 16px;background:var(--c-white);border-radius:8px;}
    aside .moduleContainer.hot-topics .k2SelectedTagsBlock ul li a:hover {background:var(--c-purple);color:var(--c-white);}

    /* Sidebar Energy Prices */
    .energy-prices-wrapper {margin:0 15px;}

    /* Sidebar Banner for Perifereiaka */
    .moduleContainer.banner-perifereiaka {margin:0 15px;}

    /* Item - Sponsored Content */
    .item-sponsored-content .k2ItemsBlock .items .item .itemImage a,
    .item-sponsored-content .k2ItemsBlock .items .item .itemImage a img {aspect-ratio:1/1;}
    .item-sponsored-content .k2ItemsBlock .items .item .itemBody .itemTitle {font-size:0.95rem;}

    /* Item - Traffic Driver Feed */
    .trafficDriver .moduleItemsGrid {display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start;}
    .trafficDriver .moduleItemsGrid .moduleItem {grid-row-end:span 1;grid-column-end:span 2;}
    .trafficDriver .moduleItemsGrid .moduleItem.grid-col-span-3 {grid-row-end:span 1;grid-column-end:span 1;}
    .trafficDriver .moduleItemsGrid .moduleItem.grid-col-span-6 {grid-row-end:span 1;grid-column-end:span 2;}
    .trafficDriver .moduleItemsGrid .moduleItem h3 {line-height:115%;}
    .trafficDriver .moduleItemsGrid .moduleItem h3 a.moduleItemTitle {font-size:0.95rem;}

    /* Item - Network */
    .network {margin-bottom:60px;}
    .network .items {grid-template-columns:1fr 1fr;}
    .network .items .item h3 a.itemTitle {font-size:0.95rem;}

    /* Components
    ------------------------------------------------------ */
    /* Item */
    .item-header {padding:0 15px 15px;}
    .item-header .itemCategoryDateContainer .itemCategory {display:block;margin-right:0;}
    .item-header .itemTitle {font-size:1.6rem;}
    .item-image .itemImageCaption,
    .item-image .itemImageCredits {padding:3px 15px;margin:0;display:block;}
    .item-body {position:relative;margin:30px 0;padding:0 15px 0 65px;}
    .item-body .item-social {position:absolute;top:0;left:5px;bottom:0;height:100%;}
    .item-body .itemIntroText {font-size:1.2rem;}

    .itemFullText {font-size:1rem;}
    .itemFullText > img,
    .itemFullText > p > img {max-width:100%;height:auto;display:block;margin:15px 0;}

    .itemFullText table th,
    .itemFullText table td {display:block;}

    section.item-bottom {}
    .itemRelatedWrapper {}
    .itemRelated {padding:0;}
    .itemRelated .items {grid-template-columns:1fr 1fr;gap:30px 15px;}
    .itemRelated .items .item .itemBody .itemTitle {font-size:0.95rem;}

    .selectedRelated {width:auto;margin:30px auto;padding:0;border-bottom:2px solid var(--c-black);}
    .selectedRelated .items {grid-template-columns:1fr;}
    .selectedRelated .items .item {grid-template-columns:1fr 3fr;grid-template-rows:none;gap:10px;}
    .selectedRelated .items .item .itemBody {gap:0;grid-template-rows:none;}

    /* Itemlist */
    .itemlist-header-and-description {padding:0 15px;}
    .itemlist-header {padding:0 15px 15px;}
    .itemlist-header h1 {font-size:2rem;}
    .itemlist-description {padding:0 15px 30px;}
    .items {display:grid;grid-template-columns:1fr;gap:30px;padding:15px 0;}
        .item .itemBody {padding:0 15px;}
        .item.leading {grid-row-end:span 1;grid-column-end:unset;display:grid;grid-template-columns:1fr;gap:10px;}
        .item.leading .itemBody {grid-template-rows:auto auto 1fr;gap:10px;order:unset;}
        .item.leading .itemBody .itemTitle {font-size:1.2rem;}

    /* Category */
    .category .itemlist-header {grid-template-columns:1fr;gap:0;padding:0 0 5px;}

    .alt-grid .itemlist-items.items {display:grid;grid-template-columns:1fr;gap:30px;}
        .alt-grid .itemlist-items .item {grid-column-end:unset;display:block;position:relative;}
        .alt-grid .itemlist-items .item .itemBody {position:absolute;bottom:0;left:0;right:0;backdrop-filter:blur(10px);background-color:rgba(0,0,0,0.5);padding:15px;display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:0;align-items:start;}
        .alt-grid .itemlist-items .item .itemBody .itemTitle {font-size:1rem;}
            .alt-grid .itemlist-items .item.leading {grid-column-end:unset;display:block;}
            .alt-grid .itemlist-items .item.leading .itemImage,
            .alt-grid .itemlist-items .item.leading .itemImage a,
            .alt-grid .itemlist-items .item.leading .itemImage a img {aspect-ratio:3/2;}
            .alt-grid .itemlist-items .item.leading .itemBody {grid-template-rows:none;align-items:end;gap:5px;order:unset;position:absolute;top:auto;bottom:0;left:0;right:0;}
            .alt-grid .itemlist-items .item.primary.i1 {grid-column-end:unset;display:grid;grid-template-columns:1fr;}
            .alt-grid .itemlist-items .item.primary.i1 .itemImage,
            .alt-grid .itemlist-items .item.primary.i1 .itemImage a,
            .alt-grid .itemlist-items .item.primary.i1 .itemImage a img {aspect-ratio:3/2;}

    .itemlist.mm-grid .itemlist-header-and-description {padding:15px;margin:0 15px 30px;}
    .mm-grid .itemlist-items.items {display:grid;grid-template-columns:1fr;gap:30px;}
        .mm-grid .itemlist-items .item {grid-row-end:auto;grid-column-end:auto;display:block;position:relative;overflow:hidden;}
        .mm-grid .itemlist-items .item .itemBody {position:absolute;bottom:0;left:0;right:0;backdrop-filter:blur(10px);background-color:rgba(0,0,0,0.5);padding:15px;display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:5px;align-items:start;}
        .mm-grid .itemlist-items .item .itemBody .itemTitle {padding:0;margin:0;font-size:1rem;}
            .mm-grid .itemlist-items .item.leading {grid-row-end:unset;grid-column-end:unset;display:block;}
            .mm-grid .itemlist-items .item.leading .itemImage a,
            .mm-grid .itemlist-items .item.leading .itemImage a img {aspect-ratio:3/2;}
            .mm-grid .itemlist-items .item.leading .itemBody {grid-template-rows:none;align-items:end;gap:5px;order:unset;position:absolute;top:auto;bottom:0;left:0;right:0;}
            .mm-grid .itemlist-items .item .itemBody .itemTitle {font-size:1rem;}

    /* User */
    .userBlock {grid-template-columns:1fr;gap:0;margin:0 0 30px;}
    .userBlock .userDetails {padding:15px;}
    .userBlock .userDetails .userName {font-size:1.5rem;font-weight:700;padding-bottom:15px;}
    .userBlock .userDetails .userDescription {}
    .userBlock .userImage {display:block;height:100%;background:var(--c-el-gray);order:-1;}
    .userBlock .userImage img {display:block;aspect-ratio:3/2;width:100%;min-height:auto;height:100%;object-fit:contain;}

    /* Generic */
    .itemlist-search input[type="text"] {font-size:1.2rem;}

    /* Custom Pages
    ------------------------------------------------------ */
    .multiFeedContainer h1 {font-size:1.8rem;padding:30px 15px;margin:0;}
    .multiFeedContainer .feeds {display:grid;grid-template-columns:1fr;}
    .multiFeedContainer .feeds .feed h2 a img {height:120px;aspect-ratio:2/1;}

    .multiFeedContainer .feeds .feed.horizontal {grid-area:unset;display:grid;grid-template-columns:1fr;gap:0;padding:0;border:0;background:var(--c-l-gray);}
    .multiFeedContainer .feeds .feed.horizontal .feedItems {grid-template-columns:1fr;gap:15px;border:0;background:none;}
    .multiFeedContainer .feeds .feed.horizontal .feedItems .feedItem {display:grid;grid-template-columns:100px auto;gap:10px;}
    .multiFeedContainer .feeds .feed.horizontal .feedItems .feedItem .feedItemImage {}
    .multiFeedContainer .feeds .feed.horizontal .feedItems .feedItem .feedItemImage a,
    .multiFeedContainer .feeds .feed.horizontal .feedItems .feedItem .feedItemImage a img {display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--c-el-gray);font-size:0;}
    .multiFeedContainer .feeds .feed.horizontal .feedItems .feedItem .feedItemImage a img::before {aspect-ratio:4/3;}
    .multiFeedContainer .feeds .feed.horizontal .feedItems .feedItem.i1 {display:grid;grid-template-columns:1fr;gap:10px;}
    .multiFeedContainer .feeds .feed.horizontal .feedItems .feedItem.i1 .feedItemImage {}
    .multiFeedContainer .feeds .feed.horizontal .feedItems .feedItem.i1 .feedItemImage a,
    .multiFeedContainer .feeds .feed.horizontal .feedItems .feedItem.i1 .feedItemImage a img {display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--c-el-gray);font-size:0;}
    .multiFeedContainer .feeds .feed.horizontal .feedItems .feedItem.i1 .feedItemImage a img::before {aspect-ratio:16/9;}

    .multiFeedContainer .feeds .feed.horizontal.i1 h2 {background-size:120px;}

    /* Plugins
    ------------------------------------------------------ */
    .inContent-random,
    .inContent-left,
    .inContent-right,
    .inContent-center {float:none;margin:0 auto;}
    .contentAds {display:block;max-width:100vw;margin:auto;}
    .postContent {}

    /* Live Blog for K2 */
    h2.k2LBHeadline {font-size:3rem;}
    .k2LBEntries li[data-entry] {padding:15px;}
    .k2LBEntries li[data-entry] > h3 {font-size:1.3rem;}
    .k2LBEntries li.k2LBSubContainer h2 {font-size:1.4rem;}

    /* Pagination
    ------------------------------------------------------ */


    /* Third Party Services & Widgets
    ------------------------------------------------------ */
    .uEmbedContainer {max-width:320px;}

    .viewIsItem #onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left {bottom:45px;}

    /* For Glomex */
    .gplayerFrame {padding:15px 10px 10px;}
    .isFrontpage .gplayerFrame {min-height:170px;}

    /* Energy Prices */
    .ep-container {max-width:340px;margin:30px auto;}
    .ep-container[class*='gas'] .ep-providers::after {width:220px;height:200px;top:-50px;right:-70px;opacity:0.3;}
    .ep-container .ep-header h3 {font-size:0.9rem;}
    .ep-container .ep-header h3 small {font-size:0.75rem;}
    .ep-container .ep-header .ep-sponsor a {font-size:0.75rem;background:url('/assets/mod_dnews/ep/protergia.webp') no-repeat 100% 100%;background-size:95px;padding-right:0;padding-bottom:20px;}
    .ep-provider {grid-template-columns:65px repeat(6, minmax(120px, 1fr));}
}

@media only screen and (max-width:380px) {
    /* Frontpage - Protoselido */
    .protoselido .k2ItemsBlock .items {grid-template-columns:1fr;}
    .protoselido .k2ItemsBlock .items .item {grid-column-end:unset;display:grid;grid-template-columns:1fr 2fr;gap:15px 0;}
    .protoselido .k2ItemsBlock .items .item .itemImage a,
    .protoselido .k2ItemsBlock .items .item .itemImage a img {aspect-ratio:unset;height:100%;}
    .protoselido .k2ItemsBlock .items .item .itemTitle {font-size:1rem;}
    .protoselido .k2ItemsBlock .items .item.i1 {grid-row-end:span 1;grid-column-end:span 1;grid-template-columns:1fr;}
    .protoselido .k2ItemsBlock .items .item.i1 .itemTitle {font-size:1.2rem;}

    .is-safari .protoselido .k2ItemsBlock .items .item.i1 .itemImage a,
    .is-safari .protoselido .k2ItemsBlock .items .item.i1 .itemImage a img {max-width:100vw;}
}

@media only screen and (min-width:576px) {
    .hide-on-desktop {display:none;}
}

@media only screen and (max-width:575px) {
    .hide-on-mobile {display:none;}
}



/* Dark Mode
------------------------------------------------------ */
body.darkmode .sticky-header .newroom-link a span {color:var(--c-black);}
body.darkmode .alt-grid .itemlist-items .item .itemBody .itemTitle a,
body.darkmode .mm-grid .itemlist-items .item .itemBody .itemTitle a {color:var(--c-black);}

body.darkmode aside .moduleContainer.hot-topics .k2SelectedTagsBlock ul li a,
body.darkmode .item-body .item-social .social-buttons a,
body.darkmode .itemTagsBlock ul li a {border:2px solid var(--c-l-gray);}

body.darkmode header .social a:hover svg,
body.darkmode .item-body .item-social .social-buttons a:hover svg {fill:var(--c-black);}

body.darkmode .itemRelatedWrapper {padding:40px 0 60px;background:linear-gradient(90deg, rgb(36, 36, 36) 20%, rgb(2, 2, 2) 80%);}



/* For Printing
------------------------------------------------------ */
@media print {
    .container {max-width:90%;}
    body {background:#fff;width:980px;margin:0 auto;}
    p, ul, li {break-inside:avoid;page-break-inside:avoid;}
}



/* --- END --- */
