
/* ==========================================================
   RADYO32 V45
   ALT ANASAYFA TEMIZ YENIDEN KODLAMA
   ========================================================== */

:root{
    --v45-bg:#07101c;
    --v45-panel:#0c1726;
    --v45-panel2:#101c2d;
    --v45-line:rgba(255,255,255,.09);
    --v45-text:#f7f8fb;
    --v45-muted:#8996aa;
    --v45-pink:#ff315f;
    --v45-purple:#8447f3;
    --v45-blue:#287af0;
    --v45-green:#21d78e;
}

/* ALT ALANLAR ICIN ORTAK GENISLIK */

.r41-features,
.r41-experience,
.r41-media-section,
.r41-djs,
.r41-bottom-content{
    width:100% !important;
    clear:both !important;
    position:relative !important;
    float:none !important;
}

.r41-features .wrap,
.r41-experience .wrap,
.r41-media-section .wrap,
.r41-djs .wrap,
.r41-bottom-content .wrap{
    width:min(1240px,calc(100% - 32px)) !important;
    max-width:1240px !important;
    margin-left:auto !important;
    margin-right:auto !important;
}


/* ==========================================================
   PLAYER - BOZUK HAM GORUNUMU DUZELT
   ========================================================== */

.r42-player{
    width:min(1480px,calc(100% - 30px)) !important;
    margin:8px auto 0 !important;

    border:1px solid var(--v45-line) !important;
    border-radius:16px !important;

    background:
        linear-gradient(100deg,#091321,#101b31) !important;

    overflow:hidden !important;
}

.r42-player .wrap{
    width:calc(100% - 32px) !important;
    max-width:none !important;
}

.r42-player-inner{
    min-height:82px !important;

    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) !important;

    align-items:center !important;

    gap:24px !important;

    padding:8px 0 !important;
}

.r42-player-song{
    min-width:0 !important;

    display:flex !important;
    align-items:center !important;

    gap:12px !important;
}

.r42-player-avatar{
    width:52px !important;
    height:52px !important;

    flex:0 0 52px !important;

    display:grid !important;
    place-items:center !important;

    overflow:hidden !important;

    border-radius:13px !important;

    background:
        linear-gradient(135deg,#783ff0,#e52d77) !important;
}

.r42-player-avatar img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
}

.r42-player-song>div:last-child{
    min-width:0 !important;
}

.r42-player-song small{
    display:block !important;

    margin-bottom:3px !important;

    color:var(--v45-pink) !important;

    font-size:8px !important;
    font-weight:900 !important;
}

.r42-player-song #nowPlayingTitleTrack,
.r42-player-song #nowPlayingArtistTrack{
    width:100% !important;
    max-width:390px !important;

    overflow:hidden !important;

    white-space:nowrap !important;
}

.r42-player-song strong{
    display:block !important;

    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;

    color:#fff !important;

    font-size:12px !important;
}

.r42-player-song span{
    display:block !important;

    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;

    margin-top:3px !important;

    color:#7f8da1 !important;

    font-size:8px !important;
}

.r42-player-buttons{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    gap:10px !important;
}

.r42-player-buttons button{
    width:38px !important;
    height:38px !important;

    display:grid !important;
    place-items:center !important;

    padding:0 !important;

    border:1px solid rgba(255,255,255,.09) !important;
    border-radius:50% !important;

    background:#152238 !important;
    color:#fff !important;

    cursor:pointer !important;
}

.r42-player-buttons #playBtn{
    width:54px !important;
    height:54px !important;

    border:0 !important;

    background:
        linear-gradient(135deg,#8447f3,#ed2b70) !important;

    box-shadow:
        0 9px 28px rgba(192,43,139,.30) !important;
}

.r42-player-volume{
    display:flex !important;

    align-items:center !important;
    justify-content:flex-end !important;

    gap:9px !important;
}

.r42-player-volume input{
    width:165px !important;
    height:auto !important;

    margin:0 !important;

    accent-color:var(--v45-pink) !important;
}

.r42-player-volume b{
    min-width:24px !important;

    color:#9aa6b8 !important;

    font-size:8px !important;
}


/* ==========================================================
   3 OZELLIK KARTI
   ========================================================== */

.r41-features{
    padding:22px 0 38px !important;

    background:#07101c !important;
}

.r41-feature-grid{
    display:grid !important;

    grid-template-columns:repeat(3,minmax(0,1fr)) !important;

    gap:14px !important;
}

.r41-feature-grid article{
    width:auto !important;
    min-width:0 !important;

    min-height:105px !important;

    display:flex !important;

    flex-direction:row !important;

    align-items:center !important;

    gap:15px !important;

    padding:17px 18px !important;

    border:1px solid var(--v45-line) !important;
    border-radius:16px !important;

    background:
        linear-gradient(145deg,#0e1929,#0b1523) !important;

    box-shadow:none !important;
}

.r41-feature-grid article>i{
    width:49px !important;
    height:49px !important;

    flex:0 0 49px !important;

    display:grid !important;
    place-items:center !important;

    margin:0 !important;

    border-radius:14px !important;

    background:
        linear-gradient(135deg,#753be8,#df2a75) !important;

    font-size:20px !important;
    font-style:normal !important;
}

.r41-feature-grid article>div{
    min-width:0 !important;
}

.r41-feature-grid small{
    display:block !important;

    color:#ff4b76 !important;

    font-size:7px !important;
    font-weight:900 !important;

    letter-spacing:.8px !important;
}

.r41-feature-grid h3{
    margin:4px 0 !important;

    color:#fff !important;

    font-size:14px !important;
}

.r41-feature-grid p{
    margin:0 !important;

    color:#8996aa !important;

    font-size:9px !important;
    line-height:1.5 !important;
}


/* ==========================================================
   RADYO32 DENEYIMI
   ========================================================== */

.r41-experience{
    padding:50px 0 !important;

    background:
        radial-gradient(circle at 80% 35%,
        rgba(89,49,195,.11),transparent 26%),
        #09111e !important;
}

.r41-experience-grid{
    width:100% !important;

    display:grid !important;

    grid-template-columns:minmax(0,1fr) 470px !important;

    gap:42px !important;

    align-items:center !important;
}

.r41-experience-copy{
    min-width:0 !important;
}

.r41-experience-copy>span{
    display:block !important;

    margin-bottom:9px !important;

    color:#ff4b76 !important;

    font-size:8px !important;
    font-weight:900 !important;
}

.r41-experience-copy h2{
    max-width:570px !important;

    margin:0 0 14px !important;

    color:#fff !important;

    font-size:37px !important;
    line-height:1.08 !important;

    letter-spacing:-1.5px !important;
}

.r41-experience-copy h2 strong{
    color:#ff315f !important;
}

.r41-experience-copy p{
    max-width:590px !important;

    margin:0 !important;

    color:#8996aa !important;

    font-size:11px !important;
    line-height:1.7 !important;
}

.r41-experience-copy>div{
    display:flex !important;

    align-items:center !important;

    gap:9px !important;

    margin-top:20px !important;
}

.r41-experience-copy a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:40px !important;

    padding:9px 15px !important;

    border-radius:10px !important;

    color:#fff !important;

    text-decoration:none !important;

    font-size:8px !important;
    font-weight:900 !important;
}

.r41-experience-copy a:first-child{
    background:
        linear-gradient(135deg,#ff315f,#dd1f70) !important;
}

.r41-experience-copy a:last-child{
    border:1px solid var(--v45-line) !important;

    background:#111c2c !important;
}


/* SAG RADYO PANEL */

.r41-studio-card{
    width:100% !important;

    min-height:280px !important;

    display:block !important;

    padding:16px !important;

    border:1px solid var(--v45-line) !important;
    border-radius:18px !important;

    background:
        radial-gradient(circle at 100% 0%,
        rgba(126,65,244,.17),transparent 35%),
        #0d1726 !important;

    overflow:hidden !important;
}

.r41-studio-window{
    width:100% !important;

    min-height:246px !important;

    display:block !important;

    padding:17px !important;

    border:1px solid rgba(255,255,255,.055) !important;
    border-radius:14px !important;

    background:#09121f !important;
}

.r41-studio-dots{
    display:flex !important;

    gap:5px !important;

    margin:0 0 20px !important;
}

.r41-studio-dots i{
    width:7px !important;
    height:7px !important;

    display:block !important;

    border-radius:50% !important;

    background:#3b4658 !important;
}

.r41-studio-dots i:first-child{
    background:#ff315f !important;
}

.r41-studio-window>small{
    display:block !important;

    color:#ff4c77 !important;

    font-size:7px !important;
    font-weight:900 !important;
}

.r41-studio-window>strong{
    display:block !important;

    margin-top:5px !important;

    overflow:hidden !important;

    color:#fff !important;

    font-size:13px !important;

    white-space:nowrap !important;
    text-overflow:ellipsis !important;
}

.r41-eq{
    width:100% !important;
    height:68px !important;

    display:flex !important;

    align-items:flex-end !important;
    justify-content:center !important;

    gap:6px !important;

    margin:18px 0 !important;
}

.r41-eq i{
    display:block !important;

    width:6px !important;

    border-radius:6px !important;

    background:
        linear-gradient(#ff315f,#813ff0) !important;
}

.r41-eq i:nth-child(1){height:25px!important}
.r41-eq i:nth-child(2){height:45px!important}
.r41-eq i:nth-child(3){height:31px!important}
.r41-eq i:nth-child(4){height:58px!important}
.r41-eq i:nth-child(5){height:42px!important}
.r41-eq i:nth-child(6){height:53px!important}
.r41-eq i:nth-child(7){height:27px!important}
.r41-eq i:nth-child(8){height:46px!important}
.r41-eq i:nth-child(9){height:35px!important}
.r41-eq i:nth-child(10){height:56px!important}
.r41-eq i:nth-child(11){height:39px!important}
.r41-eq i:nth-child(12){height:50px!important}

.r41-studio-stats{
    display:grid !important;

    grid-template-columns:repeat(3,minmax(0,1fr)) !important;

    gap:7px !important;
}

.r41-studio-stats div{
    padding:9px !important;

    border:1px solid rgba(255,255,255,.055) !important;
    border-radius:9px !important;

    background:#101b2b !important;

    text-align:center !important;
}

.r41-studio-stats b,
.r41-studio-stats span{
    display:block !important;
}

.r41-studio-stats b{
    color:#fff !important;
    font-size:10px !important;
}

.r41-studio-stats span{
    margin-top:3px !important;

    color:#718096 !important;

    font-size:6px !important;
}


/* ==========================================================
   GENEL BOLUM BASLIKLARI
   ========================================================== */

.r41-section-head{
    width:100% !important;

    display:flex !important;

    align-items:flex-end !important;
    justify-content:space-between !important;

    gap:16px !important;

    margin-bottom:15px !important;
}

.r41-section-head>div{
    min-width:0 !important;
}

.r41-section-head span{
    display:block !important;

    color:#ff4c77 !important;

    font-size:7px !important;
    font-weight:900 !important;

    letter-spacing:.8px !important;
}

.r41-section-head h2{
    margin:4px 0 !important;

    color:#fff !important;

    font-size:23px !important;
    line-height:1.15 !important;
}

.r41-section-head p{
    margin:0 !important;

    color:#8491a5 !important;

    font-size:9px !important;
}

.r41-section-head>a{
    flex:0 0 auto !important;

    color:#8393aa !important;

    text-decoration:none !important;

    font-size:8px !important;
}


/* ==========================================================
   HAFTANIN KLIBI + TOP5
   ========================================================== */

.r41-media-section{
    padding:52px 0 !important;

    background:#07101c !important;
}

.r41-media-grid{
    width:100% !important;

    display:grid !important;

    grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr) !important;

    gap:18px !important;

    align-items:start !important;
}

.r41-video-side,
.r41-top5-side{
    width:100% !important;
    min-width:0 !important;
}

.r41-main-video{
    width:100% !important;

    display:block !important;

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

    overflow:hidden !important;

    border:1px solid var(--v45-line) !important;
    border-radius:17px !important;

    background:#0d1726 !important;

    cursor:pointer !important;
}

.r41-video-image{
    position:relative !important;

    width:100% !important;

    min-height:365px !important;

    display:block !important;

    overflow:hidden !important;

    background-size:cover !important;
    background-position:center !important;
    background-repeat:no-repeat !important;
}

.r41-video-overlay{
    position:absolute !important;

    inset:0 !important;

    background:
        linear-gradient(0deg,rgba(4,8,14,.82),
        rgba(4,8,14,.05) 65%) !important;
}

.r41-video-tag{
    position:absolute !important;

    left:15px !important;
    top:15px !important;

    z-index:3 !important;

    padding:6px 9px !important;

    border-radius:7px !important;

    background:#ff315f !important;

    color:#fff !important;

    font-size:7px !important;
    font-weight:900 !important;
}

.r41-video-image>i{
    position:absolute !important;

    left:50% !important;
    top:50% !important;

    z-index:4 !important;

    width:58px !important;
    height:58px !important;

    display:grid !important;
    place-items:center !important;

    transform:translate(-50%,-50%) !important;

    border-radius:50% !important;

    background:
        linear-gradient(135deg,#ff315f,#8345f2) !important;

    color:#fff !important;

    font-size:18px !important;
    font-style:normal !important;
}

.r41-video-image>div:last-child{
    position:absolute !important;

    left:16px !important;
    right:16px !important;
    bottom:16px !important;

    z-index:3 !important;

    text-align:left !important;
}

.r41-video-image>div:last-child small,
.r41-video-image>div:last-child strong{
    display:block !important;
}

.r41-video-image>div:last-child small{
    color:#ff6e90 !important;

    font-size:7px !important;
}

.r41-video-image>div:last-child strong{
    margin-top:4px !important;

    color:#fff !important;

    font-size:15px !important;
}


/* TOP 5 */

.r41-top5-box{
    width:100% !important;

    overflow:hidden !important;

    border:1px solid var(--v45-line) !important;
    border-radius:17px !important;

    background:#0c1625 !important;
}

.r41-top5-title{
    min-height:70px !important;

    display:flex !important;

    align-items:center !important;

    gap:11px !important;

    padding:12px 14px !important;

    border-bottom:1px solid var(--v45-line) !important;

    background:
        linear-gradient(135deg,#121c2d,#19162c) !important;
}

.r41-top5-title>div{
    width:43px !important;
    height:43px !important;

    flex:0 0 43px !important;

    display:grid !important;
    place-items:center !important;

    border-radius:11px !important;

    background:
        linear-gradient(135deg,#7c40ed,#df2d75) !important;
}

.r41-top5-title small,
.r41-top5-title strong{
    display:block !important;
}

.r41-top5-title small{
    color:#8a7999 !important;
    font-size:6px !important;
}

.r41-top5-title strong{
    margin-top:2px !important;

    color:#fff !important;

    font-size:11px !important;
}

.r41-top5-list{
    width:100% !important;
}

.r41-top5-list article{
    width:100% !important;

    min-height:60px !important;

    display:grid !important;

    grid-template-columns:30px 43px minmax(0,1fr) 34px !important;

    align-items:center !important;

    gap:9px !important;

    padding:8px 11px !important;

    border-bottom:1px solid rgba(255,255,255,.055) !important;
}

.r41-top5-list article:last-child{
    border-bottom:0 !important;
}

.r41-rank{
    color:#627086 !important;
    font-size:9px !important;
}

.r41-cover{
    width:43px !important;
    height:43px !important;

    display:grid !important;
    place-items:center !important;

    overflow:hidden !important;

    border-radius:9px !important;

    background:#172438 !important;
}

.r41-cover img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
}

.r41-song{
    min-width:0 !important;
}

.r41-song strong,
.r41-song span{
    display:block !important;

    overflow:hidden !important;

    white-space:nowrap !important;

    text-overflow:ellipsis !important;
}

.r41-song strong{
    color:#fff !important;
    font-size:9px !important;
}

.r41-song span{
    margin-top:2px !important;

    color:#7f8ca0 !important;

    font-size:7px !important;
}

.r41-chart-play{
    width:32px !important;
    height:32px !important;

    display:grid !important;
    place-items:center !important;

    padding:0 !important;

    border:0 !important;
    border-radius:50% !important;

    color:#fff !important;

    background:#17243a !important;
}


/* ==========================================================
   PROGRAMCILAR
   ========================================================== */

.r41-djs{
    padding:50px 0 !important;

    background:#09111d !important;
}

.r41-dj-grid{
    width:100% !important;

    display:grid !important;

    grid-template-columns:repeat(4,minmax(0,1fr)) !important;

    gap:14px !important;
}

.r41-dj-grid article{
    width:auto !important;
    min-width:0 !important;

    overflow:hidden !important;

    border:1px solid var(--v45-line) !important;
    border-radius:15px !important;

    background:#0d1726 !important;

    transition:.18s ease !important;
}

.r41-dj-grid article:hover{
    transform:translateY(-3px) !important;

    border-color:rgba(255,49,95,.25) !important;
}

.r41-dj-photo{
    position:relative !important;

    width:100% !important;

    height:195px !important;

    overflow:hidden !important;

    background:#151f30 !important;
}

.r41-dj-photo img{
    width:100% !important;
    height:100% !important;

    object-fit:cover !important;
}

.r41-dj-photo>b{
    position:absolute !important;

    left:9px !important;
    bottom:9px !important;

    padding:5px 7px !important;

    border-radius:999px !important;

    background:rgba(4,12,9,.80) !important;

    color:#55e8ae !important;

    font-size:6px !important;
}

.r41-dj-info{
    padding:12px !important;
}

.r41-dj-info small{
    color:#ff4c77 !important;

    font-size:6px !important;
    font-weight:900 !important;
}

.r41-dj-info h3{
    margin:4px 0 !important;

    color:#fff !important;

    font-size:12px !important;
}

.r41-dj-info p{
    margin:0 0 8px !important;

    color:#8491a5 !important;

    font-size:8px !important;
}

.r41-dj-info a{
    color:#9a78f6 !important;

    text-decoration:none !important;

    font-size:7px !important;
}


/* ==========================================================
   TV + HABERLER
   ========================================================== */

.r41-bottom-content{
    padding:52px 0 65px !important;

    background:#07101c !important;
}

.r41-bottom-grid{
    width:100% !important;

    display:grid !important;

    grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr) !important;

    gap:18px !important;

    align-items:start !important;
}


/* TV */

.r41-tv{
    min-width:0 !important;
}

.r41-tv-shell{
    width:100% !important;

    min-height:390px !important;

    display:grid !important;

    grid-template-columns:minmax(0,1fr) 205px !important;

    overflow:hidden !important;

    border:1px solid var(--v45-line) !important;
    border-radius:17px !important;

    background:#0c1625 !important;
}

.r41-tv-screen{
    position:relative !important;

    width:100% !important;

    min-height:390px !important;

    overflow:hidden !important;

    background:
        radial-gradient(circle,#1c3152,#07101b 72%) !important;
}

.r41-tv-screen iframe{
    position:absolute !important;
    inset:0 !important;

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

    min-height:390px !important;

    border:0 !important;
}

.r41-tv-screen #tvPlaceholder{
    position:absolute !important;

    inset:0 !important;

    display:flex !important;

    flex-direction:column !important;

    align-items:center !important;
    justify-content:center !important;

    padding:20px !important;

    text-align:center !important;
}

.r41-tv-screen #tvPlaceholder>i{
    width:58px !important;
    height:58px !important;

    display:grid !important;
    place-items:center !important;

    border-radius:50% !important;

    background:
        linear-gradient(135deg,#ff315f,#8247f2) !important;

    color:#fff !important;

    font-size:18px !important;
    font-style:normal !important;
}

.r41-tv-screen #tvPlaceholder h3{
    margin:14px 0 4px !important;

    color:#fff !important;

    font-size:14px !important;
}

.r41-tv-screen #tvPlaceholder p{
    margin:0 !important;

    color:#8996aa !important;

    font-size:9px !important;
}

.r41-tv-list{
    width:100% !important;

    max-height:390px !important;

    display:block !important;

    padding:8px !important;

    overflow-y:auto !important;

    background:#09121f !important;
}

.r41-tv-list .tv-channel{
    width:100% !important;

    min-height:55px !important;

    display:grid !important;

    grid-template-columns:39px minmax(0,1fr) auto !important;

    align-items:center !important;

    gap:8px !important;

    margin:0 0 6px !important;

    padding:7px !important;

    border:1px solid rgba(255,255,255,.065) !important;
    border-radius:9px !important;

    background:#111d2f !important;

    color:#fff !important;

    cursor:pointer !important;
}

.r41-tv-list .tv-channel>span{
    width:39px !important;
    height:39px !important;

    display:grid !important;
    place-items:center !important;

    overflow:hidden !important;

    border-radius:7px !important;

    background:#fff !important;

    color:#111 !important;
}

.r41-tv-list .tv-channel img{
    width:100% !important;
    height:100% !important;

    object-fit:contain !important;
}

.r41-tv-list .tv-channel>b{
    overflow:hidden !important;

    color:#fff !important;

    font-size:8px !important;

    white-space:nowrap !important;
    text-overflow:ellipsis !important;

    text-align:left !important;
}

.r41-tv-list .tv-channel>i{
    color:#ff315f !important;

    font-size:6px !important;
    font-style:normal !important;
}


/* HABER */

.r41-news{
    width:100% !important;
    min-width:0 !important;
}

.r41-news-list{
    width:100% !important;

    display:grid !important;

    grid-template-columns:1fr !important;

    gap:9px !important;
}

.r41-news-list article{
    width:100% !important;

    min-height:96px !important;

    display:grid !important;

    grid-template-columns:130px minmax(0,1fr) !important;

    overflow:hidden !important;

    border:1px solid var(--v45-line) !important;
    border-radius:12px !important;

    background:#0d1726 !important;
}

.r41-news-image{
    width:100% !important;

    min-height:96px !important;

    display:block !important;

    background-size:cover !important;
    background-position:center !important;
    background-repeat:no-repeat !important;
}

.r41-news-list article>div{
    min-width:0 !important;

    padding:10px 12px !important;
}

.r41-news-list article small{
    color:#ff4e78 !important;

    font-size:6px !important;
}

.r41-news-list h3{
    margin:4px 0 7px !important;

    font-size:11px !important;
    line-height:1.35 !important;
}

.r41-news-list h3 a{
    color:#fff !important;

    text-decoration:none !important;
}

.r41-read{
    color:#8875bb !important;

    text-decoration:none !important;

    font-size:7px !important;
}


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

@media(max-width:1050px){

    .r41-experience-grid,
    .r41-media-grid,
    .r41-bottom-grid{
        grid-template-columns:1fr !important;
    }

    .r41-experience-copy{
        text-align:center !important;
    }

    .r41-experience-copy h2,
    .r41-experience-copy p{
        margin-left:auto !important;
        margin-right:auto !important;
    }

    .r41-experience-copy>div{
        justify-content:center !important;
    }

    .r41-studio-card{
        max-width:680px !important;
        margin:0 auto !important;
    }

    .r41-dj-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
}


/* ==========================================================
   MOBIL
   ========================================================== */

@media(max-width:760px){

    .r42-player .wrap,
    .r41-features .wrap,
    .r41-experience .wrap,
    .r41-media-section .wrap,
    .r41-djs .wrap,
    .r41-bottom-content .wrap{
        width:calc(100% - 16px) !important;
    }

    .r42-player-inner{
        grid-template-columns:minmax(0,1fr) auto !important;

        gap:8px !important;
    }

    .r42-player-volume{
        display:none !important;
    }

    .r41-feature-grid{
        grid-template-columns:1fr !important;
    }

    .r41-experience,
    .r41-media-section,
    .r41-djs,
    .r41-bottom-content{
        padding:34px 0 !important;
    }

    .r41-experience-copy h2{
        font-size:28px !important;
    }

    .r41-studio-card{
        min-height:250px !important;
    }

    .r41-video-image{
        min-height:250px !important;
    }

    .r41-dj-grid{
        grid-template-columns:1fr !important;
    }

    .r41-dj-photo{
        height:260px !important;
    }

    .r41-tv-shell{
        grid-template-columns:1fr !important;
    }

    .r41-tv-list{
        max-height:none !important;

        display:grid !important;

        grid-template-columns:1fr 1fr !important;

        gap:6px !important;
    }

    .r41-tv-list .tv-channel{
        margin:0 !important;
    }

    .r41-news-list article{
        grid-template-columns:105px minmax(0,1fr) !important;
    }
}


@media(max-width:430px){

    .r41-section-head{
        display:block !important;
    }

    .r41-section-head>a{
        display:inline-block !important;

        margin-top:7px !important;
    }

    .r41-tv-list{
        grid-template-columns:1fr !important;
    }

    .r41-news-list article{
        grid-template-columns:88px minmax(0,1fr) !important;
    }
}

/* END V45 */
