.home-section{margin-bottom:4rem;padding-bottom:3.5rem;border-bottom:1px solid #DDD}
.layout-row-ft1 .col__1 .thumb-holder{padding-bottom:66%}
.layout-row-ft1 .col__1 .wrap-thumb-holder{margin:0!important}
.layout-row-ft1 .col__1 .tile-content{position:absolute;left:0;right:0;bottom:0;padding:0 20px 25px;background:rgba(0,0,0,0) linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0) 0,rgba(0,0,0,.6) 70%,rgba(0,0,0,.7) 100%) repeat scroll 0 0}
.layout-row-ft1 .col__1 .tile-content .o-head{color:#fff}
.layout-row-ft1 .col__1 .tile-content .o-meta span,
.layout-row-ft1 .col__1 .tile-content .o-meta .post-date-time{color:#fff;font-weight:500}
.layout-row-ft1 .col__1 .tile-content p.post-desc{font-weight:500;color:#fff}
.layout-row-ft1 .col__1 .tile-content p.post-desc:before,
.layout-row-ft1 .col__2 .tile-content p.post-desc:before,
.layout-row-ft1 .col__3 .tile-content p.post-desc:before
{content:"";border-top:1px solid #ddd;display:block;width:50%;max-width:90px;margin-block:15px}
.layout-row-ft1 .col__2 .tile-content p.post-desc,
.layout-row-ft1 .col__3 .tile-content p.post-desc{font-weight:500;opacity:0.56;}
.layout-row-ft1 .col__2 .tile-content p.post-desc:before,
.layout-row-ft1 .col__3 .tile-content p.post-desc:before
{border-top:1px solid #ddd}
/* .hero-section:before{content:"";position:absolute;top:0;height:51.45%;background:var(--red);width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw} */
.inner-hero-section .relative-article-w{box-shadow:none;border:none}
.flex-box-w .post-desc:before{content:"";border-top:1px solid #ddd;display:block;width:50%;max-width:90px;margin-block:15px}
.paper__row{background:var(--red);width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;display:block;position:relative;line-height:1;margin-top:8rem;border-bottom:5px solid #000}
.paper__image{position:relative;max-height:415px;margin-top:-70px;line-height:0;overflow:hidden;filter: drop-shadow(0 -4px 7px rgba(0, 0, 0, 0.4));}
.paper__image img{width:100%}
.paper-list{padding-left:4rem}
.paper-list li:before{height:10px;aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#fff;content:"";position:absolute;left:-20px;top:3px}
.paper-list li{font-size:16px;font-weight:600;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px;color:#fff;display:block;margin-left:20px;position:relative}
.paper-list li:last-child{margin-bottom:0;border:none;padding-bottom:0}
.paper__row .o-head:after{content:"";display:block;width:100px;position:relative;height:5px;background:#fff;margin-top:15px;margin-bottom:15px}
.paper-col,.paper-list{margin-bottom:20px}

.layout-row-ft6 .sidebar-column{width: 300px;height: 100%;margin:0 auto}
.layout-row-ft6 .sidebar__width{height:100%;}


/* Hero carousel */
.abslink{display:none;}
.hero-section .hero-parts{display: flex;}
.hero-section .hero-parts .left-column{width: calc(100% - 300px);padding-right: 15px;position: relative;}
.hero-section .hero-parts .hero-slider-main{margin-bottom: 20px}
.hero-section .hero-parts .hero-slider-nav .slick-track{margin-inline: -5px;}
.hero-section .hero-parts .hero-slider-nav .thumb-item{padding-inline: 5px;cursor: pointer}
.hero-section .hero-parts .hero-slider-nav .relative-article-w{background-color: transparent;}
/* .hero-section .hero-parts .hero-slider-nav .thumb-item figure.thumb-holder {border-radius: 8px;overflow: hidden} */
.hero-section .hero-parts .hero-slider-nav .thumb-item .tile-content{padding: 0}
.hero-slider-loading{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1000;padding:200px;background:#fff}
.loader{width:350px;aspect-ratio:1;border:15px solid #ddd;border-radius:50%;position:relative;transform:rotate(45deg);margin:0 auto}
.loader::before{content:"";position:absolute;inset:-15px;border-radius:50%;border:15px solid var(--red);animation:l18 2s infinite linear}
@keyframes l18{
0%{clip-path:polygon(50% 50%,0 0,0 0,0 0 ,0 0 ,0 0)}
25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0 ,100% 0 ,100% 0)}
50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}
100%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}
}


/* YouTube Shorts */
.youtube-shorts-carousel .slick-track{margin-inline: -10px}
.youtube-shorts-carousel .shorts-thumb,
.youtube-shorts-carousel .shorts-title
{padding-inline: 10px}
.youtube-shorts-carousel .shorts-title{padding-top: 10px;}

.youtube-shorts-carousel .short-inner{cursor: pointer}
.thumb-crop{aspect-ratio:9/16;width:100%;overflow:hidden;position:relative;border-radius:8px}
.thumb-crop img{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;object-fit:cover}
#shorts-player-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999}

.youtube-shorts-carousel .slick-next{right:0}
.youtube-shorts-carousel .slick-prev{left:0}
.youtube-shorts-carousel .slick-next,.youtube-shorts-carousel .slick-prev{width:34px;height:34px;z-index:10}
.youtube-shorts-carousel .slick-next:before,.youtube-shorts-carousel .slick-prev:before{content:none}
.youtube-shorts-carousel .slick-next .arrow-background,.youtube-shorts-carousel .slick-prev .arrow-background{background:#fff;opacity:.5;border-radius:50%;padding:5px;display:flex;justify-content:center;align-items:center}
.youtube-shorts-carousel .slick-next .arrow-background:hover,.youtube-shorts-carousel .slick-prev .arrow-background:hover{opacity:1}

.shorts-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);align-items:center;justify-content:center}
.shorts-modal-content{position:relative;max-width:400px;width:90%;aspect-ratio:9/16;background:#000;border-radius:12px;overflow:hidden}
.shorts-close{position:absolute;top:10px;right:14px;font-size:30px;color:#fff;cursor:pointer;z-index:10}
.shorts-video-wrapper{width:100%;height:100%}
.shorts-video-wrapper iframe{width:100%;height:100%}


/* Radio btns */
.radio-inner{display:flex;align-items:center;gap:20px}
.radio-player-inner{display:flex;align-items:center;justify-content:center;gap:15px;position:relative;border:.5px solid #e5e5e5;background:#fff}
.radio-player-thumb-wrap{padding:12px}
.radio-player-thumb{width:120px;height:120px;z-index:1;background:#fff;border:.5px solid #e5e5e5;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:25px;margin:0 auto}
.radio-player.melodia .radio-player-thumb{padding:15px}
.radio-player.notes .radio-player-thumb{padding:20px}
.radio-player.notes .radio-player-thumb img,.radio-player.parapolitika .radio-player-thumb img{width:100%;height:100%}
.radio-player-controls{display:flex;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:600;background:#fff}
.radio-play-btn{width:40px;height:40px;display:flex;justify-content:center;align-items:center;background:var(--red);padding:10px;border-radius:50%;cursor:pointer}


/* YouTube Playlist */
.video-section .inner-home-section{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:#000;padding:60px 0}
.video-wrapper{display:flex;gap:16px 12px}
.video-wrapper .main-video{flex:2}
.video-wrapper .main-video iframe{width:100%;height:100%}
.video-wrapper .playlist-wrapper{max-width:500px;flex:1;max-height:483px;background-color:#393536;padding:12px;border-radius:12px}
.video-wrapper .playlist{max-height:100%;height:auto;scroll-behavior:smooth;overflow:auto;scrollbar-color:#e6e6e6 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.video-wrapper .playlist-item{padding:5px 0}
.video-wrapper .playlist-item-inner{display:flex;gap:20px;padding:10px;cursor:pointer}
.video-wrapper .playlist-item-inner:hover{background-color:#4d4d4d}
.video-wrapper .playlist-item .playlist-thumbnail .play-over{display:none}
.video-wrapper .playlist-item.is-active .playlist-thumbnail .play-over{display:block;position:absolute;top:0;left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);z-index:1}
.video-wrapper .playlist-thumbnail{min-width:100px;width:100px;height:56.25px}
.video-wrapper .playlist-thumbnail img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}
.video-wrapper .playlist-title{color:#fff}

@media screen and (max-width:768px){
.homepage-main{margin-top:50px}
.video-wrapper{flex-direction:column}
.video-wrapper .main-video iframe{aspect-ratio:16/9}
.video-wrapper .playlist-wrapper{overflow:scroll}
.hero-section .hero-parts .left-column{width:100%;padding-right:0}
.hero-slider-loading{padding:60px}
.loader{width:250px}
.line-clamp-5{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.layout-row-ft1 .col__1 .tile-content{position:relative;background:#fff}
.layout-row-ft1 .col__1 .wrap-thumb-holder{margin-bottom:1.5rem!important}
.layout-row-ft1 .col__1 .tile-content .o-meta .post-date-time,.layout-row-ft1 .col__1 .tile-content .o-meta span{color:#555}
.layout-row-ft1 .col__1 .tile-content .o-head,.layout-row-ft1 .col__1 .tile-content p.post-desc{color:#0f0f0f}
.layout-row-ft1 .col__1 .tile-content p.post-desc:before,
.layout-row-ft1 .col__2 .tile-content p.post-desc:before,
.layout-row-ft1 .col__3 .tile-content p.post-desc:before
{border-top:1px solid #ddd}
.paper__image{margin-top:0;max-height:unset;width:100%}
.paper-col,.paper-list{padding-top:3rem}
.paper-list{padding-left:0}
}

@media screen and (max-width:500px){
.homepage-main{margin-top:30px;}  
.hero-section .hero-parts .hero-slider-nav .thumb-item{padding-inline:0;padding-bottom: 20px;    border-bottom: 1px solid #CCC;margin-bottom: 20px;}
.hero-section .hero-parts .hero-slider-nav .thumb-item:last-child {margin-bottom: 0;padding-bottom: 0;border: none}
.hero-slider-main{display:none!important}
.hero-section .hero-parts .hero-slider-nav .thumb-item .tile-content .o-head {font-size: 2.1rem}
.abslink{display:block;position:absolute;top:0;left:0;right:0;width:100%;height:100%;font-size:0;}
.section__title {font-size: 2.2rem}
.paper__row {margin-top: 0}
.paper__row .paper-col {max-width: 100% !important;text-align: center}
.paper__row .o-head:after {margin-inline: auto}
.radio-player.melodia .radio-player-thumb {
    padding: 15px;
    width: 100px;
    height: 100px;
}.radio-player-inner {
    max-width: 100%;
    padding-right: 10px;
}

}