/*
Theme Name: RadyoGPT Damar Style
Author: OpenAI
Description: Modern Turkish radio portal theme inspired by contemporary arabesk radio sites.
Version: 1.18
Text Domain: radyogpt
*/
:root{--red:#e31d2b;--red2:#b80f1d;--ink:#17191f;--dark:#101116;--paper:#f5f5f7;--card:#fff;--muted:#7a7e89;--line:#e9e9ed;--radius:15px;--shadow:0 10px 35px rgba(20,20,25,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}.topline{background:#101116;color:#bfc1c7;font-size:11px}.topline .wrap{height:32px;display:flex;align-items:center;gap:24px}.topline .wrap span:first-child{color:#fff}.topline .wrap span:first-child::first-letter{color:var(--red)}.topline .wrap div{margin-left:auto}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60}.header-row{height:82px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;min-width:225px}.brand-badge{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--red),#8f0913);color:#fff;font-size:25px;box-shadow:0 7px 20px rgba(227,29,43,.25);margin-right:10px}.brand-text{font-weight:950;font-size:25px;line-height:1;color:#15161b}.brand-text small{display:block;font-size:9px;letter-spacing:1.6px;color:#8c8f98;margin-top:6px;text-transform:uppercase}.nav{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:13px;font-weight:750}.nav a{padding:31px 0 27px;border-bottom:3px solid transparent}.nav a:hover{color:var(--red);border-color:var(--red)}.header-actions{display:flex;align-items:center;gap:10px}.listeners{min-width:62px;text-align:center;border-left:1px solid var(--line);padding-left:12px}.listeners b{display:block;font-size:15px}.listeners small{font-size:9px;color:var(--muted);text-transform:uppercase}.listen-now,.red-btn{border:0;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;border-radius:9px;padding:13px 17px;font-weight:850;cursor:pointer;box-shadow:0 6px 18px rgba(227,29,43,.18)}.main{padding:22px 0 0}.hero-shell{display:grid;grid-template-columns:1.62fr .78fr;gap:16px}.hero{min-height:375px;border-radius:var(--radius);position:relative;overflow:hidden;background:radial-gradient(circle at 77% 44%,rgba(227,29,43,.45),transparent 25%),linear-gradient(115deg,#111219 0%,#202129 48%,#0c0d11 100%);color:#fff;box-shadow:var(--shadow)}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 30px,rgba(255,255,255,.018) 30px 31px)}.hero-copy{position:absolute;z-index:2;left:7%;top:19%;max-width:490px}.eyebrow,.title-kicker{font-size:10px;letter-spacing:2px;font-weight:900;color:var(--red)}.hero h1{font-size:54px;margin:9px 0 2px;letter-spacing:-2px}.hero h2{font-size:27px;margin:0 0 14px;color:#f0f0f2}.hero p{max-width:420px;color:#c8c9ce;line-height:1.65}.hero-btn{display:inline-block;margin-top:10px;padding:12px 18px;border:1px solid rgba(255,255,255,.28);border-radius:8px;font-weight:800;font-size:13px}.hero-art{position:absolute;right:6%;top:13%;width:235px;height:235px;border-radius:50%;border:2px solid rgba(255,255,255,.12);display:grid;place-items:center;box-shadow:0 0 0 25px rgba(227,29,43,.06),0 0 0 50px rgba(227,29,43,.035)}.hero-art span{font-size:120px;color:var(--red);transform:rotate(-8deg);text-shadow:0 12px 30px #000}.player{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;position:relative;overflow:hidden}.player:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--red)}.player-head{display:flex;align-items:center;gap:8px;font-size:11px}.player-head b{color:var(--red)}.listener-mini{margin-left:auto;color:var(--muted)}.pulse{width:8px;height:8px;background:var(--red);border-radius:50%;box-shadow:0 0 0 5px rgba(227,29,43,.12)}.now{display:grid;grid-template-columns:120px 1fr;gap:15px;align-items:center;margin:22px 0}.cover{height:120px;border-radius:10px;background:radial-gradient(circle,#2d2d31 0 16%,#0d0d10 17% 47%,#37373c 48% 50%,#111 51%);display:grid;place-items:center;color:#fff}.cover span{font-size:36px}.now-copy small{font-size:9px;color:var(--red);font-weight:900;letter-spacing:1px}.now-copy h3{margin:6px 0 2px;font-size:18px}.now-copy p{margin:0;color:var(--muted);font-size:12px}.equalizer{height:36px;display:flex;align-items:end;gap:3px;margin-top:10px}.equalizer i{width:3px;background:var(--red);border-radius:4px;animation:eq .8s infinite alternate}.equalizer i:nth-child(2n){height:25px;animation-delay:.2s}.equalizer i:nth-child(3n){height:15px;animation-delay:.4s}.equalizer i:nth-child(4n){height:31px;animation-delay:.1s}@keyframes eq{from{height:7px}to{height:32px}}.radio-controls{display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:center}.play-toggle{border:0;border-radius:8px;background:var(--dark);color:#fff;padding:12px 15px;font-weight:850;cursor:pointer}.play-toggle.playing{background:var(--red)}#rg-volume{width:100%;accent-color:var(--red)}.player-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.player-links a{text-align:center;background:#f4f4f6;border-radius:8px;padding:10px;font-size:11px;font-weight:800}.quickbar{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0;gap:10px}.quickbar>a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;font-size:21px;box-shadow:0 5px 20px rgba(20,20,25,.04)}.quickbar b,.quickbar small{display:block;font-size:12px}.quickbar small{font-size:10px;color:var(--muted);margin-top:2px}.home-grid{display:grid;grid-template-columns:1.65fr .85fr;gap:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.section-title h2{font-size:20px;margin:4px 0 0}.section-title>a{font-size:11px;color:var(--red);font-weight:850}.news-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.feature-news{min-height:310px;border-radius:11px;background:linear-gradient(135deg,#292a31,#111);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:19px;color:#fff}.feature-news h3{font-size:22px;margin:8px 0}.feature-news small{color:#c9c9ce}.tag{font-size:9px;background:var(--red);color:#fff;border-radius:4px;padding:4px 6px;font-weight:900}.news-list{display:grid;gap:10px}.news-item{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:center}.thumb{height:69px;background:linear-gradient(135deg,#292a31,#777);background-size:cover;background-position:center;border-radius:8px}.news-item strong,.news-item small{display:block}.news-item strong{font-size:12px;margin:5px 0 2px}.news-item small{font-size:9px;color:var(--muted)}.day-pill{background:#f4f4f6;padding:7px 9px;border-radius:7px;font-size:10px;font-weight:800}.schedule{display:grid;gap:7px}.slot{display:grid;grid-template-columns:48px 38px 1fr auto;gap:8px;align-items:center;padding:9px;border-radius:9px;background:#f7f7f8;border-left:3px solid transparent}.slot.current{background:#fff1f2;border-left-color:var(--red)}.slot time{font-size:11px;font-weight:900}.avatar{width:36px;height:36px;border-radius:50%;background:#222 center/cover no-repeat}.slot strong{display:block;font-size:11px}.slot small{font-size:9px;color:var(--muted)}.slot em{font-style:normal;background:var(--red);color:#fff;font-size:8px;padding:4px 5px;border-radius:5px;font-weight:900}.lower-grid{display:grid;grid-template-columns:.85fr 1.1fr .85fr;gap:16px;margin-top:16px}.top10{display:grid}.track{display:grid;grid-template-columns:20px 38px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}.track-cover{width:34px;height:34px;border-radius:6px;background:#202126;color:#fff;display:grid;place-items:center}.track small{display:block;color:var(--muted);margin-top:2px}.dj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:center}.dj-photo{width:74px;height:74px;border-radius:50%;margin:auto;background:linear-gradient(135deg,#292a31,#aaa) center/cover no-repeat;border:3px solid #fff;box-shadow:0 0 0 2px var(--red)}.dj strong,.dj small{display:block}.dj strong{font-size:11px;margin-top:8px}.dj small{font-size:9px;color:var(--muted);margin-top:2px}.request>p{font-size:11px;color:var(--muted)}.request input,.request textarea{width:100%;border:1px solid #dedee3;border-radius:8px;padding:11px;margin-bottom:8px;font:inherit;font-size:12px;background:#fafafa}.request textarea{height:70px;resize:none}.request .red-btn{width:100%}.empty{padding:30px;color:var(--muted);font-size:12px;background:#f7f7f8;border-radius:10px}.footer{margin-top:24px;background:#111217;color:#d3d4d8;padding:38px 0 17px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;gap:40px}.footer .brand-text{color:#fff}.footer p{font-size:11px;color:#8f929b;line-height:1.7}.footer h4{font-size:12px;color:#fff;margin:0 0 12px}.footer-grid>div>a:not(.brand){display:block;font-size:11px;color:#9da0a8;margin:8px 0}.copyright{border-top:1px solid #292a30;margin-top:28px;padding-top:15px;color:#777b84;font-size:10px}.footer-brand{margin-bottom:14px}@media(max-width:950px){.nav{display:none}.hero-shell,.home-grid,.lower-grid{grid-template-columns:1fr}.quickbar{grid-template-columns:1fr 1fr}.hero{min-height:340px}.topline .wrap div{display:none}}@media(max-width:600px){.wrap{width:calc(100% - 20px)}.topline .wrap span:nth-child(2){display:none}.header-row{height:68px}.brand{min-width:0}.brand-badge{width:42px;height:42px}.brand-text{font-size:19px}.brand-text small{display:none}.listeners{display:none}.listen-now{padding:10px 11px;font-size:10px}.hero{min-height:350px}.hero-copy{left:7%;top:15%;max-width:82%}.hero h1{font-size:42px}.hero h2{font-size:22px}.hero-art{opacity:.25;right:-20%;top:15%}.quickbar,.news-grid,.footer-grid{grid-template-columns:1fr}.dj-grid{grid-template-columns:repeat(3,1fr)}.now{grid-template-columns:95px 1fr}.cover{height:95px}}
/* DamarTurk-inspired v2 */
body{background:#0b1220!important;color:#f5f7fb}.dt-main{min-height:1450px;background:linear-gradient(#0d1422,#09101b)}.dt-wrap{max-width:1180px;margin:auto;padding:46px 18px 120px}.dt-hero{min-height:410px;border-radius:16px;overflow:hidden;padding:58px 70px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 78% 45%,rgba(239,35,43,.45),transparent 24%),linear-gradient(110deg,#07090e 15%,#18080b 60%,#7c0710);box-shadow:0 20px 50px #0006;position:relative}.dt-hero:after{content:"";position:absolute;inset:auto 0 0;height:7px;background:linear-gradient(90deg,transparent,#ef232b,transparent)}.dt-hero-copy{max-width:650px;z-index:1}.dt-hero-copy span{font-weight:900;color:#ef232b;font-size:30px}.dt-hero-copy h1{font-size:48px;line-height:1;margin:14px 0}.dt-hero-copy p{font-size:18px;color:#c6ccd8}.dt-hero-copy a{display:inline-block;margin-top:18px;padding:14px 20px;border:1px solid #ef232b;border-radius:8px;color:#fff;text-decoration:none;font-weight:800}.dt-mic{font-size:180px;filter:drop-shadow(0 0 25px #ef232b);z-index:1}.dt-section{margin-top:74px}.dt-title{display:flex;align-items:end;gap:18px;margin-bottom:25px}.dt-title small{font-size:10px;letter-spacing:2px;color:#727b8c}.dt-title h2{font-size:34px;margin:2px 0 0}.dt-title i{height:1px;background:#3c4555;flex:1;margin-bottom:9px}.dt-title>b{font-size:12px;color:#8992a2}.dt-djs{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dt-djs article{height:250px;border:1px solid #293244;border-radius:13px;background:#111b2c;overflow:hidden;position:relative;padding:16px;display:flex;flex-direction:column;justify-content:end}.dt-djpic{position:absolute;inset:0;background:#141c2a center/cover no-repeat}.dt-djpic:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#090d15 95%)}.dt-djs strong,.dt-djs span{z-index:1}.dt-djs strong{font-size:17px}.dt-djs span{font-size:12px;color:#b3bac6}.dt-flow{display:grid;gap:12px}.dt-flow-row{display:grid;grid-template-columns:90px 54px 1fr auto 38px;align-items:center;gap:15px;background:#141f31;border:1px solid #202d42;border-radius:10px;padding:12px 18px}.dt-flow-row.is-live{border-color:#ef232b}.dt-flow-row time{font-size:17px;font-weight:900}.dt-flow-row time small{display:block;font-size:9px;color:#7d8796}.dt-avatar{width:44px;height:44px;border-radius:9px;background:#1d2839 center/cover no-repeat}.dt-flow-row em{font-style:normal;background:#ef232b;padding:5px 8px;border-radius:5px;font-size:10px}.dt-flow-row>b:last-child{width:30px;height:30px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center}.dt-top{display:grid;gap:12px}.dt-top>div{display:grid;grid-template-columns:55px 55px 1fr auto;gap:15px;align-items:center;background:#141f31;border-radius:12px;padding:12px 18px}.dt-top>div>b{font-size:22px}.dt-top>div:first-child>b{color:#ef3340}.dt-cover{width:46px;height:46px;background:#2a1520;border-radius:8px;display:grid;place-items:center}.dt-top p{margin:0}.dt-top p strong,.dt-top p small{display:block}.dt-top p small{font-size:10px;color:#8992a2}.dt-top button{background:#101620;color:#fff;border:0;border-radius:7px;padding:9px 14px;font-weight:800}.dt-top>div:first-child button{background:#ef3340}.dt-empty{background:#141f31;padding:20px;border-radius:10px;color:#9aa3b2}.dt-player{position:fixed;z-index:100;bottom:18px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 24px));background:linear-gradient(90deg,#171e2d,#4a2947);border:1px solid #ffffff18;border-radius:12px;box-shadow:0 15px 40px #0009;padding:10px 15px;display:flex;align-items:center;gap:13px}.dt-player>div{min-width:0;flex:1}.dt-player small,.dt-player strong,.dt-player div span{display:block}.dt-player small{font-size:8px;color:#9ba3b0}.dt-player strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-player div span{font-size:10px;color:#aab1bd}.dt-player button{width:74px;height:36px;border:0;border-radius:18px;font-weight:800}.dt-player input{width:110px;accent-color:#ef3340}@media(max-width:800px){.dt-wrap{padding-top:20px}.dt-hero{min-height:330px;padding:35px 25px}.dt-hero-copy h1{font-size:34px}.dt-mic{font-size:90px}.dt-djs{grid-template-columns:repeat(2,1fr)}.dt-flow-row{grid-template-columns:64px 42px 1fr 30px}.dt-flow-row em{display:none}.dt-top>div{grid-template-columns:40px 44px 1fr}.dt-top button{display:none}.dt-title h2{font-size:28px}.dt-player input{display:none}}
/* DamarTurk-style weekly day selector */
.dt-day-tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:-4px 0 16px;padding:0}.dt-day-tab{appearance:none;border:1px solid #202d42;background:#111b2c;color:#8e98a9;border-radius:9px;min-height:58px;padding:8px 5px;cursor:pointer;transition:.2s ease;text-align:center}.dt-day-tab small,.dt-day-tab strong{display:block}.dt-day-tab small{font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:#667185;margin-bottom:4px}.dt-day-tab strong{font-size:11px}.dt-day-tab:hover{border-color:#3b465a;color:#fff;transform:translateY(-1px)}.dt-day-tab.active{background:linear-gradient(135deg,#ef232b,#a80d18);border-color:#ef3340;color:#fff;box-shadow:0 8px 20px #ef232b26}.dt-day-tab.active small{color:#ffd8db}.dt-day-panel{display:none}.dt-day-panel.active{display:grid}.dt-day-panel.active .dt-flow-row{animation:dtFlowIn .2s ease both}@keyframes dtFlowIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:800px){.dt-day-tabs{display:flex;overflow-x:auto;gap:7px;padding-bottom:5px;scrollbar-width:none}.dt-day-tabs::-webkit-scrollbar{display:none}.dt-day-tab{flex:0 0 88px;min-height:52px}.dt-day-tab strong{font-size:10px}}
/* v4 DamarTurk reference footer + bottom player */
.dt-footer{background:#0e1523;color:#fff;margin-top:0;padding-bottom:92px}.dt-footer-nav{background:#070d15;border-top:1px solid #182235;border-bottom:1px solid #263247}.dt-footer-nav .wrap{min-height:72px;display:flex;align-items:center;justify-content:center;gap:46px}.dt-footer-nav a{font-size:13px;font-weight:900;letter-spacing:.7px;color:#d9dde7}.dt-footer-main{min-height:430px;display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:center;padding-top:45px;padding-bottom:45px;background:radial-gradient(circle at 78% 50%,rgba(71,55,132,.25),transparent 45%)}.dt-footer-logo{font-size:34px;font-weight:950;color:#fff;display:inline-block;margin-bottom:45px}.dt-footer-logo span:first-letter{color:#ef232b}.dt-footer-about h2{font-size:31px;margin:0 0 8px}.dt-footer-about h3{font-size:25px;margin:0 0 18px;color:#eef1f7}.dt-footer-about p{max-width:620px;color:#aab2c0;line-height:1.7;font-size:14px}.dt-store{display:flex;gap:12px;margin-top:24px}.dt-store a{background:#030405;border:1px solid #313746;border-radius:7px;padding:13px 20px;font-size:16px}.dt-socials{display:grid;gap:10px}.dt-socials>a{height:62px;border:1px solid #2b3850;border-radius:14px;background:#131d2e;display:grid;grid-template-columns:48px 1fr 24px;gap:12px;align-items:center;padding:7px 14px 7px 8px}.dt-socials>a:nth-child(2){background:linear-gradient(90deg,#4c1c48,#42263f);border-color:#bd275f}.dt-socials b{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-size:22px}.dt-socials .fb{background:#1476e8}.dt-socials .ig{background:linear-gradient(135deg,#f23a7a,#ff7b32)}.dt-socials .yt{background:#e6002d}.dt-socials .wa{background:#12b977}.dt-socials strong,.dt-socials small{display:block}.dt-socials small{font-size:10px;color:#9099a9;margin-top:3px}.dt-socials i{font-style:normal;color:#788294;font-size:22px}.dt-footer-bottom{background:#060b12;border-top:1px solid #202a3a}.dt-footer-bottom .wrap{height:50px;display:flex;align-items:center;font-size:11px;color:#b2bac8}.dt-footer-bottom span{margin-left:auto}.dt-player{position:fixed;z-index:100;bottom:14px;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 28px));min-height:70px;background:linear-gradient(90deg,#121b2a 0%,#172235 55%,#493047 100%);border:1px solid #ffffff20;border-radius:18px;box-shadow:0 16px 45px #000b;padding:8px 14px;display:flex;align-items:center;gap:12px}.dt-player-cover{width:52px;height:52px;flex:0 0 52px;border-radius:12px;background:#28151a center/cover no-repeat;display:grid;place-items:center;color:#fff}.dt-player-info{min-width:0;flex:1}.dt-player-info strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-player-info>span{display:block;font-size:11px;color:#b2bac6;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-request{border:1px solid #ffffff1f;background:#252a40;padding:11px 15px;border-radius:12px;font-size:11px;font-weight:800;white-space:nowrap}.dt-play{width:48px!important;height:48px!important;flex:0 0 48px;border-radius:50%!important;background:#f7f8fa!important;color:#111827!important;font-size:19px!important;padding:0!important}.dt-volume-icon{font-size:18px}.dt-player input{width:110px;accent-color:#ef3340}@media(max-width:800px){.dt-footer-nav .wrap{justify-content:flex-start;overflow-x:auto;gap:24px;min-height:58px}.dt-footer-nav a{white-space:nowrap;font-size:11px}.dt-footer-main{grid-template-columns:1fr;gap:35px;min-height:0;padding:45px 20px 60px}.dt-footer-logo{margin-bottom:25px}.dt-footer-about h2{font-size:24px}.dt-footer-about h3{font-size:19px}.dt-store{flex-wrap:wrap}.dt-player{bottom:8px;min-height:64px;border-radius:14px;padding:7px 9px}.dt-player-cover{width:44px;height:44px;flex-basis:44px}.dt-player-info strong{font-size:11px}.dt-player-info>span{font-size:9px}.dt-request,.dt-volume-icon,.dt-player input{display:none}.dt-play{width:44px!important;height:44px!important;flex-basis:44px}.dt-footer-bottom{padding-bottom:5px}}
/* v5 player rebuilt to match the supplied DamarTurk reference */
.dt-player{position:fixed!important;z-index:1000!important;left:50%!important;right:auto!important;bottom:14px!important;transform:translateX(-50%)!important;width:min(900px,calc(100% - 28px))!important;height:70px!important;min-height:70px!important;padding:8px 14px!important;display:grid!important;grid-template-columns:54px minmax(260px,1fr) auto 50px 42px 112px!important;align-items:center!important;gap:10px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(90deg,#111a29 0%,#172235 55%,#4a3048 100%)!important;box-shadow:0 16px 45px rgba(0,0,0,.72)!important;color:#fff!important}.dt-player-cover{width:52px!important;height:52px!important;border-radius:13px!important;background-color:#26151a!important;background-position:center!important;background-size:cover!important;display:grid!important;place-items:center!important}.dt-player-info{min-width:0!important}.dt-player-info strong{display:block!important;font-size:14px!important;line-height:1.15!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dt-player-info>span{display:block!important;margin-top:5px!important;font-size:10px!important;color:#aeb6c5!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dt-request{height:42px!important;padding:0 15px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:#262b40!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}.dt-play{width:50px!important;height:50px!important;border:0!important;border-radius:50%!important;background:#f7f8fa!important;color:#101521!important;font-size:20px!important;font-weight:900!important;padding:0!important;display:grid!important;place-items:center!important;cursor:pointer!important}.dt-mute{width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:50%!important;background:#4a4057!important;color:#fff!important;padding:0!important;display:grid!important;place-items:center!important;cursor:pointer!important;font-size:15px!important}.dt-player #rg-volume{width:100%!important;height:4px!important;accent-color:#e94b65!important;margin:0!important}.dt-player #rg-volume::-webkit-slider-runnable-track{height:3px;background:#e7dce7;border-radius:3px}.dt-player #rg-volume::-webkit-slider-thumb{margin-top:-6px}.dt-player #rg-volume::-moz-range-track{height:3px;background:#e7dce7;border-radius:3px}.dt-player #rg-volume::-moz-range-progress{height:3px;background:#e94b65}.dt-player #rg-volume::-moz-range-thumb{width:15px;height:15px;border:0;background:#e94b65}.dt-player .dt-volume-icon{display:none!important}@media(max-width:760px){.dt-player{height:64px!important;min-height:64px!important;grid-template-columns:46px minmax(0,1fr) 46px!important;padding:7px 9px!important;border-radius:14px!important}.dt-player-cover{width:44px!important;height:44px!important}.dt-player-info strong{font-size:11px!important}.dt-player-info>span{font-size:9px!important}.dt-request,.dt-mute,.dt-player #rg-volume{display:none!important}.dt-play{width:44px!important;height:44px!important;font-size:18px!important}}

/* v15 - DamarTurk esintili koyu ust menu; en ust bilgi/sosyal bar korunur */
.dt-header{background:#080e18!important;border-bottom:1px solid #202a39!important;box-shadow:none!important}
.dt-header .dt-container,.site-header .dt-container{min-height:80px}
.dt-nav-wrap,.dt-main-header{background:#080e18!important}
.dt-logo,.dt-brand{filter:none}
.dt-nav a,.dt-menu a,.main-navigation a{color:#aeb6c5!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.15px}
.dt-nav a:hover,.dt-menu a:hover,.main-navigation a:hover,
.dt-nav .current-menu-item>a,.dt-menu .current-menu-item>a,.main-navigation .current-menu-item>a{color:#fff!important}
.dt-nav .current-menu-item>a,.dt-menu .current-menu-item>a,.main-navigation .current-menu-item>a{position:relative}
.dt-nav .current-menu-item>a:after,.dt-menu .current-menu-item>a:after,.main-navigation .current-menu-item>a:after{
content:"‹‹‹•••›››";position:absolute;left:50%;transform:translateX(-50%);bottom:-18px;color:#e31d2b;font-size:9px;letter-spacing:-1px;white-space:nowrap
}
.dt-live-btn,.header-live-btn{background:#111c2d!important;border:1px solid #29384d!important;color:#fff!important;border-radius:15px!important;box-shadow:none!important}
.dt-header-actions{gap:14px}
.dt-header-actions:before{content:"☀";display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#111c2d;border:1px solid #29384d;color:#ffbe32;font-size:20px}
.dt-topbar{background:#060b13!important;border-bottom:1px solid #182232!important}
.dt-topbar,.dt-topbar a{color:#cbd2de!important}
@media(max-width:900px){
 .dt-header .dt-container,.site-header .dt-container{min-height:68px}
 .dt-nav .current-menu-item>a:after,.dt-menu .current-menu-item>a:after,.main-navigation .current-menu-item>a:after{display:none}
}

/* v16 gerçek iki katmanlı koyu header */
.rg-topline{height:32px;background:#050a12;border-bottom:1px solid #151e2b;color:#b8c0cd;font-size:11px}
.rg-topline-inner{height:100%;display:flex;align-items:center;justify-content:space-between}
.rg-top-left,.rg-top-social{display:flex;align-items:center;gap:22px}
.rg-top-left strong{color:#fff;font-weight:700}.rg-top-left strong::first-letter{color:#e51f2b}
.rg-top-social a{color:#c3cad5;text-decoration:none}.rg-top-social a:hover{color:#fff}
.rg-mainhead{height:82px;background:#080e18;border-bottom:1px solid #202a38;position:relative;z-index:50}
.rg-mainhead-inner{height:100%;display:flex;align-items:center;gap:42px}
.rg-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;min-width:220px}
.rg-brand-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#d7192d;color:#fff;font-size:23px}
.rg-brand b{display:block;font-size:25px;line-height:1}.rg-brand small{display:block;margin-top:5px;font-size:8px;letter-spacing:2px;color:#aeb6c3}
.rg-primary{flex:1}.rg-primary ul{display:flex;align-items:center;justify-content:center;gap:27px;margin:0;padding:0;list-style:none}
.rg-primary li{position:relative}.rg-primary a{display:block;padding:31px 0 28px;color:#aeb6c4;text-decoration:none;font-size:14px;font-weight:800;text-transform:uppercase;white-space:nowrap}
.rg-primary a:hover,.rg-primary .current-menu-item>a{color:#fff}
.rg-primary .current-menu-item:after{content:"▮▯▮▯▮▯";position:absolute;left:50%;bottom:13px;transform:translateX(-50%);font-size:6px;letter-spacing:-1px;color:#e31c2b}
.rg-head-tools{display:flex;gap:14px}.rg-tool{height:46px;border:1px solid #28364a;background:#111b2b;border-radius:15px;color:#fff}
.rg-sun{width:46px;display:grid;place-items:center;color:#ffc13c;font-size:20px}
.rg-status{width:145px;padding:6px 13px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center}
.rg-status small{font-size:7px;letter-spacing:1.5px;color:#8290a4}.rg-status b{grid-row:1/3;grid-column:2;font-size:17px}.rg-status span{font-size:9px;color:#aeb7c6}
@media(max-width:980px){
 .rg-mainhead{height:auto}.rg-mainhead-inner{min-height:70px;gap:15px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}
 .rg-primary{order:3;flex-basis:100%;overflow-x:auto}.rg-primary ul{justify-content:flex-start;gap:20px}.rg-primary a{padding:12px 0}
 .rg-primary .current-menu-item:after{bottom:2px}.rg-head-tools{margin-left:auto}.rg-status{display:none}
}
@media(max-width:600px){
 .rg-top-left span,.rg-top-social{display:none}.rg-brand{min-width:0}.rg-brand b{font-size:21px}
}

/* v17 menu garanti gorunum */
.rg-primary .rg-menu{display:flex!important;align-items:center;justify-content:center;gap:27px;margin:0!important;padding:0!important;list-style:none!important}
.rg-primary .rg-menu>li{display:block!important}
.rg-primary .rg-menu>li>a{display:block!important;visibility:visible!important;opacity:1!important;color:#aeb6c4!important}
.rg-primary .rg-menu>li>a:hover,.rg-primary .rg-menu>.current-menu-item>a{color:#fff!important}
@media(max-width:980px){.rg-primary .rg-menu{justify-content:flex-start;min-width:max-content}}

/* v18 - daha kompakt header */
.rg-topline{height:28px!important}
.rg-mainhead{height:64px!important}
.rg-mainhead-inner{gap:28px!important}
.rg-brand{min-width:185px!important;gap:9px!important}
.rg-brand-icon{width:38px!important;height:38px!important;font-size:19px!important}
.rg-brand b{font-size:21px!important}
.rg-brand small{margin-top:3px!important;font-size:7px!important}
.rg-primary ul,.rg-primary .rg-menu{gap:23px!important}
.rg-primary a,.rg-primary .rg-menu>li>a{padding:23px 0 21px!important;font-size:13px!important}
.rg-primary .current-menu-item:after{bottom:7px!important}
.rg-tool{height:40px!important;border-radius:12px!important}
.rg-sun{width:40px!important}
.rg-status{width:126px!important;padding:4px 11px!important}
@media(max-width:980px){
 .rg-mainhead{height:auto!important}
 .rg-mainhead-inner{min-height:58px!important;padding-top:6px!important;padding-bottom:6px!important}
 .rg-primary a,.rg-primary .rg-menu>li>a{padding:9px 0!important}
}

/* v19 - header, ana icerik/slider genisligiyle birebir hizali */
.rg-topline .dt-container,
.rg-mainhead .dt-container{
  width:min(1114px,calc(100% - 32px))!important;
  max-width:1114px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
.rg-mainhead{height:62px!important}
.rg-mainhead-inner{justify-content:space-between!important;gap:24px!important}
.rg-brand{min-width:205px!important;flex:0 0 205px!important}
.rg-primary{flex:1 1 auto!important;display:flex!important;justify-content:center!important}
.rg-primary ul,.rg-primary .rg-menu{justify-content:center!important;gap:24px!important}
.rg-head-tools{flex:0 0 auto!important;margin-left:0!important}
.rg-tool{height:38px!important}
.rg-sun{width:38px!important}
.rg-status{width:120px!important}
@media(max-width:980px){
 .rg-topline .dt-container,.rg-mainhead .dt-container{width:calc(100% - 28px)!important}
 .rg-mainhead-inner{flex-wrap:wrap!important}
 .rg-primary{order:3!important;flex-basis:100%!important;justify-content:flex-start!important}
 .rg-primary ul,.rg-primary .rg-menu{justify-content:flex-start!important}
}

/* v20 - 7/24 ust bilgi bari da slider/header ile ayni hizada */
.rg-topline-inner{
  width:min(1114px,calc(100% - 32px))!important;
  max-width:1114px!important;
  margin:0 auto!important;
  padding:0!important;
}
.rg-topline{height:28px!important}
.rg-top-left{margin:0!important}
.rg-top-social{margin:0!important}
@media(max-width:980px){
 .rg-topline-inner{width:calc(100% - 28px)!important}
}

/* v21 - ust bilgi yazilari kucuk, logo satiriyla arada nefes */
.rg-topline{
  height:26px!important;
  font-size:10px!important;
  margin-bottom:7px!important;
}
.rg-top-left{gap:18px!important}
.rg-top-left strong{font-size:10px!important}
.rg-top-left span{font-size:10px!important}
.rg-top-social{gap:17px!important}
.rg-top-social a{font-size:10px!important}
.rg-mainhead{margin-top:0!important}
@media(max-width:600px){
 .rg-topline{margin-bottom:5px!important}
}

/* v22 - ust bar yazilari tekrar okunakli + logo/menu satirindan bosluk */
.rg-topline{
  height:28px!important;
  font-size:11px!important;
  margin-bottom:12px!important;
}
.rg-top-left strong,.rg-top-left span,.rg-top-social a{
  font-size:11px!important;
}
.rg-top-left{gap:20px!important}
.rg-top-social{gap:19px!important}
@media(max-width:600px){
 .rg-topline{margin-bottom:9px!important}
}

/* v23 - ust bilgi bari / ana menu arasi 16px */
.rg-topline{
  margin-bottom:16px!important;
  font-size:12px!important;
}
.rg-top-left strong,.rg-top-left span,.rg-top-social a{
  font-size:12px!important;
}
@media(max-width:600px){
 .rg-topline{margin-bottom:12px!important}
}

/* v24 Haberler + Top 10 */
.rg-news-top10{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(285px,.9fr);gap:28px;margin-top:54px;margin-bottom:70px}
.rg-section-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.rg-section-head span{color:#e31d2b;font-size:34px;line-height:1}.rg-section-head h2{margin:0;color:#fff;font-size:25px;letter-spacing:3px}.rg-section-head i{height:2px;flex:1;background:linear-gradient(90deg,#e31d2b,transparent)}
.rg-news-list{display:grid;gap:18px}.rg-news-card{display:grid;grid-template-columns:270px 1fr;min-height:185px;background:#111a29;border:1px solid #253247;border-radius:12px;overflow:hidden}.rg-news-thumb{display:block;min-height:185px;background:#0a101a}.rg-news-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rg-news-placeholder{height:100%;display:grid;place-items:center;color:#e31d2b;font-size:24px;font-weight:900}.rg-news-body{padding:20px 22px;display:flex;flex-direction:column}.rg-news-body h3{margin:0 0 12px;font-size:19px}.rg-news-body h3 a{color:#fff;text-decoration:none}.rg-news-excerpt{color:#9ba7b8;line-height:1.55;font-size:13px}.rg-news-meta{margin-top:auto;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.rg-news-meta time{color:#b6c0ce;font-size:11px}.rg-readmore{background:#e31d2b;color:#fff!important;text-decoration:none;font-size:10px;font-weight:900;padding:10px 13px;border-radius:7px}
.rg-top10-list{display:grid;gap:7px}.rg-top10-row{height:57px;display:grid;grid-template-columns:46px 1fr 44px;align-items:center;background:#111a29;border:1px solid #253247;border-radius:9px;overflow:hidden}.rg-top10-row>b{height:100%;display:grid;place-items:center;background:linear-gradient(180deg,#e31d2b,#7d0712);font-size:21px;color:#fff}.rg-top10-row span{padding:0 11px;color:#d7dce5;font-size:12px;line-height:1.3}.rg-top10-row img,.rg-top10-row em{width:36px;height:36px;border-radius:6px;object-fit:cover}.rg-top10-row em{display:grid;place-items:center;background:#1b2637;color:#e31d2b;font-style:normal}.rg-empty{padding:25px;background:#111a29;border-radius:10px;color:#aab4c3}
@media(max-width:900px){.rg-news-top10{grid-template-columns:1fr}.rg-news-card{grid-template-columns:210px 1fr}}
@media(max-width:620px){.rg-news-top10{margin-top:35px}.rg-news-card{grid-template-columns:1fr}.rg-news-thumb{height:190px}.rg-section-head h2{font-size:21px}.rg-news-meta{align-items:flex-end}.rg-top10-row{grid-template-columns:43px 1fr 42px}}

/* v25 - Haber/Top10 daha kompakt ve Yayin Akisi baslik dili */
.rg-news-top10{
 width:min(1114px,calc(100% - 32px))!important;
 max-width:1114px!important;
 margin:32px auto 44px!important;
 grid-template-columns:minmax(0,1.9fr) minmax(270px,.75fr)!important;
 gap:22px!important;
}
.rg-news-top10 .rg-section-head{gap:10px!important;margin-bottom:15px!important}
.rg-news-top10 .rg-section-head span{display:none!important}
.rg-news-top10 .rg-section-head h2{
 font-size:18px!important;letter-spacing:0!important;text-transform:none!important;
 font-weight:800!important;white-space:nowrap!important;
}
.rg-news-top10 .rg-section-head i{
 height:1px!important;background:#334054!important;opacity:1!important;
}
.rg-news-list{gap:12px!important}
.rg-news-card{grid-template-columns:185px 1fr!important;min-height:132px!important;border-radius:9px!important}
.rg-news-thumb{min-height:132px!important}
.rg-news-body{padding:14px 16px!important}
.rg-news-body h3{font-size:15px!important;margin-bottom:7px!important}
.rg-news-excerpt{font-size:11px!important;line-height:1.45!important}
.rg-news-meta{padding-top:9px!important}
.rg-readmore{font-size:9px!important;padding:8px 10px!important}
.rg-top10-list{gap:5px!important}
.rg-top10-row{height:43px!important;grid-template-columns:38px 1fr 36px!important;border-radius:7px!important}
.rg-top10-row>b{font-size:16px!important}
.rg-top10-row span{font-size:10px!important;padding:0 9px!important}
.rg-top10-row img,.rg-top10-row em{width:29px!important;height:29px!important}
@media(max-width:900px){
 .rg-news-top10{grid-template-columns:1fr!important}
 .rg-news-card{grid-template-columns:170px 1fr!important}
}
@media(max-width:620px){
 .rg-news-top10{width:calc(100% - 28px)!important}
 .rg-news-card{grid-template-columns:1fr!important}
}

/* v26 bolum ust basliklari */
.rg-news-top10 .rg-kicker{
 margin:0 0 6px;
 color:#77869d;
 font-size:9px;
 font-weight:700;
 letter-spacing:2.2px;
 text-transform:uppercase;
}

/* v27 - Haberler/Top10 ust baslik araligi, Haftalik Program / Yayin Akisi ile ayni */
.rg-news-top10 .rg-kicker{
  margin:0 0 10px!important;
}
.rg-news-top10 .rg-section-head{
  margin-top:0!important;
  margin-bottom:15px!important;
}

/* v28 - Top5 yerine Istek Gonder */
.rg-request-section{width:min(1114px,calc(100% - 32px));max-width:1114px;margin:34px auto 70px}
.rg-request-section .rg-kicker{margin:0 0 10px;color:#77869d;font-size:9px;font-weight:700;letter-spacing:2.2px}
.rg-request-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rg-request-head h2{margin:0;color:#fff;font-size:18px;font-weight:800}.rg-request-head i{height:1px;flex:1;background:#334054}
.rg-request-box{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px;background:#111a29;border:1px solid #253247;border-radius:10px}
.rg-request-copy{display:flex;flex-direction:column;gap:7px;min-width:270px}.rg-request-copy b{color:#fff;font-size:15px}.rg-request-copy span{color:#8f9caf;font-size:11px}
.rg-request-form{display:grid;grid-template-columns:150px minmax(240px,1fr) auto;gap:9px;flex:1}.rg-request-form input{min-width:0;height:40px;padding:0 12px;border:1px solid #2b394e;border-radius:7px;background:#0b1320;color:#fff;outline:none}.rg-request-form input:focus{border-color:#e31d2b}.rg-request-form button{height:40px;padding:0 16px;border:0;border-radius:7px;background:#e31d2b;color:#fff;font-size:10px;font-weight:900;cursor:pointer}
@media(max-width:850px){.rg-request-box{align-items:stretch;flex-direction:column}.rg-request-form{grid-template-columns:1fr 1fr auto}}
@media(max-width:620px){.rg-request-section{width:calc(100% - 28px)}.rg-request-form{grid-template-columns:1fr}.rg-request-copy{min-width:0}}

/* v29 detayli istek formu */
.rg-request-full{display:grid!important;grid-template-columns:1fr 1fr 1fr 1fr auto!important;align-items:end!important;gap:12px!important;background:linear-gradient(110deg,#e52a25 0%,#c5080c 52%,#111a29 100%)!important;border:0!important;padding:18px 20px!important}
.rg-request-full>label{display:flex;flex-direction:column;gap:7px;min-width:0}.rg-request-full>label>b{font-size:10px;color:#fff}.rg-request-full input[type=text]{width:100%;height:39px;box-sizing:border-box;border:1px solid #334158;border-radius:6px;background:#0b1725;color:#fff;padding:0 11px;outline:none}.rg-request-full input[type=text]::placeholder{color:#718095}.rg-request-full>button{height:39px;border:0;border-radius:7px;background:#e20d13;color:#fff;padding:0 18px;font-size:10px;font-weight:900;white-space:nowrap;cursor:pointer}
.rg-request-full .rg-consent{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;width:max-content}.rg-consent input{appearance:none;width:15px;height:15px;margin:0;border:1px solid #43536a;border-radius:3px;background:#102030}.rg-consent input:checked{background:#fff;box-shadow:inset 0 0 0 3px #e31d2b}.rg-consent span{font-size:9px;color:#fff;font-weight:700}
@media(max-width:1050px){.rg-request-full{grid-template-columns:1fr 1fr!important}.rg-request-full>button{width:100%}.rg-request-full .rg-consent{grid-column:1/-1}}
@media(max-width:620px){.rg-request-full{grid-template-columns:1fr!important}.rg-request-full .rg-consent{grid-column:1}}

/* v30 - istek formu tekrar RadyoGPT koyu tema */
.rg-request-full{
 background:#111a29!important;
 border:1px solid #253247!important;
}
.rg-request-full>label>b{color:#dce3ed!important}
.rg-request-full input[type=text]{
 background:#0b1320!important;
 border-color:#2b394e!important;
}
.rg-request-full input[type=text]:focus{border-color:#e31d2b!important}
.rg-request-full>button{
 background:#e31d2b!important;
}
.rg-consent span{color:#aeb8c7!important}

/* v35 */
.rg-request-section{margin-bottom:12px!important}

/* v36 - footer ustundeki sonradan olusan beyaz/hayali cizgiyi kaldir */
.dt-footer,
.site-footer,
footer.dt-footer{
 border-top:0!important;
 box-shadow:none!important;
}
.dt-footer-nav,
.dt-footer>.dt-footer-nav,
.dt-footer-main{
 border-top:0!important;
}

/* v37 - istek bolumu ile footer arasindaki boslugu net olarak kapat */
.rg-request-section{
 margin-bottom:0!important;
 padding-bottom:0!important;
}
.rg-request-section + .dt-footer,
.rg-request-section + footer,
.dt-footer{
 margin-top:0!important;
}
.dt-footer-nav{
 margin-top:0!important;
}
main,
#content,
.site-content{
 padding-bottom:0!important;
 margin-bottom:0!important;
}

/* v38 - ekran goruntusundeki gercek istek/footer boslugu duzeltmesi */
.rg-request-section{
    margin-top:34px!important;
    margin-bottom:18px!important;
    padding-bottom:0!important;
    min-height:0!important;
    height:auto!important;
}
.rg-request-box,
.rg-request-full{
    margin-bottom:0!important;
}
body.home main,
body.home #content,
body.home .site-content{
    min-height:0!important;
    height:auto!important;
    padding-bottom:0!important;
    margin-bottom:0!important;
}
.dt-footer{
    margin-top:0!important;
    padding-top:0!important;
}
.dt-footer-nav{
    margin-top:0!important;
}

/* v39 - asıl fazla boşluk kaynağı kaldırıldı */
.dt-main{
    min-height:0!important;
    height:auto!important;
}
.dt-wrap{
    padding-bottom:18px!important;
}
.rg-request-section{
    margin-bottom:0!important;
}

/* v40: istek alani ile footer arasinda 25px */
.dt-wrap{padding-bottom:25px!important}

/* v41: İstek bölümü yayın akışının üstüne taşındı. */
.rg-request-section{margin-bottom:25px!important;}


/* v43 - Hakkimizda sayfasi: ornek gorunume uygun koyu panel */
.rg-inner-page{width:min(1152px,calc(100% - 32px));margin:48px auto 64px;min-height:0}
.rg-about-panel{background:#151e2d;border:1px solid #2a364b;border-radius:20px;padding:56px 65px 54px;color:#b8c3d2}
.rg-about-heading{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:40px}
.rg-about-heading span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#65748a)}
.rg-about-heading span:last-child{background:linear-gradient(90deg,#65748a,transparent)}
.rg-about-heading h1{font-size:44px;line-height:1.2;color:#fff;margin:0;font-weight:800;white-space:nowrap}
.rg-about-brand{text-align:center;margin:0 auto 28px}
.rg-about-brand .custom-logo-link{display:inline-block}
.rg-about-brand .custom-logo{max-width:510px;width:auto;height:auto;max-height:115px;object-fit:contain}
.rg-about-wordmark{display:inline-block;font-size:46px;font-weight:900;letter-spacing:-1.5px;color:#fff}
.rg-about-content{font-size:15px;line-height:2;font-weight:500}
.rg-about-content p{margin:0 0 28px}
.rg-about-content p:last-child{margin-bottom:0}
.rg-about-content strong{color:#fff;font-weight:800}
.rg-standard-page .rg-about-content{min-height:160px}
@media(max-width:700px){
 .rg-inner-page{margin:24px auto 35px}
 .rg-about-panel{padding:28px 20px;border-radius:14px}
 .rg-about-heading{gap:12px;margin-bottom:25px}
 .rg-about-heading h1{font-size:28px}
 .rg-about-wordmark{font-size:32px}
 .rg-about-content{font-size:14px;line-height:1.8}
 .rg-about-content p{margin-bottom:18px}
}
\n.rg-about-custom-image{display:inline-block;max-width:min(510px,100%);max-height:115px;width:auto;height:auto;object-fit:contain}\n
/* v46: Hakkimizda logosu daha kucuk */
.rg-about-brand .rg-about-custom-image,.rg-about-brand .custom-logo{max-width:min(280px,100%)!important;max-height:72px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
@media(max-width:700px){.rg-about-brand .rg-about-custom-image,.rg-about-brand .custom-logo{max-width:min(220px,100%)!important;max-height:58px!important;}}

/* v47 - Hakkimizda logo kesin kucultme */
.rg-about-brand{max-width:160px!important;margin:0 auto 24px!important;text-align:center!important;}
.rg-about-brand img,.rg-about-brand img.custom-logo,.rg-about-brand img.rg-about-custom-image{display:block!important;width:auto!important;max-width:160px!important;max-height:45px!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;}
.rg-about-brand .custom-logo-link{display:block!important;max-width:160px!important;}
@media(max-width:700px){.rg-about-brand,.rg-about-brand .custom-logo-link{max-width:130px!important}.rg-about-brand img,.rg-about-brand img.custom-logo,.rg-about-brand img.rg-about-custom-image{max-width:130px!important;max-height:38px!important;}}

/* v48: orta boy hakkimizda logosu */
.rg-about-brand,.rg-about-brand .custom-logo-link{max-width:220px!important}
.rg-about-brand img,.rg-about-brand img.custom-logo,.rg-about-brand img.rg-about-custom-image{max-width:220px!important;max-height:60px!important}
@media(max-width:700px){.rg-about-brand,.rg-about-brand .custom-logo-link{max-width:180px!important}.rg-about-brand img,.rg-about-brand img.custom-logo,.rg-about-brand img.rg-about-custom-image{max-width:180px!important;max-height:50px!important}}

/* v49: hakkimizda logosu bir miktar buyutuldu */
.rg-about-brand,.rg-about-brand .custom-logo-link{max-width:250px!important}
.rg-about-brand img,.rg-about-brand img.custom-logo,.rg-about-brand img.rg-about-custom-image{max-width:250px!important;max-height:70px!important}
@media(max-width:700px){.rg-about-brand,.rg-about-brand .custom-logo-link{max-width:200px!important}.rg-about-brand img,.rg-about-brand img.custom-logo,.rg-about-brand img.rg-about-custom-image{max-width:200px!important;max-height:56px!important}}

/* v50: Hakkimizda logosu biraz daha buyuk */
.rg-about-brand,.rg-about-brand .custom-logo-link{max-width:285px!important}
.rg-about-brand img,.rg-about-brand img.custom-logo,.rg-about-brand img.rg-about-custom-image{max-width:285px!important;max-height:80px!important}
@media(max-width:700px){.rg-about-brand,.rg-about-brand .custom-logo-link{max-width:225px!important}.rg-about-brand img,.rg-about-brand img.custom-logo,.rg-about-brand img.rg-about-custom-image{max-width:225px!important;max-height:63px!important}}

/* v51 - logo tum sayfalarda ayni oranda, oynatici ortak footer'da */
.rg-mainhead .rg-header-logo{display:block!important;width:auto!important;height:auto!important;max-width:285px!important;max-height:80px!important;object-fit:contain!important}
.rg-mainhead .rg-brand:has(.rg-header-logo){min-width:0!important}
@media(max-width:700px){.rg-mainhead .rg-header-logo{max-width:225px!important;max-height:63px!important}}

/* v52: tum ic sayfalarda baslik bandi */
.rg-page-banner{background:radial-gradient(ellipse at 78% 45%,rgba(100,73,91,.28),transparent 48%),linear-gradient(110deg,#101722,#171d2a);border-bottom:1px solid #1d2736;}
.rg-page-banner-inner{width:min(1152px,calc(100% - 32px));min-height:220px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:35px;}
.rg-page-banner h1{font-size:clamp(34px,4vw,62px);line-height:1.1;letter-spacing:-1.6px;font-weight:900;color:#fff;margin:0;overflow-wrap:anywhere;}
.rg-banner-wave{display:flex;align-items:center;justify-content:center;gap:4px;width:300px;height:65px;flex-shrink:0;opacity:.38;}
.rg-banner-wave i{display:block;width:3px;border-radius:3px;background:#a2a5b2;height:calc(10px + (var(--n) * 13 % 43) * 1px);}
@media(max-width:700px){.rg-page-banner-inner{min-height:135px;gap:15px}.rg-page-banner h1{font-size:34px;letter-spacing:-.7px}.rg-banner-wave{width:100px;overflow:hidden;gap:3px;justify-content:flex-start}.rg-banner-wave i{flex:0 0 2px}}

/* v58: Ana sayfadaki tum bolumlerin sol ve sag kenarlari ortak */
.dt-main .dt-wrap > .dt-section,
.dt-main .dt-wrap > .rg-request-section,
.dt-main .dt-wrap > .rg-news-top10,
.dt-main .dt-wrap > .dt-hero {
 box-sizing:border-box!important;
 width:100%!important;
 max-width:none!important;
 margin-left:0!important;
 margin-right:0!important;
}
.dt-main .dt-wrap > .rg-request-section,
.dt-main .dt-wrap > .rg-news-top10 {padding-left:0!important;padding-right:0!important;}
.dt-main .dt-wrap > .dt-section .dt-title,
.dt-main .dt-wrap > .rg-request-section .rg-request-head,
.dt-main .dt-wrap > .rg-news-top10 .rg-section-head {max-width:100%!important;}
@media(max-width:700px){
 .dt-main .dt-wrap > .rg-request-section,
 .dt-main .dt-wrap > .rg-news-top10 {width:100%!important;}
}

/* v59: Haberler ve Top 10 esit yukseklikte; footer ana icerikle ayni hizada */
@media(min-width:901px){
 .dt-main .dt-wrap > .rg-news-top10{align-items:stretch!important;}
 .rg-news-top10 > .rg-news-col,.rg-news-top10 > .rg-top10-col{display:flex!important;flex-direction:column!important;min-width:0!important;}
 .rg-news-top10 .rg-news-list,.rg-news-top10 .rg-top10-list{flex:1 1 auto!important;min-height:0!important;}
 .rg-news-top10 .rg-news-list{grid-template-rows:repeat(3,minmax(0,1fr))!important;}
 .rg-news-top10 .rg-news-card{height:100%!important;min-height:0!important;}
 .rg-news-top10 .rg-news-thumb{min-height:0!important;}
 .rg-news-top10 .rg-top10-list{grid-template-rows:repeat(10,minmax(0,1fr))!important;}
 .rg-news-top10 .rg-top10-row{height:auto!important;min-height:43px!important;}
}
/* Footer kenarlari anasayfadaki bolumlerle eslesir. */
.dt-footer-nav > .wrap,.dt-footer > .dt-footer-main,.dt-footer-bottom > .wrap{
 box-sizing:border-box!important;
 width:min(1144px,calc(100% - 36px))!important;
 max-width:1144px!important;
 margin-left:auto!important;margin-right:auto!important;
}
@media(max-width:900px){
 .rg-news-top10 > .rg-news-col,.rg-news-top10 > .rg-top10-col{min-width:0!important;}
 .dt-footer-nav > .wrap,.dt-footer > .dt-footer-main,.dt-footer-bottom > .wrap{width:calc(100% - 32px)!important;}
}

/* v61 - Haberler ve Top 10 basliklari Programcilar ile ayni boyutta */
.rg-news-top10 .rg-section-head h2{font-size:28px!important;letter-spacing:0!important;line-height:1.2!important}
/* DJ fotografina gelince yumusak yakinlasma; kart ve yazi sabit kalir */
.dt-djs article .dt-djpic{transform:scale(1);transform-origin:center;transition:transform .45s ease;will-change:transform}
@media (hover:hover) and (pointer:fine){.dt-djs article:hover .dt-djpic{transform:scale(1.09)}}
@media(max-width:620px){.rg-news-top10 .rg-section-head h2{font-size:24px!important}}

/* v62 - haber kapak gorsellerine yumusak zoom */
.rg-news-card .rg-news-thumb{overflow:hidden!important;position:relative}
.rg-news-card .rg-news-thumb img{display:block;transform:scale(1);transform-origin:center;transition:transform .45s ease;will-change:transform}
@media (hover:hover) and (pointer:fine){.rg-news-card:hover .rg-news-thumb img{transform:scale(1.09)}}
@media (prefers-reduced-motion:reduce){.rg-news-card .rg-news-thumb img{transition:none!important}}

/* v63 - Haber kapaklari 16:9 yatay dikdortgen; zoom korunur */
@media(min-width:621px){
 .rg-news-top10 .rg-news-card{grid-template-columns:235px minmax(0,1fr)!important;min-height:132px!important;}
 .rg-news-top10 .rg-news-thumb{width:235px!important;height:132px!important;min-height:132px!important;align-self:start!important;}
}
.rg-news-top10 .rg-news-thumb{aspect-ratio:16/9!important;overflow:hidden!important;}
.rg-news-top10 .rg-news-thumb img{width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;}
@media(max-width:620px){
 .rg-news-top10 .rg-news-card{grid-template-columns:1fr!important;}
 .rg-news-top10 .rg-news-thumb{width:100%!important;height:auto!important;min-height:0!important;}
 .rg-news-top10 .rg-news-thumb img{height:100%!important;}
}

/* v64: Haber detay sayfası */
.rg-article-layout{width:min(1114px,calc(100% - 32px));margin:40px auto 55px}
.rg-article-panel{padding:44px 50px;background:#151e2d;border:1px solid #2a364b;border-radius:17px;color:#c5cfde}
.rg-article-titleline{display:flex;align-items:center;gap:20px;justify-content:center}
.rg-article-titleline span{height:1px;flex:1;background:#3b485d}
.rg-article-titleline h1{color:#fff;font-size:clamp(25px,3vw,39px);line-height:1.25;text-align:center;margin:0;max-width:780px}
.rg-article-meta{display:flex;justify-content:center;gap:16px;color:#98a9be;font-size:12px;margin:18px 0 30px}
.rg-article-cover{margin:0 auto 30px;max-width:900px;overflow:hidden;border-radius:12px;aspect-ratio:16/9}
.rg-article-cover img{display:block;width:100%;height:100%;object-fit:cover}
.rg-article-content{font-size:16px;line-height:1.9;overflow-wrap:anywhere}
.rg-article-content p{margin:0 0 20px}.rg-article-content img{max-width:100%;height:auto}
.rg-article-content a{color:#ff6268}.rg-article-content h2,.rg-article-content h3{color:#fff}
.rg-article-back{display:inline-block;margin-top:25px;padding:11px 17px;background:#e31d2b;color:#fff!important;border-radius:7px;text-decoration:none;font-weight:700}
@media(max-width:700px){.rg-article-layout{margin:22px auto 35px}.rg-article-panel{padding:25px 18px}.rg-article-titleline{gap:8px}.rg-article-content{font-size:14px}.rg-article-meta{margin-bottom:20px}}

/* v65: Haber detayinda sol icerik ve sag trend haberler */
.rg-article-layout.rg-article-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;margin-top:30px}
.rg-news-detail{padding:0!important;overflow:hidden;border-radius:14px;background:#0d1b2b;border-color:#344054}
.rg-news-detail .rg-article-cover{margin:0;max-width:none;border-radius:0;aspect-ratio:16/9;width:100%}
.rg-news-detail .rg-article-cover img{width:100%;height:100%;object-fit:cover}
.rg-news-detail-inner{padding:22px 24px 28px}
.rg-news-detail-title{font-size:clamp(23px,2.7vw,34px);line-height:1.25;color:#fff;margin:12px 0 9px;font-weight:800}
.rg-news-detail-tag,.rg-trending-tag{display:inline-block;border-radius:4px;background:#d71c2a;color:#fff;padding:5px 9px;font-size:10px;font-weight:800;line-height:1.1}
.rg-news-detail .rg-article-meta{justify-content:flex-start;margin:0 0 20px;font-size:12px}
.rg-news-detail .rg-article-content{font-size:14px;line-height:1.8}
.rg-trending-sidebar{background:#0d1b2b;border:1px solid #344054;border-radius:14px;overflow:hidden}
.rg-trending-heading{font-size:15px;color:#fff;font-weight:800;padding:19px 17px;margin:0;border-bottom:1px solid #344054}
.rg-trending-list{display:grid;gap:10px;padding:14px}
.rg-trending-card{display:grid;grid-template-columns:88px minmax(0,1fr);border:1px solid #304055;border-radius:8px;overflow:hidden;min-height:110px;background:#0b1927}
.rg-trending-thumb{display:block;overflow:hidden;background:#162437}
.rg-trending-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.rg-trending-card:hover .rg-trending-thumb img{transform:scale(1.08)}
.rg-trending-thumb span{display:grid;place-items:center;height:100%;font-size:25px;color:#a9b5c5}
.rg-trending-body{min-width:0;padding:10px 9px;display:flex;align-items:flex-start;flex-direction:column;gap:7px}
.rg-trending-tag{font-size:9px;padding:4px 7px}
.rg-trending-body h3{font-size:12px;line-height:1.35;margin:0;font-weight:800;overflow-wrap:anywhere}
.rg-trending-body h3 a,.rg-trending-read{color:#fff;text-decoration:none}
.rg-trending-body h3 a:hover,.rg-trending-read:hover{color:#ff5c67}
.rg-trending-read{font-size:10px;font-weight:800;margin-top:auto}
.rg-trending-empty{padding:10px;color:#a9b5c5}
@media(max-width:850px){.rg-article-layout.rg-article-with-sidebar{grid-template-columns:1fr;gap:18px}.rg-trending-card{grid-template-columns:100px 1fr}}
@media(max-width:550px){.rg-news-detail-inner{padding:18px 16px 23px}.rg-news-detail-title{font-size:24px}.rg-trending-list{padding:10px}}

/* v67: Haber detay üst alanı ve paylaşım kutusu */
.rg-news-hero{background:radial-gradient(ellipse at 85% 45%,rgba(95,51,68,.23),transparent 48%),#101723;padding:35px 16px 42px}
.rg-news-hero-inner{max-width:1035px;margin:auto}
.rg-news-hero-back{display:inline-block;color:#aab5c4;text-decoration:none;font-size:14px;font-weight:700;margin-bottom:30px}
.rg-news-hero h1{color:#f7f8fb;font-size:clamp(29px,3.6vw,52px);line-height:1.14;letter-spacing:-1px;max-width:790px;margin:0 0 16px;font-weight:800}
.rg-news-hero p{max-width:780px;color:#b7c0cc;font-size:15px;line-height:1.7;margin:0 0 24px}
.rg-news-hero-meta{font-size:12px;font-weight:700;color:#aeb8c7}
.rg-news-hero-meta span{margin:0 10px;color:#566176}
.rg-news-hero-meta b{color:#f04458;letter-spacing:1px}
.rg-article-with-share{margin-top:38px!important}
.rg-article-with-share .rg-news-detail-title,.rg-article-with-share .rg-article-meta{display:none}
.rg-article-with-share .rg-article-cover{margin:0;overflow:hidden;border-radius:14px 14px 0 0}
.rg-share-panel{background:#151f30;border:1px solid #2c394f;border-radius:17px;padding:24px;margin-bottom:22px}
.rg-share-kicker{color:#f04458;font-size:12px;font-weight:800;letter-spacing:1.7px;margin-bottom:14px}
.rg-share-panel h2{color:#f7f8fb;font-size:20px;margin:0 0 22px}
.rg-share-panel a,.rg-share-copy{display:block;box-sizing:border-box;width:100%;margin:0 0 9px;padding:13px 15px;background:#1c293c;border:1px solid #35445b;border-radius:11px;color:#f3f5f8;font-size:13px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}
.rg-share-panel a:hover,.rg-share-copy:hover{border-color:#ef3348;background:#253348}
@media(max-width:700px){.rg-news-hero{padding:24px 16px 30px}.rg-news-hero-back{margin-bottom:18px}.rg-news-hero p{font-size:13px}.rg-article-with-share{margin-top:20px!important}}

/* v68 - Trend Haberler ustte, paylasim altta ve aralarinda bosluk */
.rg-article-with-share .rg-trending-sidebar{display:flex;flex-direction:column;align-items:stretch;gap:0}
.rg-article-with-share .rg-trending-list{margin-bottom:28px!important}
.rg-article-with-share .rg-share-panel{margin-top:0!important;margin-bottom:0!important;flex-shrink:0}

/* v69: trend ve paylasim birbirinden bagimsiz kutular */
.rg-news-side-stack{display:flex;flex-direction:column;gap:28px;min-width:0;align-self:start}
.rg-news-side-stack .rg-trending-sidebar{display:block;margin:0!important;overflow:hidden;border:1px solid #344054;border-radius:14px;background:#0d1b2b}
.rg-news-side-stack .rg-trending-list{margin:0!important;padding:14px!important}
.rg-news-side-stack .rg-share-panel{display:block;margin:0!important;border:1px solid #2c394f;border-radius:17px;background:#151f30;flex:none}
@media(max-width:700px){.rg-news-side-stack{gap:22px}}

/* v70 - Top 10 daha uzun satirlar ve okunakli yazi */
.rg-news-top10 .rg-top10-list{gap:8px!important;grid-template-rows:none!important;align-content:start!important;}
.rg-news-top10 .rg-top10-row{height:auto!important;min-height:61px!important;grid-template-columns:46px minmax(0,1fr) 48px!important;border-radius:9px!important;}
.rg-news-top10 .rg-top10-row>b{font-size:20px!important;}
.rg-news-top10 .rg-top10-row span{font-size:13px!important;font-weight:650!important;line-height:1.45!important;padding:8px 12px!important;overflow-wrap:anywhere;}
.rg-news-top10 .rg-top10-row img,.rg-news-top10 .rg-top10-row em{width:36px!important;height:36px!important;}
@media(max-width:620px){.rg-news-top10 .rg-top10-row{min-height:58px!important;grid-template-columns:43px minmax(0,1fr) 44px!important}.rg-news-top10 .rg-top10-row span{font-size:12.5px!important;}}

/* v72: 5 haber ve 10 Top 10 satiri ayni toplam yukseklikte */
@media (min-width:901px){
 .rg-news-top10{align-items:stretch!important;}
 .rg-news-top10>.rg-news-col,.rg-news-top10>.rg-top10-col{display:flex!important;flex-direction:column!important;min-height:0!important;}
 .rg-news-top10 .rg-news-list,.rg-news-top10 .rg-top10-list{display:grid!important;flex:1 1 auto!important;min-height:0!important;align-content:stretch!important;}
 .rg-news-top10 .rg-news-list{grid-template-rows:repeat(4,minmax(132px,1fr))!important;gap:12px!important;}
 .rg-news-top10 .rg-top10-list{grid-template-rows:repeat(10,minmax(0,1fr))!important;gap:8px!important;}
 .rg-news-top10 .rg-news-card{height:100%!important;min-height:132px!important;}
 .rg-news-top10 .rg-top10-row{height:100%!important;min-height:61px!important;box-sizing:border-box!important;}
}
@media (max-width:900px){
 .rg-news-top10 .rg-news-list,.rg-news-top10 .rg-top10-list{flex:none!important;grid-template-rows:none!important;}
}


/* v74: Top 10 tum satirlarda siteyle uyumlu kirmizi neon */
.rg-news-top10 .rg-top10-row{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease;}
.rg-news-top10 .rg-top10-row:hover,.rg-news-top10 .rg-top10-row:focus-within{background:rgba(227,29,43,.15)!important;border-color:rgba(239,35,43,.85)!important;box-shadow:0 0 0 1px rgba(239,35,43,.18),0 0 17px rgba(239,35,43,.24),inset 0 0 18px rgba(239,35,43,.06)!important;}
.rg-news-top10 .rg-top10-row:hover>b,.rg-news-top10 .rg-top10-row:focus-within>b{background:linear-gradient(180deg,#ef3340,#a71728)!important;}
.rg-news-top10 .rg-top10-row:hover span,.rg-news-top10 .rg-top10-row:focus-within span{color:#fff!important;}
@media(prefers-reduced-motion:reduce){.rg-news-top10 .rg-top10-row{transition:none!important;}}

/* v75: Top 10 hover matches the broadcast schedule day tab red gradient */
.rg-news-top10 .rg-top10-row:hover,
.rg-news-top10 .rg-top10-row:focus-within{
 background:linear-gradient(135deg,#ef232b,#a80d18)!important;
 border-color:#ef3340!important;
 box-shadow:0 8px 20px rgba(239,35,43,.15)!important;
}
.rg-news-top10 .rg-top10-row:hover>b,
.rg-news-top10 .rg-top10-row:focus-within>b{
 background:transparent!important;
 color:#fff!important;
}
.rg-news-top10 .rg-top10-row:hover span,
.rg-news-top10 .rg-top10-row:focus-within span{color:#fff!important;}

/* v76: Top 10 hover - yayin akisi pasif gun sekmeleri gibi acik/beyaz ton */
.rg-news-top10 .rg-top10-row:hover,.rg-news-top10 .rg-top10-row:focus-within{background:linear-gradient(135deg,#293548,#39465a)!important;border-color:#aab5c5!important;box-shadow:0 0 0 1px rgba(230,237,247,.16),0 7px 19px rgba(0,0,0,.16)!important;}
.rg-news-top10 .rg-top10-row:hover>b,.rg-news-top10 .rg-top10-row:focus-within>b{background:rgba(255,255,255,.12)!important;color:#fff!important;}
.rg-news-top10 .rg-top10-row:hover span,.rg-news-top10 .rg-top10-row:focus-within span{color:#fff!important;}

/* v77: Footer sosyal medya kartları – marka neonları ve gün sekmesi hareketi */
.dt-socials>a{--social-rgb:24,119,242;position:relative;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease!important;will-change:transform}
.dt-socials>a:nth-child(1){--social-rgb:24,119,242}
.dt-socials>a:nth-child(2){--social-rgb:225,48,108;background:#131d2e;border-color:#2b3850}
.dt-socials>a:nth-child(3){--social-rgb:255,0,51}
.dt-socials>a:nth-child(4){--social-rgb:37,211,102}
.dt-socials>a:hover,.dt-socials>a:focus-visible{transform:translateX(4px);background:linear-gradient(100deg,rgba(var(--social-rgb),.22),#172338 85%);border-color:rgba(var(--social-rgb),.85);box-shadow:0 8px 26px rgba(var(--social-rgb),.24),inset 0 0 18px rgba(var(--social-rgb),.07);outline:none}
.dt-socials>a:hover b,.dt-socials>a:focus-visible b{box-shadow:0 0 16px rgba(var(--social-rgb),.65);transition:box-shadow .22s ease}
.dt-socials>a:hover i,.dt-socials>a:focus-visible i{color:#fff;transform:translateX(3px)}
.dt-socials i{transition:transform .22s ease,color .22s ease}
@media(prefers-reduced-motion:reduce){.dt-socials>a,.dt-socials i{transition:none!important}.dt-socials>a:hover,.dt-socials>a:focus-visible,.dt-socials>a:hover i{transform:none}}

/* v86: Yayin akisi sag oklarini tum satirlarda ayni hizada tut */
.dt-flow-row{grid-template-columns:90px 54px minmax(0,1fr) 72px 38px}
.dt-flow-row em{justify-self:end;white-space:nowrap}
.dt-flow-row>b:last-child{grid-column:5;justify-self:end}
@media(max-width:800px){
 .dt-flow-row{grid-template-columns:64px 42px minmax(0,1fr) 30px}
 .dt-flow-row>b:last-child{grid-column:4;justify-self:end}
}

/* v87: Ana Sayfa aktif menü altındaki kırmızı hareketli göstergeyi geri getir */
.rg-primary .rg-menu > li.current-menu-item::after,
.rg-primary .rg-menu > li.current_page_item::after,
.rg-primary .rg-menu > li.current-menu-ancestor::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:7px!important;
  width:30px!important;
  height:7px!important;
  transform:translateX(-50%)!important;
  background:repeating-linear-gradient(90deg,#ef2334 0 3px,transparent 3px 5px)!important;
  filter:drop-shadow(0 0 4px rgba(239,35,52,.8));
  transform-origin:center bottom;
  animation:rgMenuPulse .65s ease-in-out infinite alternate!important;
  pointer-events:none;
}
@keyframes rgMenuPulse{
  0%{opacity:.55;transform:translateX(-50%) scaleX(.72) scaleY(.7)}
  100%{opacity:1;transform:translateX(-50%) scaleX(1) scaleY(1.15)}
}
@media(max-width:900px){
 .rg-primary .rg-menu > li.current-menu-item::after,
 .rg-primary .rg-menu > li.current_page_item::after,
 .rg-primary .rg-menu > li.current-menu-ancestor::after{display:none!important}
}

/* v88: aktif ana menu gostergesi daha genis ve acik olan menunun altinda */
.rg-primary .rg-menu > li.current-menu-item::after,
.rg-primary .rg-menu > li.current_page_item::after,
.rg-primary .rg-menu > li.current-menu-ancestor::after,
.rg-primary .rg-menu > li.current_page_ancestor::after{
  width:42px!important;
  height:7px!important;
}
.rg-primary .rg-menu > li.current-menu-item > a,
.rg-primary .rg-menu > li.current_page_item > a,
.rg-primary .rg-menu > li.current-menu-ancestor > a,
.rg-primary .rg-menu > li.current_page_ancestor > a{color:#fff!important}
@media(max-width:900px){
 .rg-primary .rg-menu > li.current-menu-item::after,
 .rg-primary .rg-menu > li.current_page_item::after,
 .rg-primary .rg-menu > li.current-menu-ancestor::after,
 .rg-primary .rg-menu > li.current_page_ancestor::after{display:none!important}
}

/* v91: Programcılar sayfası */
.rg-programmers-page{background:#0b1421;padding:46px 18px 70px;min-height:520px}
.rg-programmers-wrap{max-width:1120px;margin:0 auto}
.rg-programmers-title{display:flex;align-items:center;gap:12px;margin:0 0 32px}
.rg-programmers-title h1{margin:0;color:#f5f7fb;font-size:30px;line-height:1;font-weight:900;letter-spacing:5px}
.rg-programmers-title i{height:4px;flex:1;border-radius:5px;background:linear-gradient(90deg,#ed1b2f,#98101e)}
.rg-programmers-play{color:#ed1b2f;font-size:40px;line-height:1;font-weight:300}
.rg-programmers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 26px}
.rg-programmer-card{min-width:0}
.rg-programmer-photo{display:block;aspect-ratio:1.35/1;border-radius:12px;overflow:hidden;background:#172338;border:1px solid #26354c;text-decoration:none}
.rg-programmer-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease,filter .35s ease}
.rg-programmer-photo span{height:100%;display:grid;place-items:center;font-size:44px;color:#66758b}
.rg-programmer-card:hover .rg-programmer-photo img{transform:scale(1.045);filter:brightness(1.08)}
.rg-programmer-info{display:flex;align-items:flex-start;gap:10px;padding-top:12px}
.rg-programmer-info>b{display:block;width:26px;height:6px;margin-top:7px;border-radius:8px;background:#ed1b2f;box-shadow:0 0 10px rgba(237,27,47,.35);flex:0 0 auto}
.rg-programmer-info h2{font-size:15px;line-height:1.25;margin:0;font-weight:900;text-transform:uppercase}
.rg-programmer-info h2 a{color:#f3f5f8;text-decoration:none}
.rg-programmer-info p{margin:5px 0 0;color:#8e9aae;font-size:12px;font-weight:700}
@media(max-width:900px){.rg-programmers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-programmers-title h1{font-size:25px;letter-spacing:3px}}
@media(max-width:520px){.rg-programmers-page{padding:30px 15px 48px}.rg-programmers-grid{grid-template-columns:1fr;gap:25px}.rg-programmers-title h1{font-size:21px;letter-spacing:2px}.rg-programmers-title i{height:3px}}

/* v92: Programcılar sayfasında yalnızca DJ/programcı kartları gösterilir */
body.page-template-page-djler .rg-request-section,
body.page-template-page-djler .rg-home-news,
body.page-template-page-djler .rg-news-top-wrap,
body.page-template-page-programcilar .rg-request-section,
body.page-template-page-programcilar .rg-home-news,
body.page-template-page-programcilar .rg-news-top-wrap,
body.page-template-page-programlar .rg-request-section,
body.page-template-page-programlar .rg-home-news,
body.page-template-page-programlar .rg-news-top-wrap{display:none!important}

/* v93: Programcılar sayfası yalnızca DJ/programcı kartlarını gösterir */
body.page-template-page-programlar .rg-news-top10,
body.page-template-page-programlar #akis,
body.page-template-page-programlar .dt-schedule,
body.page-template-page-programcilar .rg-news-top10,
body.page-template-page-programcilar #akis,
body.page-template-page-programcilar .dt-schedule,
body.page-template-page-djler .rg-news-top10,
body.page-template-page-djler #akis,
body.page-template-page-djler .dt-schedule{display:none!important}

/* v95: Yayın Akışı başlık hero alanı ve karşısındaki ses dalgası */
.rg-schedule-hero{min-height:225px;display:flex;align-items:center;background:radial-gradient(circle at 82% 42%,rgba(116,76,112,.28),transparent 30%),linear-gradient(110deg,#09111d 0%,#101522 62%,#191824 100%);border-bottom:1px solid rgba(255,255,255,.025)}
.rg-schedule-hero-inner{width:100%;max-width:1180px;margin:0 auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.rg-schedule-hero h1{margin:0;color:#f5f7fb;font-size:50px;line-height:1;font-weight:900;letter-spacing:-1.8px}
.rg-hero-wave{height:72px;width:300px;display:flex;align-items:center;justify-content:center;gap:4px;opacity:.25}
.rg-hero-wave i{display:block;width:3px;border-radius:4px;background:#c2b6ca;height:24px}
.rg-hero-wave i:nth-child(3n){height:48px}.rg-hero-wave i:nth-child(4n){height:34px}.rg-hero-wave i:nth-child(5n){height:58px}.rg-hero-wave i:nth-child(7n){height:42px}.rg-hero-wave i:nth-child(8n){height:64px}.rg-hero-wave i:nth-child(11n){height:52px}
@media(max-width:800px){.rg-schedule-hero{min-height:145px}.rg-schedule-hero-inner{padding:0 16px}.rg-schedule-hero h1{font-size:34px}.rg-hero-wave{width:150px;height:55px;gap:3px}.rg-hero-wave i{width:2px}.rg-hero-wave i:nth-child(n+15){display:none}}
@media(max-width:480px){.rg-schedule-hero{min-height:120px}.rg-schedule-hero h1{font-size:29px}.rg-hero-wave{width:105px}.rg-hero-wave i:nth-child(n+11){display:none}}

/* v94: Referans tasarıma uygun bağımsız Yayın Akışı sayfası */
.rg-schedule-page{background:linear-gradient(180deg,#09111d 0%,#0b1422 100%);padding:40px 18px 105px;min-height:650px}
.rg-schedule-page-inner{max-width:1180px;margin:0 auto}
.rg-schedule-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:7px;border:1px solid #253247;background:#101a2a;border-radius:15px;margin-bottom:18px}
.rg-schedule-tab{appearance:none;border:0;background:transparent;color:#8f9aab;border-radius:11px;min-height:50px;padding:10px 8px;font-size:12px;font-weight:800;cursor:pointer;transition:.2s ease}
.rg-schedule-tab:hover{color:#fff;background:#172337}.rg-schedule-tab.active{color:#fff;background:linear-gradient(135deg,#2a3951,#182337);box-shadow:inset 0 1px 0 #ffffff0d,0 6px 18px #0004}
.rg-schedule-list{display:none;gap:11px}.rg-schedule-list.active{display:grid}
.rg-schedule-card{min-height:94px;display:grid;grid-template-columns:105px 68px minmax(0,1fr) auto 46px;align-items:center;gap:16px;padding:14px 22px;background:linear-gradient(100deg,#111c2d,#152238);border:1px solid #26364d;border-radius:14px;box-shadow:0 8px 24px #0002;transition:.2s ease}
.rg-schedule-card:hover{border-color:#394b66;transform:translateY(-1px)}.rg-schedule-card.is-live{border-color:#ef334066;box-shadow:inset 3px 0 0 #ef3340,0 8px 24px #0003}
.rg-schedule-card time{width:100%;min-height:64px;padding:11px 14px;border-radius:11px;background:#1b2940;display:flex;flex-direction:column;justify-content:center}
.rg-schedule-card time b{font-size:19px;line-height:1;font-weight:900;letter-spacing:.5px}.rg-schedule-card time small{font-size:9px;color:#8995a8;font-weight:800;margin-top:8px}
.rg-schedule-avatar{width:64px;height:64px;border-radius:13px;border:1px solid #35445b;background:#0d1420 center/cover no-repeat;display:grid;place-items:center;overflow:hidden}.rg-schedule-avatar span{font-size:25px;color:#ef3340}
.rg-schedule-copy{min-width:0}.rg-schedule-copy h2{margin:0;color:#f4f6fa;font-size:20px;line-height:1.2;font-weight:900}.rg-schedule-copy p{margin:6px 0 0;color:#8f9bad;font-size:11px;font-weight:700}
.rg-schedule-live{background:#ef3340;color:#fff;padding:7px 10px;border-radius:7px;font-size:9px;font-weight:900;white-space:nowrap}
.rg-schedule-arrow{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#172030;font-size:24px;font-weight:900;line-height:1}
.rg-schedule-empty{padding:28px;border:1px solid #26364d;border-radius:14px;background:#111c2d;color:#8f9bad;text-align:center;font-size:13px}
@media(max-width:800px){.rg-schedule-page{padding:35px 12px 85px}.rg-schedule-tabs{display:flex;overflow-x:auto;gap:5px;padding:6px;scrollbar-width:none}.rg-schedule-tabs::-webkit-scrollbar{display:none}.rg-schedule-tab{flex:0 0 94px;min-height:44px}.rg-schedule-card{min-height:82px;grid-template-columns:72px 52px minmax(0,1fr) 36px;gap:10px;padding:11px}.rg-schedule-card time{min-height:54px;padding:9px}.rg-schedule-card time b{font-size:15px}.rg-schedule-avatar{width:50px;height:50px;border-radius:10px}.rg-schedule-copy h2{font-size:14px}.rg-schedule-copy p{font-size:9px}.rg-schedule-live{display:none}.rg-schedule-arrow{width:32px;height:32px;font-size:20px}}
@media(max-width:480px){.rg-schedule-page{padding-left:9px;padding-right:9px}.rg-schedule-card{grid-template-columns:62px 44px minmax(0,1fr) 30px;gap:8px;padding:9px}.rg-schedule-card time{min-height:48px;padding:7px}.rg-schedule-card time b{font-size:14px}.rg-schedule-card time small{margin-top:5px}.rg-schedule-avatar{width:42px;height:42px}.rg-schedule-copy h2{font-size:12px}.rg-schedule-copy p{display:none}.rg-schedule-arrow{width:28px;height:28px;font-size:18px}}


/* v97 - tum ic sayfalarda referanstaki ortak ust baslik bandi */
body:not(.home) .rg-about-heading{display:none!important;}
body:not(.home) .rg-programmers-title{display:none!important;}
/* Yayin akisi kendi ikinci hero basligini kullanmaz; header ortak bandi gosterir. */
.rg-schedule-page{padding-top:40px!important;}
@media(max-width:700px){.rg-schedule-page{padding-top:40px!important;}}

/* v99: Ortak iç sayfa başlığı - tema ölçülerini değiştirmeden ana header/slider genişliğiyle hizalı */
.rg-page-banner{width:100%;margin:0;background:radial-gradient(ellipse at 80% 48%,rgba(100,73,91,.24),transparent 45%),linear-gradient(110deg,#101722,#171d2a);border-bottom:1px solid #1d2736;overflow:hidden}
.rg-page-banner-inner{width:min(1114px,calc(100% - 32px))!important;max-width:1114px!important;min-height:190px!important;margin:0 auto!important;padding:0!important;display:flex;align-items:center;justify-content:space-between;gap:35px}
.rg-page-banner h1{margin:0!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.08!important;letter-spacing:-1.4px!important;font-weight:900;color:#fff}
.rg-banner-wave{width:285px;height:64px;flex:0 0 285px;opacity:.34}
@media(max-width:980px){.rg-page-banner-inner{width:calc(100% - 28px)!important;min-height:155px!important}}
@media(max-width:700px){.rg-page-banner-inner{min-height:125px!important;gap:14px}.rg-page-banner h1{font-size:32px!important}.rg-banner-wave{width:110px;flex-basis:110px;height:52px}}

/* v100 - Player online listener counter */
.dt-player{grid-template-columns:54px minmax(220px,1fr) auto 50px auto 42px 112px!important}
.dt-online-listeners{height:42px;min-width:116px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.07);display:grid;grid-template-columns:8px auto;grid-template-rows:20px 14px;column-gap:7px;align-content:center;color:#fff;white-space:nowrap}
.dt-online-dot{width:7px;height:7px;border-radius:50%;background:#39d98a;box-shadow:0 0 0 4px rgba(57,217,138,.12);grid-row:1;align-self:center}
.dt-online-listeners strong{font-size:13px;line-height:20px;font-weight:900;grid-column:2}
.dt-online-listeners small{font-size:8px;line-height:12px;color:#aeb6c5;text-transform:uppercase;letter-spacing:.25px;grid-column:1/3}
@media(max-width:760px){.dt-player{grid-template-columns:46px minmax(0,1fr) 44px auto!important}.dt-online-listeners{display:grid!important;height:40px!important;min-width:96px!important;padding:0 8px!important}.dt-online-listeners strong{font-size:12px!important}.dt-online-listeners small{font-size:7px!important}.dt-request,.dt-mute,.dt-player #rg-volume{display:none!important}}

/* v104 - Player metadata tek satir + esit aksiyon kutulari */
.dt-player-info>span{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.dt-player-info>span b,.dt-player-info>span span{display:inline!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.dt-request,.dt-online-listeners{width:118px!important;min-width:118px!important;height:42px!important;min-height:42px!important;box-sizing:border-box!important;border-radius:12px!important}
.dt-request{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;white-space:nowrap!important}
.dt-online-listeners{padding:0 10px!important}
@media(max-width:760px){.dt-player-info>span{gap:4px!important}.dt-request{display:none!important}.dt-online-listeners{width:96px!important;min-width:96px!important;height:40px!important;min-height:40px!important}}
\n/* v105 - Anasayfa yayin akisi referans gorunumu */
#akis.dt-section{margin-top:74px}
#akis .dt-schedule-title{align-items:center;margin-bottom:28px;gap:22px}
#akis .dt-schedule-title>div{position:relative;padding-left:56px;min-width:max-content}
#akis .dt-schedule-title>div:before{content:"▦";position:absolute;left:0;top:4px;width:42px;height:42px;border-radius:11px;background:#f4f5f7;color:#182131;display:grid;place-items:center;font-size:21px;font-weight:900}
#akis .dt-schedule-title small{display:block;font-size:9px;letter-spacing:1.8px;font-weight:900;color:#8c95a6;margin-bottom:5px}
#akis .dt-schedule-title h2{font-size:36px;line-height:1;margin:0;color:#f4f6fa;letter-spacing:-1px}
#akis .dt-schedule-title i{margin:0;height:2px;background:#313a49;opacity:.85}
#akis .dt-all-flow{display:flex;align-items:center;gap:10px;color:#8e97a6;font-size:10px;letter-spacing:1.2px;font-weight:900;white-space:nowrap;transition:.2s ease}
#akis .dt-all-flow span{font-size:25px;line-height:1}.dt-all-flow:hover{color:#fff!important}
#akis .dt-day-tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:0;padding:6px;border:1px solid #28354a;background:#101a2a;border-radius:15px;margin:0 0 18px}
#akis .dt-day-tab{border:0;background:transparent;border-radius:11px;min-height:50px;color:#919caf;padding:8px;transform:none!important}
#akis .dt-day-tab small{display:none}
#akis .dt-day-tab strong{font-size:11px;font-weight:850}
#akis .dt-day-tab:hover{border:0;background:#172337;color:#fff}
#akis .dt-day-tab.active{background:linear-gradient(135deg,#2a3951,#182337);border:0;color:#fff;box-shadow:inset 0 1px 0 #ffffff0d,0 6px 18px #0004}
#akis .dt-flow{gap:10px}
#akis .dt-flow-row{min-height:94px;grid-template-columns:116px 68px minmax(0,1fr) auto 44px;gap:18px;padding:13px 20px;background:linear-gradient(100deg,#111c2d,#152238);border:1px solid #26364d;border-radius:14px}
#akis .dt-flow-row time{min-height:64px;border-radius:11px;background:#1b2940;padding:11px 14px;display:flex;flex-direction:column;justify-content:center;font-size:19px;line-height:1;font-weight:900}
#akis .dt-flow-row time small{font-size:9px;color:#8995a8;margin-top:8px;font-weight:800}
#akis .dt-avatar{width:64px;height:64px;border-radius:13px;border:1px solid #35445b;background-color:#0d1420}
#akis .dt-flow-row strong{font-size:20px;color:#f4f6fa;font-weight:900}
#akis .dt-flow-row>b:last-child{width:38px;height:38px;font-size:0;border-radius:50%;background:#fff;color:#172030}
#akis .dt-flow-row>b:last-child:after{content:"→";font-size:24px;font-weight:900}
#akis .dt-flow-row.is-live{border-color:#ef334066;box-shadow:inset 3px 0 0 #ef3340}
@media(max-width:800px){#akis .dt-schedule-title>div{padding-left:48px}#akis .dt-schedule-title>div:before{width:38px;height:38px}#akis .dt-schedule-title h2{font-size:28px}#akis .dt-schedule-title i{display:none}#akis .dt-all-flow{margin-left:auto;font-size:9px}#akis .dt-day-tabs{display:flex;overflow-x:auto;gap:5px;padding:6px}#akis .dt-day-tab{flex:0 0 94px;min-height:44px}#akis .dt-flow-row{min-height:82px;grid-template-columns:72px 52px minmax(0,1fr) 36px;gap:10px;padding:11px}#akis .dt-flow-row time{min-height:54px;padding:9px;font-size:15px}#akis .dt-avatar{width:50px;height:50px;border-radius:10px}#akis .dt-flow-row strong{font-size:14px}#akis .dt-flow-row em{display:none}#akis .dt-flow-row>b:last-child{width:32px;height:32px}#akis .dt-flow-row>b:last-child:after{font-size:20px}}
@media(max-width:520px){#akis .dt-schedule-title{gap:10px;align-items:flex-end}#akis .dt-schedule-title>div{padding-left:0}#akis .dt-schedule-title>div:before{display:none}#akis .dt-schedule-title h2{font-size:25px}#akis .dt-all-flow span{font-size:19px}#akis .dt-flow-row{grid-template-columns:62px 44px minmax(0,1fr) 30px;gap:8px;padding:9px}#akis .dt-avatar{width:42px;height:42px}#akis .dt-flow-row strong{font-size:12px}#akis .dt-flow-row>b:last-child{width:28px;height:28px}}

/* v106 - Anasayfa bolumleri arasindaki dikey bosluklar esit */
body.home .rg-request-section{margin-bottom:0!important;}
body.home #dj.dt-section,
body.home .rg-news-top10,
body.home #akis.dt-section{margin-top:64px!important;}
body.home .rg-news-top10{margin-bottom:0!important;}
@media(max-width:800px){
 body.home #dj.dt-section,
 body.home .rg-news-top10,
 body.home #akis.dt-section{margin-top:46px!important;}
}

/* v107: İstek Gönder ana başlığını diğer anasayfa bölüm başlıklarıyla eşitle */
.rg-request-section .rg-request-head h2{
  font-size:28px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:0!important;
}
@media(max-width:620px){
  .rg-request-section .rg-request-head h2{font-size:24px!important;}
}


/* v108 - header logo referans boyutu + footer header ile ayni logo */
.rg-mainhead .rg-brand{min-width:150px!important;flex:0 0 auto!important;}
.rg-mainhead .rg-header-logo{display:block!important;width:auto!important;height:auto!important;max-width:145px!important;max-height:42px!important;object-fit:contain!important;}
.dt-footer-logo{display:inline-flex!important;align-items:center!important;margin-bottom:45px!important;}
.dt-footer-logo .rg-footer-logo-img{display:block!important;width:auto!important;height:auto!important;max-width:200px!important;max-height:58px!important;object-fit:contain!important;}
@media(max-width:700px){
 .rg-mainhead .rg-header-logo{max-width:125px!important;max-height:38px!important;}
 .dt-footer-logo .rg-footer-logo-img{max-width:170px!important;max-height:50px!important;}
}

/* v109 - Header hava durumu */
.rg-head-tools .rg-weather{min-width:176px!important;height:46px!important;padding:6px 12px!important;display:flex!important;align-items:center!important;gap:9px!important;text-align:left!important;border-radius:14px!important}
.rg-weather-icon{font-size:19px;line-height:1}.rg-weather-copy{display:flex;flex-direction:column;min-width:44px}.rg-weather-copy small{font-size:7px!important;letter-spacing:1.2px;text-transform:uppercase;color:#8fa0b8!important;line-height:1.2}.rg-weather-copy b{font-size:16px!important;line-height:1.15;color:#fff}.rg-weather-text{margin-left:auto;max-width:72px;font-size:8px;line-height:1.2;color:#aab4c4;text-align:right}
@media(max-width:700px){.rg-head-tools .rg-weather{min-width:92px!important;width:auto!important;padding:6px 9px!important}.rg-weather-text{display:none}.rg-weather-icon{font-size:17px}.rg-weather-copy small{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}


/* v111: Anasayfa bölüm başlıklarında Yayın Akışı ile aynı ikon kutusu */
.home .rg-home-title-icon{
  width:42px!important;height:42px!important;flex:0 0 42px!important;
  border-radius:11px!important;background:#f4f5f7!important;color:#182131!important;
  display:grid!important;place-items:center!important;font-size:20px!important;font-weight:900!important;
  line-height:1!important;margin:0!important;padding:0!important;
}
.home .rg-icon-title{display:flex!important;align-items:center!important;gap:14px!important}
.home .rg-icon-title>i{flex:1!important}
.home .rg-request-head.rg-icon-title h2,.home .rg-news-top10 .rg-section-head.rg-icon-title h2{margin:0!important}
.home #dj .dt-title.rg-icon-title>div{min-width:max-content}
@media(max-width:800px){.home .rg-home-title-icon{width:38px!important;height:38px!important;flex-basis:38px!important;font-size:18px!important}}
@media(max-width:520px){.home .rg-home-title-icon{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:10px!important;font-size:17px!important}.home .rg-icon-title{gap:10px!important}}
\n/* v112 - Haberler ve Top 10 ikonlarini eski display:none kuralinin ustune al */
body.home .rg-news-top10 .rg-section-head .rg-home-title-icon{
 display:grid!important;
 width:42px!important;height:42px!important;flex:0 0 42px!important;
 border-radius:11px!important;background:#f4f5f7!important;color:#182131!important;
 place-items:center!important;font-size:20px!important;font-weight:900!important;
 line-height:1!important;margin:0!important;padding:0!important;
}
body.home .rg-news-top10 .rg-section-head{display:flex!important;align-items:center!important;gap:14px!important;}
body.home .rg-news-top10 .rg-section-head h2{margin:0!important;}
body.home .rg-news-top10 .rg-section-head i{flex:1 1 auto!important;}
body.home .rg-news-title-icon{font-size:19px!important;}
body.home .rg-top10-title-icon{font-size:22px!important;}
@media(max-width:800px){body.home .rg-news-top10 .rg-section-head .rg-home-title-icon{width:38px!important;height:38px!important;flex-basis:38px!important;font-size:18px!important;}}
@media(max-width:520px){body.home .rg-news-top10 .rg-section-head .rg-home-title-icon{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:10px!important;font-size:17px!important;}}

/* v113 - Haberler ve Top 10 baslik ikonlari: referanstaki beyaz ikon kutulari */
.rg-news-top10 .rg-section-head > span.rg-force-title-icon{
 display:grid!important;visibility:visible!important;opacity:1!important;
 width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;
 border-radius:11px!important;background:#f4f5f7!important;color:#182131!important;
 place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;
}
.rg-news-top10 .rg-section-head > span.rg-force-title-icon svg{display:block!important;width:20px!important;height:20px!important;color:#182131!important;}
.rg-news-top10 .rg-section-head.rg-icon-title{display:flex!important;align-items:center!important;gap:14px!important;}
@media(max-width:800px){.rg-news-top10 .rg-section-head > span.rg-force-title-icon{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important}.rg-news-top10 .rg-section-head > span.rg-force-title-icon svg{width:18px!important;height:18px!important}}

/* v114 - Programcılar mikrofon ikonu */
.home .rg-programmers-title-icon svg{display:block;width:20px;height:20px;color:#182131}

/* v117 - Anasayfa bolum baslik cizgileri: solda belirgin, saga dogru ince/soluk */
body.home .dt-title > i,
body.home .rg-request-head > i,
body.home .rg-section-head > i,
body.home #akis .dt-schedule-title > i{
  display:block!important;
  flex:1 1 auto!important;
  height:3px!important;
  min-width:40px;
  border:0!important;
  opacity:1!important;
  background:linear-gradient(90deg,
    rgba(214,220,231,.82) 0%,
    rgba(167,176,192,.56) 28%,
    rgba(108,119,139,.28) 62%,
    rgba(62,73,92,.08) 100%)!important;
  clip-path:polygon(0 0,100% 42%,100% 58%,0 100%);
}
body.home #akis .dt-schedule-title > i{margin:0!important;}
@media(max-width:800px){
  body.home .dt-title > i,
  body.home .rg-request-head > i,
  body.home .rg-section-head > i,
  body.home #akis .dt-schedule-title > i{height:2px!important;clip-path:none;}
}

/* v118 - Referanstaki sabit incelikte, saga dogru solan baslik cizgisi */
body.home .dt-title > i,
body.home .rg-request-head > i,
body.home .rg-section-head > i,
body.home #akis .dt-schedule-title > i{
  display:block!important;
  flex:1 1 auto!important;
  height:2px!important;
  min-width:40px!important;
  border:0!important;
  border-radius:2px!important;
  opacity:1!important;
  clip-path:none!important;
  background:linear-gradient(90deg,
    rgba(205,212,224,.78) 0%,
    rgba(172,181,197,.58) 36%,
    rgba(115,126,145,.30) 70%,
    rgba(70,82,101,.05) 100%)!important;
}
body.home #akis .dt-schedule-title > i{margin:0!important;}
@media(max-width:800px){
 body.home .dt-title > i,
 body.home .rg-request-head > i,
 body.home .rg-section-head > i,
 body.home #akis .dt-schedule-title > i{height:1px!important;}
}

/* v119 - header logo hover zoom */
.rg-mainhead .rg-brand .rg-header-logo,
.rg-mainhead .custom-logo-link img,
.rg-mainhead .custom-logo{
  transition:transform .3s ease!important;
  transform-origin:center center;
  will-change:transform;
}
.rg-mainhead .rg-brand:hover .rg-header-logo,
.rg-mainhead .custom-logo-link:hover img,
.rg-mainhead .custom-logo-link:hover .custom-logo{
  transform:scale(1.08)!important;
}
\n\n/* v120 - Anasayfadaki tum bolum basliklari Programcilar duzeninde */
body.home .rg-icon-title{display:flex!important;align-items:center!important;gap:14px!important;}
body.home .rg-icon-title .rg-title-copy,
body.home #dj .dt-title.rg-icon-title>div{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:max-content!important;gap:3px!important;}
body.home .rg-icon-title .rg-title-copy small,
body.home #dj .dt-title.rg-icon-title small{display:block!important;margin:0!important;color:#8491a8!important;font-size:9px!important;font-weight:700!important;line-height:1.1!important;letter-spacing:2.1px!important;text-transform:uppercase!important;}
body.home .rg-icon-title .rg-title-copy h2,
body.home #dj .dt-title.rg-icon-title h2{margin:0!important;font-size:32px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.7px!important;text-transform:none!important;color:#f7f8fb!important;}
body.home .rg-icon-title>i{margin-left:8px!important;}
body.home #akis .dt-schedule-title{display:flex!important;align-items:center!important;gap:14px!important;}
body.home #akis .dt-schedule-title .rg-home-title-icon svg{display:block!important;width:20px!important;height:20px!important;color:#182131!important;}
body.home .rg-request-section>.rg-kicker,
body.home .rg-news-col>.rg-kicker,
body.home .rg-top10-col>.rg-kicker{display:none!important;}
@media(max-width:800px){
 body.home .rg-icon-title .rg-title-copy h2,
 body.home #dj .dt-title.rg-icon-title h2{font-size:27px!important;}
 body.home .rg-icon-title .rg-title-copy small,
 body.home #dj .dt-title.rg-icon-title small{font-size:8px!important;letter-spacing:1.6px!important;}
}
@media(max-width:520px){
 body.home .rg-icon-title .rg-title-copy h2,
 body.home #dj .dt-title.rg-icon-title h2{font-size:24px!important;}
 body.home .rg-icon-title .rg-title-copy small,
 body.home #dj .dt-title.rg-icon-title small{font-size:7px!important;letter-spacing:1.25px!important;}
}

/* v121 - Yayın Akışı başlığını diğer anasayfa başlıklarıyla birebir eşitle */
body.home #akis .dt-schedule-title > .rg-title-copy{
  position:static!important;
  padding-left:0!important;
  min-width:max-content!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:3px!important;
}
body.home #akis .dt-schedule-title > .rg-title-copy:before{display:none!important;content:none!important;}
body.home #akis .dt-schedule-title .rg-title-copy small{
  display:block!important;margin:0!important;color:#8491a8!important;
  font-size:9px!important;font-weight:700!important;line-height:1.1!important;
  letter-spacing:2.1px!important;text-transform:uppercase!important;
}
body.home #akis .dt-schedule-title .rg-title-copy h2{
  margin:0!important;font-size:32px!important;font-weight:800!important;
  line-height:1.05!important;letter-spacing:-.7px!important;color:#f7f8fb!important;
}
body.home #akis .dt-schedule-title > .rg-home-title-icon{
  width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;
  border-radius:11px!important;background:#f4f5f7!important;color:#182131!important;
  display:grid!important;place-items:center!important;margin:0!important;padding:0!important;
}
@media(max-width:800px){
 body.home #akis .dt-schedule-title > .rg-title-copy{padding-left:0!important;}
 body.home #akis .dt-schedule-title .rg-title-copy h2{font-size:27px!important;}
 body.home #akis .dt-schedule-title .rg-title-copy small{font-size:8px!important;letter-spacing:1.6px!important;}
 body.home #akis .dt-schedule-title > .rg-home-title-icon{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important;}
}
@media(max-width:520px){
 body.home #akis .dt-schedule-title > .rg-title-copy{padding-left:0!important;}
 body.home #akis .dt-schedule-title .rg-title-copy h2{font-size:24px!important;}
 body.home #akis .dt-schedule-title .rg-title-copy small{font-size:7px!important;letter-spacing:1.25px!important;}
 body.home #akis .dt-schedule-title > .rg-home-title-icon{display:grid!important;width:36px!important;height:36px!important;min-width:36px!important;flex-basis:36px!important;}
}

/* v123 - Anasayfa haber kartlari: referanstaki yatay duzen + merkezden kirpilan kapak */
body.home .rg-news-top10 .rg-news-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:none!important;
  gap:14px!important;
}
body.home .rg-news-top10 .rg-news-card{
  display:grid!important;
  grid-template-columns:260px minmax(0,1fr)!important;
  min-height:158px!important;
  height:auto!important;
  align-items:stretch!important;
  overflow:hidden!important;
}
body.home .rg-news-top10 .rg-news-thumb{
  width:260px!important;
  height:158px!important;
  min-height:158px!important;
  aspect-ratio:auto!important;
  overflow:hidden!important;
  display:block!important;
  align-self:center!important;
  background:#0a101a!important;
}
body.home .rg-news-top10 .rg-news-thumb img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:50% 50%!important;
  transform-origin:center center!important;
}
body.home .rg-news-top10 .rg-news-body{
  min-width:0!important;
  padding:18px 20px!important;
  justify-content:flex-start!important;
}
body.home .rg-news-top10 .rg-news-body h3{margin:0 0 9px!important;}
body.home .rg-news-top10 .rg-news-excerpt{display:block!important;}
body.home .rg-news-top10 .rg-news-meta{margin-top:auto!important;padding-top:12px!important;}
@media(max-width:760px){
 body.home .rg-news-top10 .rg-news-card{grid-template-columns:1fr!important;}
 body.home .rg-news-top10 .rg-news-thumb{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;}
 body.home .rg-news-top10 .rg-news-thumb img{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;object-position:center center!important;}
}

/* v8: Haberler devre dışıyken Top10 tek başına tam genişlik */
.rg-news-top10.rg-news-disabled{display:block!important}.rg-news-top10.rg-news-disabled .rg-top10-col{width:100%!important;max-width:none!important;flex:1 1 100%!important;grid-column:1/-1!important}

/* v12 - 7/24 bilgi bandi ile logo/menu satiri arasina bosluk */
.rg-topline{margin-bottom:18px!important;}
@media(max-width:600px){.rg-topline{margin-bottom:13px!important;}}

/* v13: Live badge and description are one unit; never truncate or hide the description. */
body .rg-topline .rg-top-left{display:flex!important;align-items:center;flex-wrap:wrap;gap:5px 18px!important;min-width:0!important;}
body .rg-topline .rg-top-left strong,body .rg-topline .rg-top-left span{display:inline!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;}
body .rg-topline .rg-top-left strong{flex-shrink:0;}
body .rg-topline{height:auto!important;min-height:28px!important;}
body .rg-topline-inner{height:auto!important;min-height:28px!important;padding-block:5px!important;flex-wrap:wrap;}
@media(max-width:700px){body .rg-topline .rg-top-left span{display:inline!important;}body .rg-topline .rg-top-left{gap:4px 10px!important;}}

/* v15: Gündüz / gece görünümü - üst menüdeki güneş düğmesi */
.rg-theme-toggle{appearance:none;cursor:pointer;font:inherit;display:grid!important;place-items:center!important;transition:background .2s,border-color .2s,color .2s}.rg-theme-toggle:hover{border-color:#e31c2b!important}.rg-theme-toggle:focus-visible{outline:2px solid #e31c2b;outline-offset:3px}.rg-mode-icon{font-size:21px;line-height:1}
html[data-rg-mode="light"]{color-scheme:light}
html[data-rg-mode="light"] body{background:#f3f5f9!important;color:#1d293b!important}
html[data-rg-mode="light"] .rg-topline{background:#e8edf5!important;border-color:#d5dce8!important;color:#334155!important}
html[data-rg-mode="light"] .rg-top-left strong,html[data-rg-mode="light"] .rg-top-social a,html[data-rg-mode="light"] .rg-top-datetime{color:#334155!important}
html[data-rg-mode="light"] .rg-mainhead{background:#fff!important;border-color:#dbe2ec!important}
html[data-rg-mode="light"] .rg-primary .rg-menu>li>a,html[data-rg-mode="light"] .rg-primary a{color:#475569!important}
html[data-rg-mode="light"] .rg-primary .rg-menu>li>a:hover,html[data-rg-mode="light"] .rg-primary .rg-menu>.current-menu-item>a{color:#111827!important}
html[data-rg-mode="light"] .rg-brand,html[data-rg-mode="light"] .rg-brand b{color:#182234!important}
html[data-rg-mode="light"] .rg-tool{background:#f0f4fa!important;border-color:#d5deea!important;color:#243247!important}
html[data-rg-mode="light"] .rg-weather-copy b{color:#1d293b!important}
html[data-rg-mode="light"] .rg-weather-copy small,html[data-rg-mode="light"] .rg-weather-text{color:#53637b!important}
html[data-rg-mode="light"] .rg-sun{color:#d18c00!important}
html[data-rg-mode="light"] .dt-main,html[data-rg-mode="light"] main{background:#f3f5f9!important;color:#1d293b!important}
html[data-rg-mode="light"] .dt-section,html[data-rg-mode="light"] .dt-flow,html[data-rg-mode="light"] .dt-schedule,html[data-rg-mode="light"] .rg-about-panel,html[data-rg-mode="light"] .rg-article-panel,html[data-rg-mode="light"] .rg-news-card,html[data-rg-mode="light"] .rg-programmer-card,html[data-rg-mode="light"] .rg-request-full,html[data-rg-mode="light"] .rg-news-side-stack,html[data-rg-mode="light"] .rg-news-col,html[data-rg-mode="light"] .rg-news-detail-inner{background-color:#fff!important;border-color:#dce3ed!important;color:#1e293b!important}
html[data-rg-mode="light"] .dt-title,html[data-rg-mode="light"] .dt-section h2,html[data-rg-mode="light"] .dt-section h3,html[data-rg-mode="light"] .rg-programmer-info h3,html[data-rg-mode="light"] .rg-news-body h3,html[data-rg-mode="light"] .rg-article-titleline,html[data-rg-mode="light"] .rg-about-content,html[data-rg-mode="light"] .dt-flow-row,html[data-rg-mode="light"] .rg-news-excerpt{color:#1e293b!important}
html[data-rg-mode="light"] .dt-day-tab,html[data-rg-mode="light"] .rg-schedule-tab{background:#eef2f8!important;color:#344054!important;border-color:#dce3ed!important}
html[data-rg-mode="light"] .dt-day-tab.active,html[data-rg-mode="light"] .rg-schedule-tab.active{background:#d7192d!important;color:#fff!important}
html[data-rg-mode="light"] .dt-footer{background:#e8edf5!important;color:#334155!important}
html[data-rg-mode="light"] .dt-footer h2,html[data-rg-mode="light"] .dt-footer h3,html[data-rg-mode="light"] .dt-footer a{color:#243247!important}
html[data-rg-mode="light"] .dt-footer-bottom{background:#dce4ef!important;color:#475569!important}
html[data-rg-mode="light"] .dt-player{background:#fff!important;border:1px solid #dce3ed!important;box-shadow:0 5px 28px #14213d20!important;color:#1d293b!important}
html[data-rg-mode="light"] .dt-player-info strong,html[data-rg-mode="light"] .dt-player-info span{color:#1d293b!important}
html[data-rg-mode="light"] .dt-online-listeners,html[data-rg-mode="light"] .dt-request,html[data-rg-mode="light"] .dt-mute{background:#edf2f8!important;color:#263449!important;border-color:#d5deea!important}
html[data-rg-mode="light"] input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),html[data-rg-mode="light"] textarea,html[data-rg-mode="light"] select{background:#fff;color:#1e293b;border-color:#cbd5e1}
html[data-rg-mode="light"] .dt-hero{color:#fff}html[data-rg-mode="light"] .dt-hero h1,html[data-rg-mode="light"] .dt-hero p{color:#fff!important}
@media(prefers-reduced-motion:reduce){.rg-theme-toggle{transition:none}}

/* v16 — Premium warm daylight palette. Scoped strictly to daylight mode. */
html[data-rg-mode="light"]{
  --rg-day-bg:#f5f2ed;--rg-day-card:#fffdf9;--rg-day-ink:#202a39;
  --rg-day-muted:#647082;--rg-day-border:#e7ded3;--rg-day-soft:#f6efe7;
  --rg-day-red:#bc2437;color-scheme:light;
}
html[data-rg-mode="light"] body,
html[data-rg-mode="light"] main,
html[data-rg-mode="light"] .dt-main{background:#f5f2ed!important;color:#202a39!important}
html[data-rg-mode="light"] body{background-image:radial-gradient(ellipse at 10% 0%,#fffaf1 0%,transparent 46%)!important;background-attachment:fixed!important}
html[data-rg-mode="light"] .rg-topline{background:#272f3d!important;color:#e6e7ea!important;border-color:#384252!important}
html[data-rg-mode="light"] .rg-top-left strong,
html[data-rg-mode="light"] .rg-top-left span,
html[data-rg-mode="light"] .rg-top-social a,
html[data-rg-mode="light"] .rg-top-datetime{color:#f3eee9!important}
html[data-rg-mode="light"] .rg-mainhead{background:#fffdf9!important;border-color:#e6dcd0!important;box-shadow:0 8px 30px #2a304012!important}
html[data-rg-mode="light"] .rg-primary .rg-menu>li>a,
html[data-rg-mode="light"] .rg-primary a{color:#374357!important}
html[data-rg-mode="light"] .rg-primary .rg-menu>li>a:hover,
html[data-rg-mode="light"] .rg-primary .rg-menu>.current-menu-item>a{color:#b92338!important}
html[data-rg-mode="light"] .rg-brand,
html[data-rg-mode="light"] .rg-brand b{color:#202a39!important}
html[data-rg-mode="light"] .rg-tool{background:#f7efe5!important;border:1px solid #e8d8c7!important;color:#354154!important;box-shadow:0 2px 8px #4a2f1510!important}
html[data-rg-mode="light"] .rg-tool:hover{background:#f1e4d4!important;border-color:#d8bda4!important}
html[data-rg-mode="light"] .rg-sun{color:#bc7425!important}
html[data-rg-mode="light"] .rg-weather-copy b{color:#202a39!important}
html[data-rg-mode="light"] .rg-weather-copy small,
html[data-rg-mode="light"] .rg-weather-text{color:#637184!important}
html[data-rg-mode="light"] .dt-section,
html[data-rg-mode="light"] .dt-flow,
html[data-rg-mode="light"] .dt-schedule,
html[data-rg-mode="light"] .rg-about-panel,
html[data-rg-mode="light"] .rg-article-panel,
html[data-rg-mode="light"] .rg-news-card,
html[data-rg-mode="light"] .rg-programmer-card,
html[data-rg-mode="light"] .rg-request-full,
html[data-rg-mode="light"] .rg-news-side-stack,
html[data-rg-mode="light"] .rg-news-col,
html[data-rg-mode="light"] .rg-news-detail-inner{
  background:#fffdf9!important;border-color:#e7ded3!important;color:#202a39!important;
  box-shadow:0 7px 25px #5443300b!important;
}
html[data-rg-mode="light"] .dt-title,
html[data-rg-mode="light"] .dt-section h2,
html[data-rg-mode="light"] .dt-section h3,
html[data-rg-mode="light"] .rg-programmer-info h3,
html[data-rg-mode="light"] .rg-news-body h3,
html[data-rg-mode="light"] .rg-article-titleline,
html[data-rg-mode="light"] .rg-about-content,
html[data-rg-mode="light"] .rg-news-excerpt{color:#202a39!important}
html[data-rg-mode="light"] .rg-news-body small,
html[data-rg-mode="light"] .rg-news-meta,
html[data-rg-mode="light"] .rg-programmer-info p,
html[data-rg-mode="light"] .dt-flow-row small{color:#657083!important}
html[data-rg-mode="light"] .dt-day-tabs{background:#f5ede3!important;border-color:#e6d8c9!important}
html[data-rg-mode="light"] .dt-day-tab,
html[data-rg-mode="light"] .rg-schedule-tab,
html[data-rg-mode="light"] #akis .dt-day-tab{background:#f5eee6!important;color:#354154!important;border-color:#e4d8ca!important}
html[data-rg-mode="light"] .dt-day-tab:hover,
html[data-rg-mode="light"] #akis .dt-day-tab:hover{background:#eadccd!important;color:#202a39!important}
html[data-rg-mode="light"] .dt-day-tab.active,
html[data-rg-mode="light"] .rg-schedule-tab.active,
html[data-rg-mode="light"] #akis .dt-day-tab.active{background:linear-gradient(135deg,#c72b40,#a91d31)!important;color:#fff!important;box-shadow:0 5px 15px #a91d3126!important}
html[data-rg-mode="light"] .dt-day-tab.active strong,
html[data-rg-mode="light"] #akis .dt-day-tab.active strong{color:#fff!important}
html[data-rg-mode="light"] .dt-flow-row{background:#fbf7f1!important;border-color:#e9ded1!important;color:#283445!important}
html[data-rg-mode="light"] .dt-flow-row:hover{background:#f4e9dc!important}
html[data-rg-mode="light"] .dt-player{background:#fffdf9!important;border:1px solid #e4d8ca!important;color:#202a39!important;box-shadow:0 12px 35px #483c2d1a!important}
html[data-rg-mode="light"] .dt-player-info strong,
html[data-rg-mode="light"] .dt-player-info span{color:#253144!important}
html[data-rg-mode="light"] .dt-online-listeners,
html[data-rg-mode="light"] .dt-request,
html[data-rg-mode="light"] .dt-mute{background:#f6ede2!important;color:#303b4c!important;border-color:#e4d5c3!important}
html[data-rg-mode="light"] input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
html[data-rg-mode="light"] textarea,
html[data-rg-mode="light"] select{background:#fffefa!important;color:#263347!important;border-color:#dccfbe!important}
html[data-rg-mode="light"] input:focus,
html[data-rg-mode="light"] textarea:focus{outline:2px solid #c94a5c55!important;outline-offset:1px}
html[data-rg-mode="light"] .dt-footer{background:#283244!important;color:#e5e8ef!important;border-color:#364357!important}
html[data-rg-mode="light"] .dt-footer h2,
html[data-rg-mode="light"] .dt-footer h3,
html[data-rg-mode="light"] .dt-footer a{color:#f7f4ef!important}
html[data-rg-mode="light"] .dt-footer p,
html[data-rg-mode="light"] .dt-footer small{color:#c5cedb!important}
html[data-rg-mode="light"] .dt-footer-bottom{background:#202939!important;color:#c9d2de!important}
/* Hero photography remains dark by design: preserve white captions and contrast. */
html[data-rg-mode="light"] .dt-hero,
html[data-rg-mode="light"] .dt-hero h1,
html[data-rg-mode="light"] .dt-hero h2,
html[data-rg-mode="light"] .dt-hero p{color:#fff!important}
@media(prefers-reduced-motion:no-preference){html[data-rg-mode="light"] .rg-mainhead,html[data-rg-mode="light"] .dt-section{transition:background-color .22s,border-color .22s}}


/* v17 — Gündüz modu: yüksek kontrastlı modern bölüm başlıkları.
   Gece moduna hiçbir kural uygulanmaz. */
html[data-rg-mode="light"] body.home .rg-icon-title .rg-title-copy h2,
html[data-rg-mode="light"] body.home #dj .dt-title.rg-icon-title h2,
html[data-rg-mode="light"] body.home #akis .dt-schedule-title .rg-title-copy h2,
html[data-rg-mode="light"] body.home .rg-news-top10 .rg-section-head h2,
html[data-rg-mode="light"] body.home .rg-section-head h2,
html[data-rg-mode="light"] body.home .dt-title h2,
html[data-rg-mode="light"] .rg-section-head h2,
html[data-rg-mode="light"] .rg-title-copy h2,
html[data-rg-mode="light"] .dt-title h2{
  color:#17263d!important;
  text-shadow:none!important;
  -webkit-text-fill-color:#17263d!important;
}
html[data-rg-mode="light"] body.home .rg-icon-title .rg-title-copy small,
html[data-rg-mode="light"] body.home #dj .dt-title.rg-icon-title small,
html[data-rg-mode="light"] body.home #akis .dt-schedule-title .rg-title-copy small,
html[data-rg-mode="light"] body.home .rg-section-head small,
html[data-rg-mode="light"] .rg-section-head small,
html[data-rg-mode="light"] .rg-title-copy small,
html[data-rg-mode="light"] .dt-title small{
  color:#a8233b!important;
  -webkit-text-fill-color:#a8233b!important;
  font-weight:850!important;
  opacity:1!important;
  text-shadow:none!important;
}
html[data-rg-mode="light"] body.home .rg-section-head > i,
html[data-rg-mode="light"] body.home .dt-title > i,
html[data-rg-mode="light"] .rg-section-head > i,
html[data-rg-mode="light"] .dt-title > i{
  background:linear-gradient(90deg,#b92741 0%,#dfabb3 38%,#e8dfd7 100%)!important;
  opacity:1!important;
}
html[data-rg-mode="light"] body.home .rg-home-title-icon,
html[data-rg-mode="light"] body.home .rg-news-top10 .rg-section-head .rg-home-title-icon{
  background:linear-gradient(145deg,#fff 0%,#f4e9e9 100%)!important;
  border:1px solid #e8c8ce!important;
  color:#a8233b!important;
  box-shadow:0 3px 12px rgba(127,39,57,.10)!important;
}
html[data-rg-mode="light"] body.home .rg-home-title-icon svg,
html[data-rg-mode="light"] body.home #akis .dt-schedule-title .rg-home-title-icon svg,
html[data-rg-mode="light"] body.home .rg-news-top10 .rg-section-head .rg-home-title-icon svg{
  color:#a8233b!important;
  stroke:#a8233b!important;
}
html[data-rg-mode="light"] .rg-news-top10,
html[data-rg-mode="light"] .dt-container{
  color:#17263d;
}
html[data-rg-mode="light"] .rg-news-top10 .rg-news-card h3,
html[data-rg-mode="light"] .rg-news-list h3,
html[data-rg-mode="light"] .rg-news-body h3{
  color:#17263d!important;
}


/* v18 — referans görsele uyumlu açık gri / beyaz / antrasit / kırmızı gündüz modu */
html[data-rg-mode="light"] {
  --rg-day-bg:#f0f1f4;
  --rg-day-card:#ffffff;
  --rg-day-ink:#20212a;
  --rg-day-muted:#777b88;
  --rg-day-border:#e4e6ec;
  --rg-day-red:#e32640;
  color-scheme:light;
}
html[data-rg-mode="light"] body,
html[data-rg-mode="light"] .dt-main,
html[data-rg-mode="light"] main {
  background:#f0f1f4!important;
  color:#20212a!important;
}
html[data-rg-mode="light"] .rg-topline,
html[data-rg-mode="light"] .rg-mainhead {
  background:#fff!important;
  border-color:#e7e8ed!important;
  box-shadow:0 2px 14px rgba(24,28,42,.035)!important;
}
html[data-rg-mode="light"] .rg-primary a,
html[data-rg-mode="light"] .rg-primary .rg-menu>li>a {
  color:#343744!important;
}
html[data-rg-mode="light"] .rg-primary .rg-menu>.current-menu-item>a,
html[data-rg-mode="light"] .rg-primary .rg-menu>li>a:hover {
  color:#191b24!important;
}
html[data-rg-mode="light"] .rg-tool {
  background:#fff!important;
  border:1px solid #e7e8ed!important;
  box-shadow:0 2px 10px rgba(28,31,40,.07)!important;
}
html[data-rg-mode="light"] .dt-section,
html[data-rg-mode="light"] .dt-flow,
html[data-rg-mode="light"] .dt-schedule {
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html[data-rg-mode="light"] .dt-flow-row,
html[data-rg-mode="light"] .dt-day-tabs,
html[data-rg-mode="light"] .rg-news-card,
html[data-rg-mode="light"] .rg-programmer-card,
html[data-rg-mode="light"] .rg-news-side-stack,
html[data-rg-mode="light"] .rg-news-detail-inner,
html[data-rg-mode="light"] .rg-request-full,
html[data-rg-mode="light"] .rg-about-panel,
html[data-rg-mode="light"] .rg-article-panel {
  background:#fff!important;
  border-color:#e4e6ec!important;
  box-shadow:0 8px 26px rgba(25,28,43,.045)!important;
}
html[data-rg-mode="light"] .dt-flow-row:hover,
html[data-rg-mode="light"] .rg-news-card:hover {
  box-shadow:0 10px 28px rgba(25,28,43,.095)!important;
}
html[data-rg-mode="light"] .dt-title h2,
html[data-rg-mode="light"] .rg-title-copy h2,
html[data-rg-mode="light"] .rg-section-head h2,
html[data-rg-mode="light"] .dt-section h2,
html[data-rg-mode="light"] .dt-flow-row strong,
html[data-rg-mode="light"] .rg-news-body h3,
html[data-rg-mode="light"] .rg-programmer-info h3 {
  color:#20212a!important;
  -webkit-text-fill-color:#20212a!important;
  text-shadow:none!important;
}
html[data-rg-mode="light"] .rg-title-copy small,
html[data-rg-mode="light"] .rg-section-head small,
html[data-rg-mode="light"] .dt-title small {
  color:#707480!important;
  -webkit-text-fill-color:#707480!important;
  opacity:1!important;
  text-shadow:none!important;
  font-weight:800!important;
  letter-spacing:.13em!important;
}
html[data-rg-mode="light"] .rg-section-head > i,
html[data-rg-mode="light"] .dt-title > i {
  background:linear-gradient(90deg,#aeb2bc,#dfe1e6 70%,transparent)!important;
}
html[data-rg-mode="light"] .rg-home-title-icon {
  background:#fff!important;
  border:1px solid #e3e5eb!important;
  color:#303441!important;
  box-shadow:0 3px 10px rgba(25,28,43,.045)!important;
}
html[data-rg-mode="light"] .rg-home-title-icon svg {
  color:#303441!important;
  stroke:#303441!important;
}
html[data-rg-mode="light"] #akis .dt-day-tab,
html[data-rg-mode="light"] .rg-schedule-tab {
  color:#606574!important;
  background:#fff!important;
  border-color:transparent!important;
}
html[data-rg-mode="light"] #akis .dt-day-tab.active,
html[data-rg-mode="light"] .rg-schedule-tab.active {
  background:#25262c!important;
  color:#fff!important;
  box-shadow:0 3px 10px rgba(20,20,25,.15)!important;
}
html[data-rg-mode="light"] .dt-flow-row small,
html[data-rg-mode="light"] .rg-news-excerpt {
  color:#737785!important;
}
html[data-rg-mode="light"] .dt-player {
  background:#25262c!important;
  border:1px solid #343640!important;
  color:#fff!important;
  box-shadow:0 12px 35px rgba(20,20,25,.24)!important;
}
html[data-rg-mode="light"] .dt-player-info strong,
html[data-rg-mode="light"] .dt-player-info span {
  color:#fff!important;
}
html[data-rg-mode="light"] .dt-footer {
  background:#1e1f24!important;
  color:#f6f6f8!important;
}
html[data-rg-mode="light"] .dt-footer h2,
html[data-rg-mode="light"] .dt-footer h3,
html[data-rg-mode="light"] .dt-footer a {
  color:#f6f6f8!important;
}
html[data-rg-mode="light"] .dt-footer-bottom {
  background:#17181c!important;
  color:#c2c3c9!important;
}
html[data-rg-mode="light"] .dt-hero {
  box-shadow:0 14px 35px rgba(20,20,25,.13)!important;
}
html[data-rg-mode="light"] .dt-hero h1,
html[data-rg-mode="light"] .dt-hero p {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* v19: Gündüz modunda üst bant okunabilirliği ve sarı hava durumu */
html[data-rg-mode="light"] body .rg-topline{background:#fff!important;color:#202532!important;border-bottom:1px solid #e2e5ec!important;box-shadow:0 1px 7px rgba(20,27,40,.045)!important}
html[data-rg-mode="light"] body .rg-topline-inner,html[data-rg-mode="light"] body .rg-top-left{color:#202532!important}
html[data-rg-mode="light"] body .rg-top-left strong{color:#e32640!important;-webkit-text-fill-color:#e32640!important;opacity:1!important;text-shadow:none!important}
html[data-rg-mode="light"] body .rg-top-left span{color:#414a5b!important;-webkit-text-fill-color:#414a5b!important;opacity:1!important;text-shadow:none!important}
html[data-rg-mode="light"] body .rg-top-datetime{color:#273348!important;-webkit-text-fill-color:#273348!important;opacity:1!important;font-weight:700!important;text-shadow:none!important}
html[data-rg-mode="light"] body .rg-top-social a{color:#3d475a!important}
html[data-rg-mode="light"] body .rg-head-tools .rg-weather{background:linear-gradient(115deg,#ffe8a0 0%,#ffcd64 55%,#ffc45b 100%)!important;color:#593808!important;border:1px solid #f3cb78!important;box-shadow:0 4px 14px rgba(190,128,21,.13)!important}
html[data-rg-mode="light"] body .rg-head-tools .rg-weather *,html[data-rg-mode="light"] body .rg-head-tools .rg-weather small,html[data-rg-mode="light"] body .rg-head-tools .rg-weather b,html[data-rg-mode="light"] body .rg-head-tools .rg-weather .rg-weather-text{color:#593808!important;-webkit-text-fill-color:#593808!important;opacity:1!important;text-shadow:none!important}
html[data-rg-mode="light"] body .rg-head-tools .rg-weather .rg-weather-icon{color:#e98b00!important;-webkit-text-fill-color:#e98b00!important;font-size:23px!important}
@media(max-width:700px){html[data-rg-mode="light"] body .rg-top-left{flex-wrap:wrap!important;gap:3px 10px!important}html[data-rg-mode="light"] body .rg-top-left span{display:inline!important;white-space:normal!important;overflow:visible!important}html[data-rg-mode="light"] body .rg-topline-inner{flex-wrap:wrap!important;row-gap:5px!important;padding-block:6px!important}html[data-rg-mode="light"] body .rg-top-datetime{margin-left:0!important}}

/* v20: yalnızca gündüz modu hava durumu rengi */
html[data-rg-mode="light"] body .rg-head-tools .rg-weather{
 background:#e4d5c3!important;
 border-color:#d5c1a9!important;
 color:#3a3028!important;
 box-shadow:0 4px 12px rgba(68,49,29,.10)!important;
}
html[data-rg-mode="light"] body .rg-head-tools .rg-weather *,
html[data-rg-mode="light"] body .rg-head-tools .rg-weather small,
html[data-rg-mode="light"] body .rg-head-tools .rg-weather b{
 color:#3a3028!important;
 -webkit-text-fill-color:#3a3028!important;
}
html[data-rg-mode="light"] body .rg-head-tools .rg-weather .rg-weather-icon{
 color:#b87820!important;
 -webkit-text-fill-color:#b87820!important;
}

/* v29 footer metin ayarları ve renkli mağaza rozetleri */
.dt-footer .rg-footer-title{font-size:var(--rg-footer-title-size,34px)!important;line-height:1.2!important}
.dt-footer .rg-footer-station{font-size:var(--rg-footer-station-size,27px)!important;line-height:1.25!important}
.dt-footer .rg-footer-description{font-size:var(--rg-footer-description-size,14px)!important;line-height:1.65!important}
.dt-footer .rg-store-badges{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.dt-footer .rg-store-badges a{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:49px;min-width:145px;padding:6px 12px!important;background:#050505!important;border:1px solid #4d4d4d!important;border-radius:7px!important;color:#fff!important;text-decoration:none!important;box-shadow:0 2px 7px rgba(0,0,0,.18);transition:transform .18s,box-shadow .18s}
.dt-footer .rg-store-badges a:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.28)}
.dt-footer .rg-store-badges .rg-store-copy{display:flex;flex-direction:column;line-height:1.1;text-align:left}
.dt-footer .rg-store-badges .rg-store-copy small{font-size:9px!important;color:#fff!important;letter-spacing:.02em}
.dt-footer .rg-store-badges .rg-store-copy strong{font-size:17px!important;font-weight:600;color:#fff!important;white-space:nowrap}
.dt-footer .rg-store-badges .rg-store-apple-icon{font-size:29px;color:#fff;line-height:1}
.dt-footer .rg-store-badges svg{display:block;flex-shrink:0}
@media(max-width:600px){.dt-footer .rg-store-badges a{min-width:132px}.dt-footer .rg-footer-title{font-size:min(var(--rg-footer-title-size,34px),30px)!important}}

/* v30: App Store logosu yazı tipine bağımlı olmayan vektör simge */
.dt-footer .rg-store-badges .rg-store-apple-svg{
 display:block!important;flex:0 0 29px;width:29px!important;height:33px!important;
 fill:#fff!important;color:#fff!important;
}
.dt-footer .rg-store-badges .rg-store-apple-svg path{fill:#fff!important}

/* v33: başarılı şarkı isteği sonrası formu üç saniye gizle */
.rg-request-full{position:relative!important}
.rg-request-full .rg-request-overlay[hidden]{display:none!important}
.rg-request-full .rg-request-overlay{display:none;grid-column:1/-1;align-items:center;justify-content:center;text-align:center;min-height:110px;padding:18px;color:var(--rg-accent,#ef233c);font-size:clamp(18px,2.1vw,27px);font-weight:800;line-height:1.4}
.rg-request-full.rg-request-show-success{display:flex!important;align-items:center!important;justify-content:center!important;min-height:130px!important}
.rg-request-full.rg-request-show-success > :not(.rg-request-overlay){display:none!important}
.rg-request-full.rg-request-show-success .rg-request-overlay{display:flex!important}
html[data-rg-mode="light"] .rg-request-full .rg-request-overlay{color:#bd1830!important}

/* v34 - Ana sayfada onaylanan şarkı istekleri */
.rg-approved-section{margin-top:24px;margin-bottom:24px}
.rg-approved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.rg-approved-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:#111c2d;border:1px solid rgba(255,255,255,.10);min-width:0}
.rg-approved-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:rgba(236,32,57,.12);color:#ee2742;font-size:22px}
.rg-approved-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}
.rg-approved-info strong{color:#fff;overflow-wrap:anywhere;font-size:15px}
.rg-approved-info span{color:#aab4c4;font-size:13px;overflow-wrap:anywhere}
.rg-approved-badge{font-size:11px;color:#f8c8d0;white-space:nowrap}
.rg-top10-empty{color:#aeb8c8;padding:16px 10px}
html[data-rg-mode="light"] .rg-approved-card{background:#fff;border-color:#e2e4eb;box-shadow:0 5px 18px rgba(25,28,43,.05)}
html[data-rg-mode="light"] .rg-approved-info strong{color:#20212a}
html[data-rg-mode="light"] .rg-approved-info span{color:#707480}
html[data-rg-mode="light"] .rg-approved-badge{color:#af2941}
html[data-rg-mode="light"] .rg-top10-empty{color:#666e7d}
@media(max-width:1050px){.rg-approved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.rg-approved-grid{grid-template-columns:1fr}.rg-approved-card{flex-wrap:wrap}}

/* v35: Onaylanan şarkı istekleri — sağdan sola kayan ince bant */
.rg-approved-ticker{display:flex;align-items:stretch;overflow:hidden;margin-top:16px;margin-bottom:24px;border:1px solid var(--rgpro-border,#26354a);border-radius:12px;background:#111b2c;min-height:54px;max-width:100%}
.rg-approved-ticker-label{position:relative;z-index:2;display:flex;align-items:center;gap:9px;flex-shrink:0;padding:12px 18px;background:linear-gradient(120deg,var(--rgpro-accent,#ef233c),#ad142b);color:#fff;font-size:12px;letter-spacing:.035em;white-space:nowrap}
.rg-approved-ticker-label span{font-size:21px}
.rg-approved-ticker-viewport{min-width:0;flex:1;overflow:hidden;display:flex;align-items:center;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
.rg-approved-ticker-track{display:flex;align-items:center;width:max-content;min-width:max-content;animation:rg-approved-marquee var(--rg-ticker-duration,35s) linear infinite;will-change:transform}
.rg-approved-ticker-group{display:flex;align-items:center;flex:0 0 auto;white-space:nowrap;padding-right:35px;gap:35px}
.rg-approved-ticker-item{display:inline-flex;align-items:center;gap:5px;color:#e4e9f2;font-size:13px;white-space:nowrap}
.rg-approved-ticker-item strong{color:#fff}
.rg-approved-ticker-item b{color:#fff;font-weight:700}
.rg-approved-ticker-note{color:var(--rgpro-accent,#ef233c);font-size:19px;margin-right:5px}
.rg-approved-ticker-viewport:hover .rg-approved-ticker-track,.rg-approved-ticker-viewport:focus-within .rg-approved-ticker-track{animation-play-state:paused}
@keyframes rg-approved-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
html[data-rg-mode="light"] .rg-approved-ticker{background:#fff;border-color:#dfe2e9;box-shadow:0 5px 15px rgba(20,24,34,.04)}
html[data-rg-mode="light"] .rg-approved-ticker-item,html[data-rg-mode="light"] .rg-approved-ticker-item b,html[data-rg-mode="light"] .rg-approved-ticker-item strong{color:#252b37}
@media(max-width:600px){.rg-approved-ticker{min-height:48px}.rg-approved-ticker-label{padding:9px 11px;font-size:10px}.rg-approved-ticker-label span{font-size:17px}.rg-approved-ticker-item{font-size:12px}}
@media(prefers-reduced-motion:reduce){.rg-approved-ticker-track{animation:none!important}.rg-approved-ticker-viewport{overflow-x:auto;mask-image:none}}

/* Slider ile kayan yazı ve istek formu arasındaki boşluk */
.dt-hero + .rg-approved-ticker{margin-top:24px!important;margin-bottom:24px!important}
.rg-approved-ticker + .rg-request-section{margin-top:0!important}
.rg-approved-ticker-label{background:var(--rg-ticker-color,#ef233c)!important}
.rg-approved-ticker-note{color:var(--rg-ticker-color,#ef233c)!important}

/* v38: slider ve dinleyici istekleri arasinda belirgin bosluk */
.dt-hero + .rg-approved-ticker{margin-top:36px!important;}
@media(max-width:600px){.dt-hero + .rg-approved-ticker{margin-top:26px!important;}}
/* v39: Top 10 kutusu Haberler ile aynı renk tonunda */
body.home .rg-news-top10 .rg-top10-list{background:#111a29!important;border-radius:12px!important;padding:0 0 18px!important;box-sizing:border-box!important}
body.home .rg-news-top10 .rg-top10-list .rg-top10-empty{padding:25px!important;margin:0!important}
html[data-rg-mode="light"] body.home .rg-news-top10 .rg-top10-list{background:#fff!important;border:1px solid #dce3ed!important}

/* v45 current weekday and live broadcast */
.rg-schedule-tab.is-today,.rg-schedule-tab.is-today.active,html[data-rg-mode="light"] .rg-schedule-tab.is-today{background:#e12639!important;color:#fff!important;box-shadow:0 4px 16px #e1263940!important}
.rg-schedule-card{position:relative}
.rg-schedule-card.is-live,html[data-rg-mode="light"] .rg-schedule-card.is-live{border:2px solid #e12639!important;box-shadow:0 0 0 1px #e1263930!important;margin-top:16px}
.rg-schedule-live-label{position:absolute;left:8px;top:0;transform:translateY(-50%);background:#e12639;color:#fff;font-weight:900;font-size:10px;padding:5px 9px;border-radius:6px;z-index:2;white-space:nowrap}
@media(max-width:800px){.rg-schedule-live-label{display:inline-block!important;font-size:9px;padding:4px 7px}}

/* v46: Gizli canlı etiketi görünmesin; saat geçişinde otomatik güncellenir */
.rg-schedule-live-label[hidden]{display:none!important}

/* v48: Bugün sekmesi kırmızı; yayın etiketi sol tarafta */
.rg-schedule-card.is-live .rg-schedule-live-label{left:8px!important;display:inline-block}
.rg-schedule-live-label[hidden]{display:none!important}

/* v49: kırmızı vurgu yalnızca gerçek bugünün gününde; seçili gün ayrı */
.rg-schedule-tabs .rg-schedule-tab:not(.is-today).active,
html[data-rg-mode="light"] .rg-schedule-tabs .rg-schedule-tab:not(.is-today).active{
 background:#28374c!important;color:#fff!important;box-shadow:none!important;
}
.rg-schedule-tabs .rg-schedule-tab.is-today,
html[data-rg-mode="light"] .rg-schedule-tabs .rg-schedule-tab.is-today{
 background:#e12639!important;color:#fff!important;
}

/* v50 - Ana sayfa: bugün sekmesi ve aktif yayın */
#akis .dt-day-tab.is-today{background:#e11934!important;color:#fff!important}
#akis .dt-day-tab.active:not(.is-today){background:#243149!important;color:#fff!important}
#akis .dt-flow-row.is-live{border:2px solid #e11934!important;box-shadow:inset 3px 0 0 #e11934!important}
#akis .rg-home-live-label{display:inline-block!important;white-space:nowrap;background:#e11934;color:white;font-style:normal;font-size:10px;font-weight:800;padding:6px 9px;border-radius:5px}
#akis .rg-home-live-label[hidden]{display:none!important}
@media(max-width:800px){#akis .rg-home-live-label:not([hidden]){display:inline-block!important;font-size:9px}}
/* test */

/* v51: yayın akışı renk geçişleri ve ok merkezleme */
#akis .dt-day-tabs,.rg-schedule-tabs{background:linear-gradient(110deg,#101827,#162237 53%,#111a2a)!important;border:1px solid #28374d!important}
#akis .dt-day-tab:not(.active),.rg-schedule-tab:not(.active){background:linear-gradient(135deg,rgba(36,49,69,.17),rgba(19,29,45,.05))!important}
#akis .dt-day-tab.active,.rg-schedule-tab.active{background:linear-gradient(125deg,#293950,#202e44 55%,#182335)!important;border:0!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff14,0 5px 15px #0003!important}
#akis .dt-flow-row time,.rg-schedule-card time{background:linear-gradient(135deg,#273750,#1b2940 60%,#17243a)!important;box-shadow:inset 0 1px 0 #ffffff0a!important}
#akis .dt-flow-row>b:last-child{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;padding:0!important;position:relative!important;font-size:0!important}
#akis .dt-flow-row>b:last-child::after{content:"→"!important;display:block!important;font-family:Arial,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-54%)!important}
.rg-schedule-arrow{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0!important;font-family:Arial,sans-serif!important;line-height:1!important}
html[data-rg-mode="light"] #akis .dt-day-tabs,html[data-rg-mode="light"] .rg-schedule-tabs{background:linear-gradient(110deg,#f5f0e9,#ece7e2)!important}
html[data-rg-mode="light"] #akis .dt-day-tab.active,html[data-rg-mode="light"] .rg-schedule-tab.active{background:linear-gradient(125deg,#d9dfe9,#c4cedd)!important;color:#253247!important}
html[data-rg-mode="light"] #akis .dt-flow-row time,html[data-rg-mode="light"] .rg-schedule-card time{background:linear-gradient(130deg,#e8edf4,#dce4ef)!important}

/* v52: Bugünün sekmesinde kırmızı çerçeve, yumuşak iç ton; aktif yayın ince kırmızı çizgi */
#akis .dt-day-tabs .dt-day-tab.is-today,
#akis .dt-day-tabs .dt-day-tab.is-today.active,
.rg-schedule-tabs .rg-schedule-tab.is-today,
.rg-schedule-tabs .rg-schedule-tab.is-today.active,
html[data-rg-mode="light"] #akis .dt-day-tabs .dt-day-tab.is-today,
html[data-rg-mode="light"] .rg-schedule-tabs .rg-schedule-tab.is-today{
  background:linear-gradient(120deg,#2b3549 0%,#222d40 55%,#182436 100%)!important;
  border:1px solid #e12639!important;
  box-shadow:inset 0 0 0 1px rgba(225,38,57,.10)!important;
  color:#fff!important;
}
#akis .dt-flow-row.is-live,
.rg-schedule-card.is-live,
html[data-rg-mode="light"] #akis .dt-flow-row.is-live,
html[data-rg-mode="light"] .rg-schedule-card.is-live{
  border:1px solid #e12639!important;
  box-shadow:none!important;
}

/* v53: Referans görselindeki kurumsal iç sayfa düzeni */
body.page .rg-reference-pages{width:min(1152px,calc(100% - 36px))!important;margin:46px auto 70px!important}
body.page .rg-reference-panel{
 background:linear-gradient(125deg,#111a29 0%,#172235 100%)!important;
 border:1px solid #2b384c!important;border-radius:20px!important;
 padding:58px 66px 55px!important;
 box-shadow:0 20px 46px rgba(0,0,0,.12)!important;
}
body.page .rg-reference-panel .rg-about-heading{
 display:flex!important;align-items:center!important;justify-content:center!important;
 gap:22px!important;margin:0 0 44px!important;
}
body.page .rg-reference-panel .rg-about-heading h1{
 margin:0!important;color:#f7f8fc!important;font-size:clamp(28px,3.2vw,44px)!important;
 line-height:1.2!important;text-align:center!important;white-space:normal!important;
}
body.page .rg-reference-panel .rg-about-heading span{
 display:block!important;flex:1!important;height:1px!important;min-width:10px!important;
 background:linear-gradient(90deg,transparent,#a3afc1)!important;
}
body.page .rg-reference-panel .rg-about-heading span:last-child{
 background:linear-gradient(90deg,#a3afc1,transparent)!important;
}
body.page .rg-reference-panel .rg-about-brand{text-align:center!important;margin:0 auto 30px!important}
body.page .rg-reference-panel .rg-about-custom-image,
body.page .rg-reference-panel .rg-about-brand img{
 max-width:min(510px,100%)!important;max-height:125px!important;width:auto!important;
 height:auto!important;object-fit:contain!important;
}
body.page .rg-reference-panel .rg-about-content{
 max-width:100%!important;font-size:15px!important;line-height:1.95!important;
 color:#bac5d5!important;overflow-wrap:anywhere!important;
}
body.page .rg-reference-panel .rg-about-content p{margin:0 0 28px!important}
body.page .rg-reference-panel .rg-about-content p:last-child{margin-bottom:0!important}
body.page .rg-reference-panel .rg-about-content img{max-width:100%;height:auto;border-radius:8px}
html[data-rg-mode="light"] body.page .rg-reference-panel{
 background:linear-gradient(130deg,#fff,#f3f5f9)!important;
 border-color:#dfe5ed!important;box-shadow:0 14px 36px rgba(20,30,50,.07)!important;
}
html[data-rg-mode="light"] body.page .rg-reference-panel .rg-about-heading h1{color:#1e293b!important}
html[data-rg-mode="light"] body.page .rg-reference-panel .rg-about-content{color:#46546a!important}
html[data-rg-mode="light"] body.page .rg-reference-panel .rg-about-heading span{
 background:linear-gradient(90deg,transparent,#9ba9ba)!important;
}
html[data-rg-mode="light"] body.page .rg-reference-panel .rg-about-heading span:last-child{
 background:linear-gradient(90deg,#9ba9ba,transparent)!important;
}
@media(max-width:700px){
 body.page .rg-reference-pages{width:calc(100% - 24px)!important;margin:24px auto 45px!important}
 body.page .rg-reference-panel{padding:30px 20px 35px!important;border-radius:14px!important}
 body.page .rg-reference-panel .rg-about-heading{gap:12px!important;margin-bottom:28px!important}
 body.page .rg-reference-panel .rg-about-heading h1{font-size:28px!important}
 body.page .rg-reference-panel .rg-about-content{font-size:14px!important;line-height:1.8!important}
}

/* v54: Sayfa ve başlık şeridi, yönetim panelindeki site genişliğine uyar */
body.page .rg-reference-pages,body.page .rg-page-banner-inner{width:calc(100% - 32px)!important;max-width:var(--rg-site-width,1280px)!important}
body.page .rg-page-banner .rg-banner-wave{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 275px!important;width:275px!important;height:90px!important;gap:4px!important;overflow:visible!important;opacity:.8!important}
body.page .rg-page-banner .rg-banner-wave i{display:block!important;flex:0 0 3px!important;width:3px!important;height:25px!important;background:#8990a0!important;border-radius:5px!important;opacity:.65!important}
body.page .rg-page-banner .rg-banner-wave i:nth-child(3n){height:37px!important}
body.page .rg-page-banner .rg-banner-wave i:nth-child(4n){height:53px!important}
body.page .rg-page-banner .rg-banner-wave i:nth-child(5n){height:16px!important}
@media(max-width:700px){body.page .rg-reference-pages,body.page .rg-page-banner-inner{width:calc(100% - 24px)!important}body.page .rg-page-banner .rg-banner-wave{flex-basis:95px!important;width:95px!important;height:55px!important;gap:2px!important;overflow:hidden!important}body.page .rg-page-banner .rg-banner-wave i{flex-basis:2px!important;width:2px!important}}

/* v54: Sayfa ve başlık şeridi, yönetim panelindeki site genişliğine uyar */
body.page .rg-reference-pages,body.page .rg-page-banner-inner{width:calc(100% - 32px)!important;max-width:var(--rg-site-width,1280px)!important}
body.page .rg-page-banner .rg-banner-wave{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 275px!important;width:275px!important;height:90px!important;gap:4px!important;overflow:visible!important;opacity:.8!important}
body.page .rg-page-banner .rg-banner-wave i{display:block!important;flex:0 0 3px!important;width:3px!important;height:25px!important;background:#8990a0!important;border-radius:5px!important;opacity:.65!important}
body.page .rg-page-banner .rg-banner-wave i:nth-child(3n){height:37px!important}
body.page .rg-page-banner .rg-banner-wave i:nth-child(4n){height:53px!important}
body.page .rg-page-banner .rg-banner-wave i:nth-child(5n){height:16px!important}
@media(max-width:700px){body.page .rg-reference-pages,body.page .rg-page-banner-inner{width:calc(100% - 24px)!important}body.page .rg-page-banner .rg-banner-wave{flex-basis:95px!important;width:95px!important;height:55px!important;gap:2px!important;overflow:hidden!important}body.page .rg-page-banner .rg-banner-wave i{flex-basis:2px!important;width:2px!important}}
/* v55 — Bütün haberler sayfası */
.rg-all-news-wrap{width:calc(100% - 32px);max-width:var(--rg-site-width,1280px);margin:44px auto 70px}
.rg-all-news-panel{background:linear-gradient(125deg,#111a29,#172235);border:1px solid #2b384c;border-radius:20px;padding:40px;box-shadow:0 18px 42px #0002}
.rg-all-news-heading{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 0 32px}
.rg-all-news-heading span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#718098)}
.rg-all-news-heading span:last-child{background:linear-gradient(90deg,#718098,transparent)}
.rg-all-news-heading h2{font-size:clamp(27px,3vw,38px);color:#fff;margin:0}
.rg-all-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.rg-all-news-card{min-width:0;overflow:hidden;background:#0d1523;border:1px solid #2b394e;border-radius:13px;display:flex;flex-direction:column}
.rg-all-news-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#0a111e}
.rg-all-news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.rg-all-news-image:hover img{transform:scale(1.05)}
.rg-all-news-noimage{display:grid;height:100%;place-items:center;font-size:46px;color:#e12639}
.rg-all-news-content{padding:20px;display:flex;flex-direction:column;flex:1}
.rg-all-news-category{color:#ff5b6e;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:9px}
.rg-all-news-content h3{font-size:19px;line-height:1.35;margin:0 0 12px}
.rg-all-news-content h3 a{color:#f8f9fc;text-decoration:none}
.rg-all-news-content p{color:#b0bdcd;font-size:13px;line-height:1.65;margin:0 0 20px}
.rg-all-news-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:11px}
.rg-all-news-bottom time{color:#a7b2c4}
.rg-all-news-bottom a{color:#fff;background:#d92238;padding:10px 12px;border-radius:7px;text-decoration:none;font-weight:800}
.rg-all-news-pagination{margin-top:32px}.rg-all-news-pagination ul{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.rg-all-news-pagination a,.rg-all-news-pagination span{display:block;padding:9px 13px;border-radius:8px;border:1px solid #3b4b63;color:#fff;text-decoration:none}
.rg-all-news-pagination .current{background:#d92238;border-color:#d92238}
.rg-all-news-empty{color:#b0bdcd;text-align:center;padding:40px 0}
html[data-rg-mode="light"] .rg-all-news-panel{background:linear-gradient(130deg,#fff,#f2f5f9);border-color:#dfe5ed}
html[data-rg-mode="light"] .rg-all-news-heading h2,html[data-rg-mode="light"] .rg-all-news-content h3 a{color:#1e293b}
html[data-rg-mode="light"] .rg-all-news-card{background:#fff;border-color:#dfe5ed}
html[data-rg-mode="light"] .rg-all-news-content p,html[data-rg-mode="light"] .rg-all-news-bottom time{color:#59677a}
html[data-rg-mode="light"] .rg-all-news-pagination a{color:#27354a}
@media(max-width:980px){.rg-all-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.rg-all-news-wrap{width:calc(100% - 24px);margin:24px auto 50px}.rg-all-news-panel{padding:22px 15px;border-radius:14px}.rg-all-news-grid{grid-template-columns:1fr;gap:16px}.rg-all-news-content{padding:16px}}

/* v56 - Haberler: masaüstünde tek sırada 5 küçük haber kartı */
@media(min-width:1150px){.rg-all-news-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}}
@media(min-width:750px) and (max-width:1149px){.rg-all-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}}
@media(min-width:480px) and (max-width:749px){.rg-all-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:479px){.rg-all-news-grid{grid-template-columns:1fr!important}}
.rg-all-news-card .rg-all-news-content{padding:13px!important}
.rg-all-news-card .rg-all-news-content h3{font-size:15px!important;line-height:1.4!important;margin-bottom:9px!important}
.rg-all-news-card .rg-all-news-content p{font-size:12px!important;line-height:1.55!important;margin-bottom:12px!important}
.rg-all-news-card .rg-all-news-image{aspect-ratio:4/3!important}
.rg-all-news-card .rg-all-news-bottom{flex-wrap:wrap!important;gap:8px!important}
.rg-all-news-card .rg-all-news-bottom a{font-size:10px!important;padding:8px 10px!important}
.rg-all-news-card .rg-all-news-category{font-size:10px!important}
@media(max-width:640px){.rg-all-news-card .rg-all-news-content{padding:14px!important}}

/* v57: Haber kategorileri ve arama */
.rg-news-filterbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 26px;flex-wrap:wrap}
.rg-news-categories{display:flex;align-items:center;gap:9px;flex-wrap:wrap;flex:1 1 520px}
.rg-news-categories a{display:inline-flex;align-items:center;justify-content:center;padding:10px 17px;border:1px solid #39485d;border-radius:10px;color:#d7e1ed;text-decoration:none;font-size:13px;font-weight:700;transition:background .2s,border-color .2s}
.rg-news-categories a:hover,.rg-news-categories a.is-active{background:#c71f32;border-color:#c71f32;color:#fff}
.rg-news-search{display:flex;align-items:stretch;flex:0 1 270px;max-width:100%;height:43px;border:1px solid #39485d;border-radius:10px;overflow:hidden;background:#111b2b}
.rg-news-search input{flex:1;min-width:0;padding:0 13px;border:0;outline:0;background:transparent;color:#fff;font-size:13px}
.rg-news-search input::placeholder{color:#a9b7c9;opacity:1}
.rg-news-search button{width:44px;border:0;background:#c71f32;color:#fff;font-size:25px;cursor:pointer}
.rg-news-hero-title-only .rg-news-hero-inner{padding-top:36px;padding-bottom:36px}
.rg-news-hero-title-only h1{margin-bottom:0!important}
@media(max-width:650px){.rg-news-filterbar{display:block}.rg-news-categories{margin-bottom:15px}.rg-news-search{max-width:none;width:100%}}

/* v58: Kategori ve arama alanı haber kartları çerçevesinin üstünde */
.rg-all-news-wrap>.rg-news-filterbar-outside{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:0 2px;flex-wrap:wrap}
.rg-all-news-wrap>.rg-news-filterbar-outside .rg-news-categories{flex:1 1 480px}
.rg-all-news-wrap>.rg-news-filterbar-outside .rg-news-search{flex:0 1 260px}
@media(max-width:700px){.rg-all-news-wrap>.rg-news-filterbar-outside{display:flex;gap:12px}.rg-all-news-wrap>.rg-news-filterbar-outside .rg-news-search{flex:1 1 100%}}

/* v60: Anasayfa bolum basliklari yaninda tumunu gor baglantilari */
body.home .dt-title .rg-home-all-link,body.home .rg-section-head .rg-home-all-link{margin-left:auto;flex-shrink:0;position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;color:var(--text,#f5f6f8);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;padding:7px 10px;border:1px solid rgba(150,165,185,.28);border-radius:7px;transition:color .2s,border-color .2s,background .2s}
body.home .dt-title .rg-home-all-link:hover,body.home .rg-section-head .rg-home-all-link:hover{color:var(--accent,#ef233c);border-color:var(--accent,#ef233c);background:rgba(140,150,165,.08)}
body.home .dt-title:has(.rg-home-all-link)>i,body.home .rg-section-head:has(.rg-home-all-link)>i{min-width:10px;flex:1}
html[data-rg-mode="light"] body.home .rg-home-all-link{color:#263348}
@media(max-width:550px){body.home .dt-title .rg-home-all-link,body.home .rg-section-head .rg-home-all-link{font-size:11px;padding:6px;gap:3px}}

/* v61: Haberler ve Programcılar bağlantıları Yayın Akışı bağlantısı ile aynı görünümde */
body.home .rg-matching-flow-link{display:flex;align-items:center;gap:10px;color:#8e97a6;font-size:10px;letter-spacing:1.2px;font-weight:900;white-space:nowrap;transition:color .2s ease;text-decoration:none;margin-left:auto;background:none;border:0;padding:0;box-shadow:none;border-radius:0}
body.home .rg-matching-flow-link span{font-size:25px;line-height:1}
body.home .rg-matching-flow-link:hover{color:#fff!important}
body.home .rg-section-head:has(.rg-matching-flow-link)>i,body.home .dt-title:has(.rg-matching-flow-link)>i{min-width:10px;flex:1}
@media(max-width:800px){body.home .rg-matching-flow-link{font-size:9px}body.home .rg-matching-flow-link span{font-size:19px}}

/* v62 - Programcılar son kartları ile footer menüsü arasında ek 40px boşluk */
body.page-template-page-programcilar .rg-programmers-page{padding-bottom:110px!important;}
@media(max-width:520px){body.page-template-page-programcilar .rg-programmers-page{padding-bottom:88px!important;}}

/* v63: programcilar footer ustu gercek bosluk */
body.page-template-page-programcilar .rg-programmers-page{height:auto!important;min-height:0!important;padding-bottom:0!important;overflow:visible!important}
body.page-template-page-programcilar .rg-programmers-footer-spacer{display:block!important;height:65px!important;min-height:65px!important;clear:both!important}
@media(max-width:600px){body.page-template-page-programcilar .rg-programmers-footer-spacer{height:65px!important;min-height:65px!important}}

/* v65: Top 10 kartları ve yayın akışı günleri için etkileşim */
.rg-top10-list .rg-top10-row{
  transition:transform .24s ease,background-color .24s ease,box-shadow .24s ease,border-color .24s ease!important;
  will-change:auto;
}
@media (hover:hover) and (pointer:fine){
 .rg-top10-list .rg-top10-row:hover{
   transform:translateX(7px) scale(1.012);
   background:rgba(89,112,152,.22)!important;
   box-shadow:0 7px 22px rgba(0,0,0,.18);
   position:relative;z-index:1;
 }
 #akis .dt-day-tabs .dt-day-tab:hover:not(.active):not(.is-today),
 .rg-schedule-tabs .rg-schedule-tab:hover:not(.active):not(.is-today){
   background:linear-gradient(130deg,#354d6b,#263a55)!important;
   color:#fff!important;
   box-shadow:inset 0 0 0 1px rgba(176,198,231,.24)!important;
 }
 html[data-rg-mode="light"] #akis .dt-day-tabs .dt-day-tab:hover:not(.active):not(.is-today),
 html[data-rg-mode="light"] .rg-schedule-tabs .rg-schedule-tab:hover:not(.active):not(.is-today){
   background:linear-gradient(130deg,#c9d5e5,#b4c4da)!important;
   color:#1a2c45!important;
 }
}
#akis .dt-day-tabs .dt-day-tab,.rg-schedule-tabs .rg-schedule-tab{
 transition:background .22s ease,color .22s ease,box-shadow .22s ease!important;
}
@media(prefers-reduced-motion:reduce){
 .rg-top10-list .rg-top10-row,#akis .dt-day-tabs .dt-day-tab,.rg-schedule-tabs .rg-schedule-tab{transition:none!important}
 .rg-top10-list .rg-top10-row:hover{transform:none!important}
}

/* v66: Top 10 satırları yalnızca hafifçe yukarı kalkar */
@media(hover:hover) and (pointer:fine){.rg-top10-list .rg-top10-row:hover{transform:translateY(-3px)!important;}}
@media(prefers-reduced-motion:reduce){.rg-top10-list .rg-top10-row:hover{transform:none!important}}

/* v67 - yazılar kapalıyken slider görseli tüm alana yayılır */
.dt-hero:has(.dt-hero-copy[style*="display:none"]) .dt-mic{width:100%;height:100%;position:absolute;inset:0;max-width:none!important;display:block!important}
.dt-hero:has(.dt-hero-copy[style*="display:none"]) .rg-slide-gallery{height:100%;min-height:100%}
.dt-hero:has(.dt-hero-copy[style*="display:none"]) .rg-slide-frame{object-fit:cover}

/* v68: Haberler liste sayfasının dış çerçevesini kaldır */
body .rg-all-news-wrap .rg-all-news-panel,
html[data-rg-mode="light"] body .rg-all-news-wrap .rg-all-news-panel{
 background:transparent!important;
 background-image:none!important;
 border:0!important;
 border-radius:0!important;
 box-shadow:none!important;
 padding:0!important;
}
body .rg-all-news-wrap .rg-all-news-heading{margin-bottom:26px}
@media(max-width:700px){body .rg-all-news-wrap .rg-all-news-panel{padding:0!important}}

/* v70: Son haber karti ile footer menusu arasinda 65px bosluk */
.rg-all-news-wrap .rg-news-footer-gap{display:block!important;clear:both!important;height:65px!important;min-height:65px!important;flex-shrink:0!important}

/* v72 second slider button */
.rg-managed-copy .rg-second-slide-button{margin-left:12px}

/* v74 - yönetilen slider görsellerini kesin olarak görünür yap */
body.home .rg-managed-hero{position:relative!important;isolation:isolate;overflow:hidden}
body.home .rg-managed-hero .rg-managed-visual{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 max-width:none!important;z-index:0!important;display:block!important;
 filter:none!important;pointer-events:none;
}
body.home .rg-managed-hero .rg-slide-gallery{
 position:relative!important;inset:auto!important;width:100%!important;height:100%!important;
 min-height:100%!important;display:block!important;overflow:hidden!important;
}
body.home .rg-managed-hero .rg-slide-gallery .rg-slide-frame{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 max-width:none!important;max-height:none!important;object-fit:cover!important;
 object-position:center!important;display:block!important;
 opacity:0!important;visibility:hidden!important;transition:opacity .6s ease!important;
}
body.home .rg-managed-hero .rg-slide-gallery .rg-slide-frame.active{
 opacity:1!important;visibility:visible!important;z-index:1!important;
}
body.home .rg-managed-hero .rg-managed-copy{
 position:relative!important;z-index:3!important;
}
body.home .rg-managed-hero:has(.rg-managed-copy[style*="display: none"]) .rg-managed-visual,
body.home .rg-managed-hero:has(.rg-managed-copy[style*="display:none"]) .rg-managed-visual{
 width:100%!important;height:100%!important;
}

/* v76: slider okları ve geçiş efektleri */
.dt-hero{position:relative}
.rg-hero-arrows{position:absolute;right:18px;bottom:18px;z-index:12;display:flex;gap:9px;align-items:center}
.rg-hero-arrows[hidden]{display:none!important}
.rg-hero-arrows button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(13,16,23,.65);color:#fff;font-size:18px;line-height:1;cursor:pointer;backdrop-filter:blur(5px);transition:background .2s,border-color .2s,transform .2s}
.rg-hero-arrows button:hover{background:rgba(205,25,42,.8);border-color:#fff;transform:translateY(-2px)}
.dt-hero .rg-slide-gallery .rg-slide-frame{transition:opacity var(--rg-slide-speed,650ms) ease,transform var(--rg-slide-speed,650ms) ease!important}
.dt-hero[data-effect="slide"] .rg-slide-frame{transform:translateX(7%)!important}
.dt-hero[data-effect="slide"] .rg-slide-frame.active{transform:translateX(0)!important}
.dt-hero[data-effect="zoom"] .rg-slide-frame{transform:scale(1.07)!important}
.dt-hero[data-effect="zoom"] .rg-slide-frame.active{transform:scale(1)!important}
.dt-hero[data-effect="none"] .rg-slide-frame{transition:none!important}
@media(max-width:600px){.rg-hero-arrows{right:12px;bottom:12px}.rg-hero-arrows button{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.dt-hero .rg-slide-gallery .rg-slide-frame{transition:none!important}}

/* v78: önceki zorunlu visibility/opacity kuralları animasyonu engelliyordu. */
body.home .dt-hero .rg-slide-gallery .rg-slide-frame{visibility:visible!important;opacity:0!important;z-index:0!important;pointer-events:none!important;transition:opacity var(--rg-slide-speed,650ms) ease,transform var(--rg-slide-speed,650ms) ease,filter var(--rg-slide-speed,650ms) ease!important;transform:none!important;filter:none!important;backface-visibility:hidden}
body.home .dt-hero .rg-slide-gallery .rg-slide-frame.active{visibility:visible!important;opacity:1!important;z-index:2!important}
body.home .dt-hero[data-effect="slide"] .rg-slide-frame:not(.active){transform:translateX(12%)!important}
body.home .dt-hero[data-effect="slide-left"] .rg-slide-frame:not(.active){transform:translateX(-12%)!important}
body.home .dt-hero[data-effect="slide-up"] .rg-slide-frame:not(.active){transform:translateY(12%)!important}
body.home .dt-hero[data-effect="slide-down"] .rg-slide-frame:not(.active){transform:translateY(-12%)!important}
body.home .dt-hero[data-effect="zoom"] .rg-slide-frame:not(.active){transform:scale(1.14)!important}
body.home .dt-hero[data-effect="zoom-out"] .rg-slide-frame:not(.active){transform:scale(.88)!important}
body.home .dt-hero[data-effect="blur"] .rg-slide-frame:not(.active){filter:blur(16px)!important}
body.home .dt-hero[data-effect="rotate"] .rg-slide-frame:not(.active){transform:scale(1.12) rotate(3deg)!important}
body.home .dt-hero[data-effect="flip"] .rg-slide-frame:not(.active){transform:perspective(1100px) rotateY(16deg) scale(.96)!important}
body.home .dt-hero[data-effect="none"] .rg-slide-frame{transition:none!important}
@media(prefers-reduced-motion:reduce){body.home .dt-hero .rg-slide-gallery .rg-slide-frame{transition:none!important;transform:none!important;filter:none!important}}

/* Modern iki sütunlu iletişim sayfası */
.rg-contact-page{padding:70px 20px 85px;min-height:650px;background:var(--bg,#0b101a)}
.rg-contact-layout{width:min(1155px,100%);margin:auto;display:grid;grid-template-columns: minmax(0, .8fr) minmax(0,1.2fr);gap:22px}
.rg-contact-card{background:#172233;border:1px solid #2c3b51;border-radius:22px;padding:42px 44px;color:#f4f6fb;box-sizing:border-box}
.rg-contact-eyebrow{color:#8f9bad;font-size:12px;letter-spacing:2px;font-weight:700;line-height:1.9}
.rg-contact-info h1{font-size:43px;line-height:1.2;margin:15px 0 42px;color:#fff}
.rg-contact-details{display:flex;flex-direction:column;gap:37px;margin:0 0 58px}
.rg-contact-detail{display:flex;align-items:center;gap:17px;color:#c3ccda;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.rg-contact-detail a{color:inherit;text-decoration:none}.rg-contact-detail a:hover{color:#fff}
.rg-contact-symbol{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#515967,#232a34);display:grid;place-items:center;flex-shrink:0;color:white;font-size:21px}
.rg-contact-whatsapp{display:inline-flex;align-items:center;padding:17px 20px;background:linear-gradient(100deg,#1ccf72,#169f89);border-radius:10px;color:#fff!important;font-size:12px;font-weight:800;text-decoration:none;box-shadow:0 14px 26px #009f6940}
.rg-contact-overline{font-size:12px;letter-spacing:1.5px;font-weight:700;color:#8490a1;margin:0 0 12px}
.rg-contact-form-card h2{font-size:30px;line-height:1.2;color:#fff;margin:0 0 24px}
.rg-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px}
.rg-contact-field{min-width:0}.rg-contact-field label{display:block;font-size:12px;color:#e9edf5;font-weight:800;margin:0 0 9px}
.rg-contact-field input,.rg-contact-field select,.rg-contact-field textarea{display:block;box-sizing:border-box;width:100%;background:#111c2b;border:1px solid #394a61;color:#f7f9fd;border-radius:6px;padding:15px;font-size:14px;min-height:52px;box-shadow:none}
.rg-contact-field input::placeholder,.rg-contact-field textarea::placeholder{color:#7e8a9d}
.rg-contact-field textarea{height:146px;resize:vertical}
.rg-contact-field input:focus,.rg-contact-field select:focus,.rg-contact-field textarea:focus{outline:2px solid #7289b2;outline-offset:1px}
.rg-contact-message,.rg-contact-actions{grid-column:1/-1}
.rg-contact-actions{display:flex;justify-content:flex-end}
.rg-contact-actions button{padding:16px 23px;border-radius:5px;border:1px solid #3c4654;background:linear-gradient(110deg,#34383e,#171a20);color:#fff;font-weight:800;cursor:pointer}
.rg-contact-actions button:hover{filter:brightness(1.2)}
.rg-contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.rg-contact-alert{margin:0 0 20px;padding:12px 15px;background:#22364a;border-radius:7px}
@media(max-width:850px){.rg-contact-layout{grid-template-columns:1fr}.rg-contact-page{padding:30px 15px 60px}}
@media(max-width:520px){.rg-contact-card{padding:27px 22px}.rg-contact-form{grid-template-columns:1fr}.rg-contact-info h1{font-size:34px}}

.rg-contact-logo{margin:18px 0 18px}.rg-contact-logo img{display:block;width:auto;max-width:min(100%,260px);max-height:115px;object-fit:contain;object-position:left center}

/* v90 - footer iki sütunu birbirine yaklaştır, içerikleri koru */
@media (min-width:801px){
 .dt-footer > .dt-footer-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;column-gap:40px!important;gap:40px!important;}
 .dt-footer > .dt-footer-main > .dt-footer-about{min-width:0;}
 .dt-footer > .dt-footer-main > .dt-socials{min-width:0;width:100%;}
}
@media (max-width:800px){
 .dt-footer > .dt-footer-main{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;}
}

/* v92: Sosyal medya kartlarını marka alanına yaklaştıran, referans görsele uygun footer */
@media (min-width: 801px) {
  .dt-footer > .dt-footer-main {
    box-sizing: border-box!important;
    width: min(1040px, calc(100% - 36px))!important;
    max-width: 1040px!important;
    margin-inline: auto!important;
    grid-template-columns: minmax(0, 1.24fr) minmax(0, 1fr)!important;
    column-gap: 34px!important;
    gap: 34px!important;
    justify-content: center!important;
    align-items: center!important;
  }
  .dt-footer > .dt-footer-main > .dt-footer-about {min-width:0!important;}
  .dt-footer > .dt-footer-main > .dt-socials {min-width:0!important;width:100%!important;max-width:440px!important;justify-self:start!important;}
}
@media (max-width: 800px) {
  .dt-footer > .dt-footer-main {grid-template-columns: minmax(0,1fr)!important;gap:28px!important;}
  .dt-footer > .dt-footer-main > .dt-socials {width:100%!important;max-width:100%!important;}
}

/* v93: Footer marka ve sosyal alanları site genişliğinden bağımsız, sabit ölçülü merkez blok. */
@media (min-width: 1051px) {
  body .dt-footer > .dt-footer-main.wrap,
  body .dt-footer > .dt-footer-main {
    width: 1000px !important;
    max-width: calc(100vw - 48px) !important;
    grid-template-columns: 520px 420px !important;
    gap: 60px !important;
    column-gap: 60px !important;
    justify-content: center !important;
    align-items: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body .dt-footer > .dt-footer-main > .dt-footer-about { width: 520px !important; max-width: 100% !important; }
  body .dt-footer > .dt-footer-main > .dt-socials { width: 420px !important; max-width: 100% !important; justify-self: start !important; }
}
@media (min-width: 801px) and (max-width: 1050px) {
  body .dt-footer > .dt-footer-main.wrap,
  body .dt-footer > .dt-footer-main {
    width: calc(100% - 48px) !important;
    max-width: 920px !important;
    grid-template-columns: minmax(0, 1.18fr) minmax(0, 1fr) !important;
    gap: 32px !important;
    justify-content: center !important;
    margin-inline: auto !important;
  }
  body .dt-footer > .dt-footer-main > .dt-socials {width:100%!important;max-width:420px!important;}
}

/* v97 - referans mobil açılır menü; masaüstü korunur */
.rg-mobile-menu-toggle,.rg-mobile-request{display:none!important}
@media(max-width:800px){
 body.rg-mobile-menu-open{overflow:hidden!important}
 .rg-mainhead{position:relative!important;z-index:1001!important}
 .rg-mainhead-inner{flex-wrap:nowrap!important;gap:10px!important;min-height:76px!important}
 .rg-brand{flex:1 1 auto!important;min-width:0!important}
 .rg-head-tools{order:2!important;margin-left:auto!important;flex:0 0 auto!important;gap:7px!important}
 .rg-mobile-menu-toggle{display:grid!important;order:3!important;place-items:center!important;flex:0 0 49px!important;width:49px!important;height:52px!important;background:#182337!important;border:1px solid #35445d!important;border-radius:15px!important;color:#fff!important;font-size:29px!important;cursor:pointer!important;z-index:1003!important}
 .rg-menu-close-icon{display:none}
 body.rg-mobile-menu-open .rg-menu-open-icon{display:none}
 body.rg-mobile-menu-open .rg-menu-close-icon{display:block;font-size:37px;line-height:1}
 .rg-primary{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100dvh - 85px)!important;overflow-y:auto!important;overflow-x:hidden!important;order:initial!important;flex:none!important;box-sizing:border-box!important;padding:18px 18px 65px!important;background:linear-gradient(155deg,#0b111d,#121e2e)!important;border:1px solid #29354a!important;border-radius:0 0 27px 27px!important;box-shadow:0 24px 55px #0009!important}
 body.rg-mobile-menu-open .rg-primary{display:block!important}
 .rg-primary ul,.rg-primary .rg-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-width:0!important;gap:0!important;width:100%!important;padding:0!important;margin:0!important}
 .rg-primary .rg-menu>li{width:100%!important;min-width:0!important;border-bottom:1px solid #ffffff12!important}
 .rg-primary .rg-menu>li>a{display:flex!important;align-items:center!important;justify-content:space-between!important;white-space:normal!important;min-height:76px!important;box-sizing:border-box!important;padding:18px 24px!important;font-size:clamp(17px,4.5vw,25px)!important;line-height:1.3!important;font-weight:850!important;color:#d4d7df!important;text-decoration:none!important}
 .rg-primary .rg-menu>li>a:after{content:'➜';font-size:28px;color:#9aa2b1;font-weight:400}
 .rg-primary .rg-menu>li.current-menu-item>a,.rg-primary .rg-menu>li.current_page_item>a,.rg-primary .rg-menu>li.current-menu-ancestor>a{background:linear-gradient(95deg,#501c2b88,#1a2434)!important;border-left:5px solid var(--accent,#e43a52)!important;border-radius:17px!important;color:#fff!important;padding-left:19px!important}
 .rg-primary .rg-menu>li:after{display:none!important}
 .rg-mobile-request{display:flex!important;align-items:center!important;gap:15px!important;min-height:105px!important;margin:30px 15px 0!important;padding:17px!important;border-radius:26px!important;border:1px solid #39465d!important;background:linear-gradient(120deg,#442232,#142337 62%)!important;color:white!important;text-decoration:none!important;box-sizing:border-box!important}
 .rg-request-icon{display:grid;place-items:center;flex:0 0 70px;height:76px;border-radius:20px;background:linear-gradient(135deg,var(--accent,#df233d),#e84255);font-size:37px;box-shadow:0 10px 25px #e21f3940}
 .rg-mobile-request strong{display:block;font-size:20px;font-weight:850}
 .rg-mobile-request small{display:block;margin-top:8px;color:#aeb8c8;font-size:12px;font-weight:800}
 .rg-request-arrow{display:grid;place-items:center;margin-left:auto;flex:0 0 45px;height:55px;border:1px solid #41506a;border-radius:17px;font-size:25px}
}
@media(min-width:801px){.rg-primary{display:flex!important}}

/* v98 — Mobil slider görselinin tamamı ve yatay programcı kartları */
@media (max-width: 767px) {
 body.home .dt-wrap > .dt-hero {height:auto!important;min-height:0!important;aspect-ratio: 2.65 / 1!important;padding:0!important;overflow:hidden!important;border-radius:15px!important;}
 body.home .dt-hero .dt-mic,body.home .rg-managed-hero .rg-managed-visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;filter:none!important;}
 body.home .dt-hero .rg-slide-gallery{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;}
 body.home .dt-hero .rg-slide-gallery .rg-slide-frame{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;}
 body.home .dt-hero .rg-hero-arrows{right:9px!important;bottom:9px!important;}
 body.home #dj .dt-djs{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:12px!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain;padding:4px 4px 14px!important;scrollbar-width:none!important;}
 body.home #dj .dt-djs::-webkit-scrollbar{display:none!important;}
 body.home #dj .dt-djs article{flex:0 0 78%!important;width:78%!important;max-width:340px!important;height:auto!important;aspect-ratio:1/1!important;scroll-snap-align:start!important;box-sizing:border-box!important;}
 body.home #dj .dt-djs .dt-empty{flex:0 0 100%!important;}
}

/* v99 player request dialog */
.rg-modal-backdrop[hidden]{display:none!important}.rg-modal-backdrop{position:fixed;inset:0;z-index:999999;background:rgba(3,7,16,.78);backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:18px}.rg-modal-open{overflow:hidden}.rg-modal-panel{position:relative;background:linear-gradient(145deg,#151f2f,#0d1523);border:1px solid #2b3b51;border-radius:28px;box-shadow:0 28px 85px #0009;color:#eef2f9;width:min(100%,575px);max-height:calc(100dvh - 36px);overflow-y:auto;padding:36px}.rg-modal-close{position:absolute;right:18px;top:18px;background:#202c3d;color:#e7edf7;border:1px solid #344357;border-radius:12px;width:42px;height:42px;font-size:27px;cursor:pointer}.rg-modal-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.rg-modal-note{display:grid;place-items:center;flex:none;width:53px;height:53px;background:linear-gradient(135deg,#f32350,#ff5833);border-radius:16px;font-size:27px}.rg-modal-header small{color:#ff4259;font-weight:800;letter-spacing:2px}.rg-modal-header h2{font-size:32px;line-height:1.15;margin:7px 0}.rg-modal-header p{color:#aab7c9;margin:0;font-size:14px}.rg-modal-form{display:grid;gap:18px}.rg-modal-form>label{display:block;font-size:13px;font-weight:750}.rg-modal-form>label>small{color:#9aa8bc;font-weight:400}.rg-modal-form input:not([type=checkbox]),.rg-modal-form textarea{display:block;box-sizing:border-box;width:100%;background:#101b2b;border:1px solid #32455f;color:#f3f6fa;border-radius:15px;padding:16px;margin-top:8px;font:inherit;font-size:15px;outline:none}.rg-modal-form input:focus,.rg-modal-form textarea:focus{border-color:#f23b54}.rg-modal-form textarea{resize:vertical;min-height:110px}.rg-modal-count{display:block;text-align:right;color:#aab7c9;font-size:12px}.rg-modal-form .rg-modal-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.rg-modal-consent input{margin-top:4px;accent-color:#ed2f4b}.rg-modal-submit{width:100%;padding:17px;border:0;border-radius:15px;background:linear-gradient(100deg,#e82d4d,#fa563b);color:#fff;font-weight:800;cursor:pointer}.rg-modal-submit:disabled{opacity:.5;cursor:wait}.rg-modal-feedback{color:#f6c5cc;margin:0}.dt-request{cursor:pointer;font:inherit}@media(max-width:600px){.rg-modal-backdrop{padding:10px}.rg-modal-panel{padding:25px 20px;border-radius:22px;max-height:calc(100dvh - 20px)}.rg-modal-header h2{font-size:27px}.rg-modal-header{padding-right:25px}}

/* v102: Hakkimizda ve Kunye bosken ayni cerceve boyutlari */
body.page .rg-reference-panel.rg-equal-info-panel{box-sizing:border-box;min-height:440px;}
@media(max-width:700px){body.page .rg-reference-panel.rg-equal-info-panel{min-height:330px;}}

/* v103 - Mobil sabit player: tum kontroller gorunur ve ekran icinde kalir */
@media (max-width:760px){
  html,body{overflow-x:clip}
  body{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}
  .dt-player{
    position:fixed!important;left:8px!important;right:8px!important;
    bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;
    top:auto!important;transform:none!important;
    width:calc(100% - 16px)!important;max-width:none!important;
    height:64px!important;min-height:64px!important;max-height:64px!important;
    box-sizing:border-box!important;padding:7px 8px!important;
    display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px 80px!important;
    gap:7px!important;align-items:center!important;overflow:hidden!important;
    z-index:99999!important;border-radius:15px!important;
  }
  .dt-player-cover{grid-column:1;width:44px!important;height:44px!important;min-width:0!important}
  .dt-player-info{grid-column:2;min-width:0!important;max-width:100%!important;overflow:hidden!important}
  .dt-player-info strong,.dt-player-info>span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .dt-player .dt-play{grid-column:3;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;margin:0!important}
  .dt-player .dt-online-listeners{grid-column:4;display:grid!important;width:80px!important;min-width:0!important;max-width:80px!important;height:44px!important;min-height:44px!important;padding:3px 6px!important;overflow:hidden!important}
  .dt-player .dt-online-listeners strong{font-size:13px!important}
  .dt-player .dt-online-listeners small{font-size:7px!important;letter-spacing:0!important;white-space:nowrap!important}
  .dt-player .dt-request,.dt-player .dt-mute,.dt-player #rg-volume,.dt-player .dt-volume-icon{display:none!important}
}
@media(max-width:360px){.dt-player{grid-template-columns:40px minmax(0,1fr) 40px 66px!important;gap:5px!important}.dt-player-cover,.dt-player .dt-play{width:40px!important;height:40px!important;min-width:40px!important}.dt-player .dt-online-listeners{width:66px!important;max-width:66px!important;padding:3px!important}}

/* v104: Hakkimizda ve Kunye panellerinin bos durumda birebir esit olculeri */
body.page .rg-reference-pages > .rg-equal-info-panel,
body.page .rg-reference-pages .rg-equal-info-panel{
  box-sizing:border-box!important;
  width:100%!important;
  min-height:500px!important;
  height:auto!important;
}
body.page .rg-reference-pages .rg-equal-info-panel .rg-about-content{
  min-height:0!important;
}
@media(max-width:700px){
  body.page .rg-reference-pages .rg-equal-info-panel{
    min-height:360px!important;
  }
}

/* v105 - mobil footer/player arasindaki cift alt boslugu kaldir */
@media (max-width:760px){
  /* Onceki surumde body 92px + footer 92px bosluk ust uste ekleniyordu. */
  body{padding-bottom:0!important;}
  .dt-footer{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;}
  .dt-footer-bottom{margin-bottom:0!important;}
}

/* v107: Haberler bağlantısındaki ok, Programcılar bağlantısıyla aynı görünür. */
body.home .rg-news-top10 .rg-section-head a.rg-matching-flow-link > span[aria-hidden="true"]{display:inline-block!important;color:inherit!important;font-size:25px!important;line-height:1!important}
@media(max-width:800px){body.home .rg-news-top10 .rg-section-head a.rg-matching-flow-link > span[aria-hidden="true"]{font-size:19px!important}}

/* v103: Referans görselindeki sosyal medya kartları */
.dt-footer .dt-socials{display:grid!important;gap:9px!important}
.dt-footer .dt-socials>a.rg-social-card{--social-rgb:24,119,242;box-sizing:border-box;min-height:60px;height:auto!important;padding:8px 13px 8px 9px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 22px!important;gap:11px!important;align-items:center!important;border-radius:15px!important;background:linear-gradient(105deg,rgba(var(--social-rgb),.17),rgba(19,25,36,.93) 65%)!important;border:1px solid rgba(var(--social-rgb),.62)!important;text-decoration:none!important;color:#f4f6fa!important;box-shadow:none!important}
.dt-footer .dt-socials>a.rg-social-ig{--social-rgb:222,47,119;background:linear-gradient(105deg,rgba(191,35,116,.28),rgba(88,46,74,.55))!important}
.dt-footer .dt-socials>a.rg-social-tt{--social-rgb:54,202,203;background:linear-gradient(105deg,rgba(42,165,167,.16),rgba(43,27,39,.72))!important}
.dt-footer .dt-socials>a.rg-social-yt{--social-rgb:236,0,55;background:linear-gradient(105deg,rgba(205,0,46,.24),rgba(39,27,37,.8))!important}
.dt-footer .dt-socials>a.rg-social-xx{--social-rgb:150,155,165;background:linear-gradient(105deg,rgba(150,155,165,.17),rgba(23,25,32,.95))!important}
.dt-footer .dt-socials>a.rg-social-wa{--social-rgb:37,211,102}
.dt-footer .dt-socials .rg-social-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:11px!important;font-family:Arial,sans-serif!important;font-size:23px!important;font-weight:800!important;color:#fff!important}
.dt-footer .dt-socials .rg-social-icon.fb{background:linear-gradient(140deg,#2486f6,#0752c5)!important}
.dt-footer .dt-socials .rg-social-icon.ig{background:linear-gradient(140deg,#793cce,#e62e85 55%,#ff923d)!important}
.dt-footer .dt-socials .rg-social-icon.tt{background:linear-gradient(140deg,#163d42,#05070a 60%,#a32c52)!important}
.dt-footer .dt-socials .rg-social-icon.yt{background:#ec0034!important;font-size:19px!important}
.dt-footer .dt-socials .rg-social-icon.xx{background:linear-gradient(140deg,#30343b,#080a0d)!important}
.dt-footer .dt-socials .rg-social-icon.wa{background:#12b977!important}
.dt-footer .dt-socials .rg-social-card strong{font-size:13px!important;line-height:1.25!important;font-weight:800!important}
.dt-footer .dt-socials .rg-social-card small{font-size:10px!important;line-height:1.3!important;margin-top:4px!important;color:#a8afbe!important}
.dt-footer .dt-socials .rg-social-card i{font-size:20px!important;color:#9199a8!important;justify-self:center}
.dt-footer .dt-socials>a.rg-social-card:hover,.dt-footer .dt-socials>a.rg-social-card:focus-visible{transform:translateX(4px);box-shadow:0 8px 22px rgba(var(--social-rgb),.16)!important;border-color:rgba(var(--social-rgb),.95)!important}

/* v104: Footer sosyal kartlarin disindaki mor/mavi tasan arka plan kaldirildi. */
.dt-footer > .dt-footer-main,
.dt-footer > .dt-footer-main.wrap,
body .dt-footer > .dt-footer-main {
  background: transparent !important;
  background-image: none !important;
}
/* Kartlarin kendi renkli gecisleri korunur. */

/* v105: Mor/mavi yayilma footer'in dis arka planinda kalmasin.
   v104 sadece ic .dt-footer-main katmanini temizliyordu. */
html:not([data-rg-mode="light"]) body footer.dt-footer,
html:not([data-rg-mode="light"]) body .dt-footer {
  background: #0e1523 !important;
  background-image: none !important;
}
html:not([data-rg-mode="light"]) body .dt-footer > .dt-footer-main,
html:not([data-rg-mode="light"]) body .dt-footer > .dt-footer-main.wrap {
  background: transparent !important;
  background-image: none !important;
}
body .dt-footer::before,body .dt-footer::after,
body .dt-footer > .dt-footer-main::before,
body .dt-footer > .dt-footer-main::after {
  background-image: none !important;
}
/* Sosyal kartlarin kendi renkleri ve gecisleri degistirilmez. */

/* v106: Referans tasarim - sosyal medya kartlarinin saginda mor isik gecisi. */
html:not([data-rg-mode="light"]) body footer.dt-footer,
html:not([data-rg-mode="light"]) body .dt-footer {
  background-color: #0e1523 !important;
  background-image: radial-gradient(ellipse 56% 68% at 90% 48%, rgba(104, 60, 160, .43) 0%, rgba(73, 49, 124, .27) 42%, rgba(14, 21, 35, 0) 100%) !important;
  background-repeat: no-repeat !important;
}
/* Renk sadece arka planda; sosyal medya kartlarinin kendi renkleri degismez. */

/* v107: Player ses kontrollerinde referanstaki mor vurgu; player disi koyu lacivert. */
@media (min-width:761px){
  .dt-player{
    background:linear-gradient(90deg,#111a29 0%,#172235 57%,#30263a 76%,#493047 100%)!important;
    overflow:hidden;
  }
  .dt-player .dt-mute{
    background:#4a4057!important;
    border:1px solid rgba(255,255,255,.15)!important;
    color:#fff!important;
  }
  .dt-player #rg-volume{accent-color:#e94b65!important;cursor:pointer}
  .dt-player #rg-volume::-webkit-slider-thumb{accent-color:#e94b65}
}

/* v108: Referans ekran goruntusundeki kompakt, ortalanmis masaustu player. */
@media (min-width:761px){
  body .dt-player{
    width:min(850px,calc(100% - 32px))!important;
    max-width:850px!important;
    height:68px!important;min-height:68px!important;
    grid-template-columns:52px minmax(0,1fr) auto 44px 34px 88px!important;
    gap:9px!important;padding:7px 12px!important;
    border-radius:18px!important;
    background:linear-gradient(90deg,#101927 0%,#151e2e 53%,#252235 69%,#493047 100%)!important;
    overflow:hidden!important;
  }
  body .dt-player .dt-online-listeners{display:none!important}
  body .dt-player .dt-request{height:39px!important;padding:0 12px!important}
  body .dt-player .dt-play{width:44px!important;height:44px!important}
  body .dt-player .dt-mute{width:34px!important;height:34px!important;background:#4a4057!important}
  body .dt-player #rg-volume{width:88px!important;max-width:88px!important}
}

/* v109: Referans footer ve player; dinleyici sayaci tekrar gorunur. */
@media (min-width:761px){
  body .dt-player{
    grid-template-columns:52px minmax(0,1fr) auto 44px 80px 34px 88px!important;
    width:min(900px,calc(100% - 28px))!important;
    max-width:900px!important;
    gap:8px!important;
    background:linear-gradient(90deg,#101927 0%,#151e2e 55%,#30263b 78%,#493047 100%)!important;
  }
  body .dt-player .dt-online-listeners{
    display:grid!important;grid-column:auto!important;
    width:80px!important;min-width:0!important;max-width:80px!important;
    height:44px!important;min-height:44px!important;
    padding:3px 6px!important;
    overflow:hidden!important;
  }
  body .dt-player .dt-request{width:auto!important;min-width:0!important}
}
/* Mor gecis footer sosyal kartlarinin arkasinda kalir; player disi duz koyudur. */
html:not([data-rg-mode="light"]) body .dt-footer{
  background-color:#0e1523!important;
  background-image:radial-gradient(ellipse 55% 76% at 77% 50%,rgba(85,60,145,.36) 0%,rgba(55,44,106,.22) 48%,transparent 100%)!important;
}

/* v110: Footer mor isigi player'in altindaki dis bosluga tasmasin.
   Sosyal kartlarin arkasindaki mor alan korunur; sabit player disi
   alt 92px bant referanstaki duz koyu laciverttir. */
@media (min-width:761px){
  html:not([data-rg-mode="light"]) body footer.dt-footer,
  html:not([data-rg-mode="light"]) body .dt-footer{
    background-color:#0b1220!important;
    background-image:radial-gradient(ellipse 55% 76% at 77% 50%,rgba(85,60,145,.36) 0%,rgba(55,44,106,.22) 48%,transparent 100%)!important;
    background-size:100% calc(100% - 92px)!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
  }
  html:not([data-rg-mode="light"]) body .dt-player{
    box-shadow:0 16px 45px rgba(0,0,0,.52)!important;
  }
}

/* v111: Sayfa basliklarinda ses dalgasini sag yarinin ortasina yerlestir. */
@media (min-width:701px){
  body.page .rg-page-banner-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:0!important}
  body.page .rg-page-banner-inner > h1{grid-column:1;min-width:0}
  body.page .rg-page-banner .rg-banner-wave{grid-column:2;justify-self:center!important;margin-inline:auto!important}
  .rg-schedule-hero-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important}
  .rg-schedule-hero-inner .rg-hero-wave{justify-self:center!important;margin-inline:auto!important}
}

/* v112: Referans ekran goruntusundeki koyu, ince ve sola alinmis ses dalgasi. */
@media (min-width:801px){
 body.page .rg-page-banner .rg-banner-wave,
 .rg-schedule-hero-inner .rg-hero-wave{
   justify-self:center!important;
   transform:translateX(-78px)!important;
   width:275px!important;
   max-width:100%!important;
   height:70px!important;
   gap:4px!important;
   opacity:.40!important;
   overflow:hidden!important;
 }
 body.page .rg-page-banner .rg-banner-wave i,
 .rg-schedule-hero-inner .rg-hero-wave i{
   display:block!important;
   flex:0 0 3px!important;
   width:3px!important;
   height:26px!important;
   border-radius:2px!important;
   background:#858797!important;
   opacity:.78!important;
 }
 body.page .rg-page-banner .rg-banner-wave i:nth-child(12n + 1),.rg-schedule-hero-inner .rg-hero-wave i:nth-child(12n + 1){height:42px!important}
 body.page .rg-page-banner .rg-banner-wave i:nth-child(12n + 2),.rg-schedule-hero-inner .rg-hero-wave i:nth-child(12n + 2){height:33px!important}
 body.page .rg-page-banner .rg-banner-wave i:nth-child(12n + 3),.rg-schedule-hero-inner .rg-hero-wave i:nth-child(12n + 3){height:22px!important}
 body.page .rg-page-banner .rg-banner-wave i:nth-child(12n + 4),.rg-schedule-hero-inner .rg-hero-wave i:nth-child(12n + 4){height:17px!important}
 body.page .rg-page-banner .rg-banner-wave i:nth-child(12n + 5),.rg-schedule-hero-inner .rg-hero-wave i:nth-child(12n + 5){height:28px!important}
 body.page .rg-page-banner .rg-banner-wave i:nth-child(12n + 6),.rg-schedule-hero-inner .rg-hero-wave i:nth-child(12n + 6){height:39px!important}
 body.page .rg-page-banner .rg-banner-wave i:nth-child(12n + 7),.rg-schedule-hero-inner .rg-hero-wave i:nth-child(12n + 7){height:46px!important}
 body.page .rg-page-banner .rg-banner-wave i:nth-child(12n + 8),.rg-schedule-hero-inner .rg-hero-wave i:nth-child(12n + 8){height:44px!important}
 body.page .rg-page-banner .rg-banner-wave i:nth-child(12n + 9),.rg-schedule-hero-inner .rg-hero-wave i:nth-child(12n + 9){height:35px!important}
 body.page .rg-page-banner .rg-banner-wave i:nth-child(12n + 10),.rg-schedule-hero-inner .rg-hero-wave i:nth-child(12n + 10){height:23px!important}
 body.page .rg-page-banner .rg-banner-wave i:nth-child(12n + 11),.rg-schedule-hero-inner .rg-hero-wave i:nth-child(12n + 11){height:17px!important}
 body.page .rg-page-banner .rg-banner-wave i:nth-child(12n + 12),.rg-schedule-hero-inner .rg-hero-wave i:nth-child(12n + 12){height:30px!important}
}

/* v113: Referans baslik alaninin mor-gri isigi ve ozgun dalga cubuklari. */
.rg-page-banner{
 background:radial-gradient(ellipse 58% 105% at 92% 40%,rgba(113,84,110,.42) 0%,rgba(75,59,83,.27) 42%,transparent 76%),linear-gradient(90deg,#0c131f 0%,#101722 57%,#1b1a28 100%)!important;
 border-top:1px solid rgba(255,255,255,.045)!important;
 border-bottom:1px solid rgba(255,255,255,.025)!important;
}
.rg-page-banner .rg-banner-wave i{
 height:var(--rg-wave-height,30px)!important;
 background:#7d7f8e!important;
 border-radius:1px!important;
 opacity:.63!important;
}
@media(min-width:801px){
 body.page .rg-page-banner .rg-banner-wave{
  width:275px!important;flex-basis:275px!important;
  transform:translateX(-78px)!important;
  gap:4px!important;opacity:.70!important;
 }
 body.page .rg-page-banner .rg-banner-wave i{
  flex:0 0 3px!important;width:3px!important;
  height:var(--rg-wave-height,30px)!important;
 }
}
@media(max-width:700px){
 .rg-page-banner{background:radial-gradient(ellipse at 92% 40%,rgba(113,84,110,.32),transparent 70%),linear-gradient(90deg,#0c131f,#1b1a28)!important}
 .rg-page-banner .rg-banner-wave i{height:var(--rg-wave-height,30px)!important}
}

/* v114: Reference waveform is a single fixed SVG; old nth-child bar rules cannot override it. */
.rg-page-banner .rg-reference-wave{display:block;width:276px;height:54px;flex:0 0 276px;fill:#777987;opacity:.48;overflow:visible;}
@media(min-width:701px){body.page .rg-page-banner-inner{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important}body.page .rg-page-banner .rg-reference-wave{grid-column:2;justify-self:center;transform:translateX(-95px)}}
@media(max-width:700px){.rg-page-banner .rg-reference-wave{width:110px;height:38px;flex:0 1 110px;transform:none}}

/* v117: Masaustu ust menu yazilari +1px; mobil menu korunur. */
@media (min-width: 981px) {
  .rg-primary .rg-menu > li > a { font-size: 14px !important; }
}

/* v120: 7/24 ust bilgi cubugu ve ana menu birlikte sabit kalsin */
.rg-sticky-header-shell{position:sticky!important;top:0!important;z-index:10000!important;isolation:isolate;background:#080e18;}
.rg-sticky-header-shell .rg-topline{margin-bottom:0!important;}
.rg-sticky-header-shell .rg-mainhead{position:relative!important;top:auto!important;}
@media(max-width:700px){.rg-sticky-header-shell{top:0!important;}.rg-sticky-header-shell .rg-topline{margin-bottom:0!important;}}

/* v121: Fixed header independent of scrolling/overflow containers. */
:root{--rg-fixed-header-height:110px}
body .rg-sticky-header-shell{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:100000!important;background:#080e18;transform:none!important;visibility:visible!important;opacity:1!important}
body .rg-sticky-header-shell .rg-topline{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important}
body .rg-sticky-header-shell .rg-mainhead{position:relative!important;top:auto!important;transform:none!important}
body .rg-fixed-header-spacer{display:block!important;height:var(--rg-fixed-header-height)!important;min-height:0!important;pointer-events:none}
body.admin-bar .rg-sticky-header-shell{top:32px!important}
@media(max-width:782px){body.admin-bar .rg-sticky-header-shell{top:46px!important}}

/* v122: Fixed header already reserves its height via rg-fixed-header-spacer.
   Keep the home slider close to the navigation; do not add another top gap. */
body.home .dt-main > .dt-wrap,
body.front-page .dt-main > .dt-wrap {
  padding-top:16px!important;
}
body.home .dt-main .dt-wrap > .dt-hero:first-child,
body.front-page .dt-main .dt-wrap > .dt-hero:first-child {
  margin-top:0!important;
}
@media(max-width:700px){
 body.home .dt-main > .dt-wrap,
 body.front-page .dt-main > .dt-wrap{padding-top:14px!important;}
}

/* v126: üst bölüm ve slider okunabilirlik düzeni */
.dt-main>.dt-wrap{padding-top:26px!important}
.dt-hero.rg-managed-hero{position:relative;isolation:isolate;overflow:hidden;min-height:390px;border-radius:18px;background:#111d32;display:flex;align-items:center}
.dt-hero.rg-managed-hero .rg-managed-visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;opacity:1!important;z-index:0!important;transform:none!important}
.dt-hero.rg-managed-hero .rg-slide-gallery{height:100%;min-height:100%}
.dt-hero.rg-managed-hero .rg-slide-frame{object-fit:cover;width:100%;height:100%}
.dt-hero.rg-managed-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,12,27,.96) 0%,rgba(5,12,27,.83) 38%,rgba(5,12,27,.22) 80%)}
.dt-hero.rg-managed-hero .rg-managed-copy{position:relative!important;z-index:2!important;max-width:570px!important;width:65%!important;padding:38px 46px!important;transform:none!important;left:auto!important;top:auto!important}
.dt-hero.rg-managed-hero .rg-managed-copy h1{font-size:clamp(32px,3.4vw,54px)!important;line-height:1.12!important;overflow-wrap:break-word!important;letter-spacing:-.025em!important;margin:14px 0!important}
.dt-hero.rg-managed-hero .rg-managed-copy span{font-size:17px!important;font-weight:800!important;color:#ff344d!important}
.dt-hero.rg-managed-hero .rg-managed-copy p{font-size:16px!important;line-height:1.5!important}
.dt-hero.rg-managed-hero .rg-hero-arrows{z-index:4!important}
@media(max-width:700px){.dt-hero.rg-managed-hero{min-height:360px}.dt-hero.rg-managed-hero .rg-managed-copy{width:100%!important;padding:28px 25px!important}.dt-hero.rg-managed-hero:after{background:linear-gradient(90deg,rgba(5,12,27,.93),rgba(5,12,27,.55))}}
/* v134: desktop header alignment, slider spacing and empty slide actions */
@media(min-width:1100px){
 body .rg-mainhead .rg-mainhead-inner{width:min(100% - 40px,1240px)!important;max-width:1240px!important;margin-inline:auto!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding-inline:0!important}
 body .rg-mainhead .rg-brand{flex:0 0 180px!important;min-width:0!important;max-width:180px!important}
 body .rg-mainhead .rg-primary{flex:1 1 auto!important;min-width:0!important;justify-content:center!important}
 body .rg-mainhead .rg-primary .rg-menu{gap:clamp(12px,1.3vw,24px)!important;justify-content:center!important}
 body .rg-mainhead .rg-head-tools{flex:0 0 auto!important;margin-left:0!important}
}
body.home .dt-main>.dt-wrap,body.front-page .dt-main>.dt-wrap{padding-top:18px!important}
body.home .dt-main .dt-wrap>.dt-hero:first-child,body.front-page .dt-main .dt-wrap>.dt-hero:first-child{margin-top:0!important}
.rg-managed-hero .rg-managed-copy a:empty{display:none!important}
@media(max-width:700px){body.home .dt-main>.dt-wrap,body.front-page .dt-main>.dt-wrap{padding-top:12px!important}}

/* v135: actual header container and hero layout correction */
@media(min-width:1100px){
 body .rg-mainhead .dt-container.rg-mainhead-inner,
 body .rg-topline .dt-container.rg-topline-inner{width:min(1240px,calc(100% - 48px))!important;max-width:1240px!important;margin-inline:auto!important;padding-inline:0!important}
 body .rg-mainhead .rg-mainhead-inner{display:grid!important;grid-template-columns:minmax(135px,185px) minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important}
 body .rg-mainhead .rg-brand{width:100%!important;min-width:0!important;max-width:185px!important;justify-self:start!important}
 body .rg-mainhead .rg-primary{width:100%!important;min-width:0!important;justify-content:center!important}
 body .rg-mainhead .rg-menu{gap:clamp(9px,1.1vw,19px)!important;flex-wrap:nowrap!important}
 body .rg-mainhead .rg-head-tools{justify-self:end!important}
}
body.home .dt-main>.dt-wrap,body.front-page .dt-main>.dt-wrap{padding-top:14px!important}
body.home .dt-main .dt-hero,body.front-page .dt-main .dt-hero{margin-top:0!important}
.dt-hero.rg-managed-hero .rg-managed-copy a[hidden],.dt-hero.rg-managed-hero .rg-managed-copy a:empty{display:none!important}
@media(max-width:1099px){body.home .dt-main>.dt-wrap,body.front-page .dt-main>.dt-wrap{padding-top:12px!important}}

/* v136: precise home layout, no extra fixed-header offset */
body.home .dt-main,body.page-template-front-page .dt-main,body:has(.rg-managed-hero) .dt-main{padding-top:0!important;margin-top:0!important}
body:has(.rg-managed-hero) .dt-main>.dt-wrap{padding-top:20px!important;margin-top:0!important}
body:has(.rg-managed-hero) .dt-main .rg-managed-hero{margin-top:0!important}
@media(min-width:1100px){body .rg-mainhead .rg-mainhead-inner{max-width:1240px!important;width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}}
/* Slider copy: title, description and actions on separate rows */
.dt-hero.rg-managed-hero .rg-managed-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:12px!important}
.dt-hero.rg-managed-hero .rg-managed-copy h1{display:block!important;margin:0!important}
.dt-hero.rg-managed-hero .rg-managed-copy p{display:block!important;margin:0!important}
.dt-hero.rg-managed-hero .rg-managed-copy>a{flex:0 0 auto!important;margin:6px 10px 0 0!important}
.dt-hero.rg-managed-hero .rg-managed-copy>a[hidden],.dt-hero.rg-managed-hero .rg-managed-copy>a:empty{display:none!important}


/* v140 - single authoritative desktop header geometry; no stacked v137-v139 overrides */
@media(min-width:1100px){
 body .rg-sticky-header-shell .rg-mainhead{height:48px!important;min-height:48px!important;padding:0!important;margin:0!important;}
 body .rg-sticky-header-shell .rg-mainhead .rg-mainhead-inner{height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;align-items:center!important;}
 body .rg-mainhead .rg-brand,body .rg-mainhead .rg-primary,body .rg-mainhead .rg-head-tools{align-self:center!important;position:relative!important;top:0!important;transform:none!important;margin-block:0!important;}
 body .rg-mainhead .rg-primary .rg-menu,body .rg-mainhead .rg-primary .rg-menu>li,body .rg-mainhead .rg-primary .rg-menu>li>a{height:48px!important;min-height:48px!important;display:flex!important;align-items:center!important;}
 body .rg-mainhead .rg-primary .rg-menu>li{position:relative!important;}
 body .rg-mainhead .rg-primary .rg-menu>li.current-menu-item::after,body .rg-mainhead .rg-primary .rg-menu>li.current_page_item::after,body .rg-mainhead .rg-primary .rg-menu>li.current-menu-ancestor::after{top:auto!important;bottom:0!important;height:5px!important;z-index:10!important;}
}

/* v143: Move homepage slider and subsequent content 12px closer to the fixed header. */
@media(min-width:701px){
 body:has(.dt-main .dt-hero) .rg-fixed-header-spacer + .dt-main,
 body.home .rg-fixed-header-spacer + .dt-main,
 body.home .dt-main,
 body:has(.rg-managed-hero) .dt-main{margin-top:-12px!important;}
}

/* v144: desktop homepage header-to-slider spacing: 12px visible gap.
   Compensate for the older oversized offset above the homepage hero. */
@media (min-width:701px){
 body.home .dt-main, body:has(.rg-managed-hero) .dt-main{margin-top:-80px!important;}
 body.home .dt-main>.dt-wrap,body:has(.rg-managed-hero) .dt-main>.dt-wrap{padding-top:0!important;}
 body.home .dt-main .dt-hero,body:has(.rg-managed-hero) .dt-main .rg-managed-hero{margin-top:0!important;}
}

/* v146: increase header-to-slider gap by 16px (24px to 40px). */

/* v147: slider action buttons aligned horizontally */
.rg-managed-copy > a:not([hidden]) {display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;margin-top:18px!important;margin-right:12px!important;margin-left:0!important;max-width:calc(50% - 12px);white-space:nowrap;}
.rg-managed-copy > a[hidden] {display:none!important;}
.rg-managed-copy > a:not([hidden]) + a:not([hidden]) {margin-left:0!important;}
@media(max-width:600px){.rg-managed-copy > a:not([hidden]){font-size:12px;padding:11px 12px;max-width:calc(50% - 10px);}}

/* v148 - Stable slide viewport and uniform header-to-slider background */
body.home .dt-main, body.home .dt-main > .dt-wrap,
body:has(.rg-managed-hero) .dt-main,
body:has(.rg-managed-hero) .dt-main > .dt-wrap {
  background:#0b1220!important;
}
@media (min-width:701px){
 body.home .dt-main,body:has(.rg-managed-hero) .dt-main {margin-top:-80px!important;padding-top:0!important;}
 body.home .dt-main > .dt-wrap,body:has(.rg-managed-hero) .dt-main > .dt-wrap {padding-top:0!important;}
}
body.home .dt-hero.rg-managed-hero {
  box-sizing:border-box!important;
  height:390px!important;min-height:390px!important;max-height:390px!important;
  padding:0!important;overflow:hidden!important;
  display:block!important;
}
body.home .dt-hero.rg-managed-hero .rg-managed-visual,
body.home .dt-hero.rg-managed-hero .rg-slide-gallery {
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;
  overflow:hidden!important;box-sizing:border-box!important;
}
body.home .dt-hero.rg-managed-hero .rg-slide-gallery .rg-slide-frame {
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  min-height:0!important;max-height:none!important;object-fit:cover!important;
  object-position:center center!important;margin:0!important;padding:0!important;
}
body.home .dt-hero.rg-managed-hero .rg-managed-copy {
  position:absolute!important;top:0!important;bottom:0!important;left:0!important;
  height:100%!important;box-sizing:border-box!important;overflow:hidden!important;
}
@media(max-width:700px){
 body.home .dt-hero.rg-managed-hero{height:360px!important;min-height:360px!important;max-height:360px!important;}
 body.home .dt-main > .dt-wrap,body:has(.rg-managed-hero) .dt-main > .dt-wrap{padding-top:16px!important;}
}

/* v150: sabit üst menü altında bölüm başlıklarının kaybolmasını önle */
#dj, #akis { scroll-margin-top: calc(var(--rg-fixed-header-height, 80px) + 20px); }

/* Interior page titles: fixed header spacer already reserves menu height. */
body:not(.home):not(.front-page) .rg-fixed-header-spacer + .rg-page-banner { margin-top:0!important; }

/* v156: Only remove the RadyoGPT kicker label above slider text. */
body.home .rg-managed-hero .rg-managed-copy > span,body.home .dt-hero:not(.rg-managed-hero) .dt-hero-copy > span{display:none!important;}

/* v159 stable title placement: no extra space above page title.
   Keep existing margin below title and content layout unchanged. */
body:not(.home):not(.front-page) > .rg-fixed-header-spacer + .rg-page-banner,
body:not(.home):not(.front-page) > .rg-page-banner {
  margin-top:0!important;
  top:auto!important;
}

/* v162: horizontal widths only. Preserve original vertical positioning and spacing. */
@media (min-width: 981px) {
  .rg-topline .dt-container.rg-topline-inner,
  .rg-mainhead .dt-container.rg-mainhead-inner,
  .rg-mainhead .rg-mainhead-inner,
  .rg-page-banner-inner,
  .rg-programmers-wrap,
  .rg-schedule-page-inner,
  .rg-schedule-hero-inner,
  .rg-contact-layout,
  .rg-all-news-wrap {
    max-width:1180px!important;
    width:calc(100% - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  .dt-main > .dt-wrap {max-width:1180px!important;box-sizing:border-box!important;}
  .rg-programmers-grid,.rg-dj-page-grid {max-width:100%!important;}
}

/* v163: restore header vertical centering and a 40px homepage hero gap.
   Fixed-header spacer already accounts for the header height; do not pull main upwards. */
@media (min-width:701px) {
 body.home .dt-main, body.front-page .dt-main,
 body:has(.rg-managed-hero) .dt-main,
 body.home .rg-fixed-header-spacer + .dt-main {
   margin-top:0!important; padding-top:0!important;
 }
 body.home .dt-main > .dt-wrap,
 body.front-page .dt-main > .dt-wrap,
 body:has(.rg-managed-hero) .dt-main > .dt-wrap {
   padding-top:40px!important; margin-top:0!important;
 }
 body.home .dt-main .dt-hero,
 body:has(.rg-managed-hero) .dt-main .rg-managed-hero {margin-top:0!important;}
}

/* v164: desktop menu vertically centered at 68px; homepage hero gap 10px */
@media (min-width:1100px) {
 :root { --rg-fixed-header-height:130px; }
 body .rg-sticky-header-shell .rg-mainhead {height:68px!important;min-height:68px!important;}
 body .rg-sticky-header-shell .rg-mainhead .rg-mainhead-inner {height:68px!important;min-height:68px!important;max-height:68px!important;display:flex!important;align-items:center!important;}
 body .rg-mainhead .rg-primary .rg-menu,
 body .rg-mainhead .rg-primary .rg-menu>li,
 body .rg-mainhead .rg-primary .rg-menu>li>a {height:68px!important;min-height:68px!important;align-items:center!important;}
 body .rg-mainhead .rg-brand,body .rg-mainhead .rg-primary,body .rg-mainhead .rg-head-tools {align-self:center!important;top:0!important;transform:none!important;}
}
@media (min-width:701px) {
 body.home .dt-main > .dt-wrap,
 body.front-page .dt-main > .dt-wrap,
 body:has(.rg-managed-hero) .dt-main > .dt-wrap {padding-top:24px!important;}
}

/* v165: active menu waveform closer to centered menu text, desktop only */
@media (min-width:1100px){
 body .rg-mainhead .rg-primary .rg-menu>li.current-menu-item::after,
 body .rg-mainhead .rg-primary .rg-menu>li.current_page_item::after,
 body .rg-mainhead .rg-primary .rg-menu>li.current-menu-ancestor::after,
 body .rg-mainhead .rg-primary .rg-menu>li.current_page_ancestor::after{bottom:12px!important;}
}

/* v167: Ortak sayfa araliklari - baslik/icerik ve icerik/footer 50px */
/* Ic sayfalarda baslik bandindan sonra 50px */
body:not(.home):not(.front-page) .rg-page-banner {margin-bottom:50px!important;}
body:not(.home):not(.front-page) .rg-page-banner + .rg-schedule-page,
body:not(.home):not(.front-page) .rg-page-banner + .rg-programmers-page,
body:not(.home):not(.front-page) .rg-page-banner + main {margin-top:0!important;padding-top:0!important;}
body:not(.home):not(.front-page) .rg-schedule-page {margin-top:0!important;padding-top:0!important;padding-bottom:0!important;}
body:not(.home):not(.front-page) .rg-programmers-page {margin-top:0!important;padding-top:0!important;padding-bottom:0!important;}
body.page-template-page-programcilar .rg-programmers-footer-spacer {height:0!important;min-height:0!important;}
/* Son icerik ile footer baglantilari arasinda 50px - tum sayfalar */
body footer.dt-footer {margin-top:50px!important;}
@media(max-width:700px){
 body:not(.home):not(.front-page) .rg-page-banner {margin-bottom:50px!important;}
 body:not(.home):not(.front-page) .rg-schedule-page,
 body:not(.home):not(.front-page) .rg-programmers-page {margin-top:0!important;padding-top:0!important;padding-bottom:0!important;}
 body.page-template-page-programcilar .rg-programmers-footer-spacer {height:0!important;min-height:0!important;}
 body footer.dt-footer {margin-top:50px!important;}
}


/* v168: All inner-page templates share the same 50px title/content and content/footer rhythm.
   Remove template-specific top/bottom spacing so margins do not accumulate. */
body.page:not(.home) .rg-page-banner{margin-bottom:0!important;}
body.page:not(.home) .rg-page-banner ~ .rg-schedule-page,
body.page:not(.home) .rg-page-banner ~ .rg-programmers-page,
body.page:not(.home) .rg-page-banner ~ .rg-contact-page,
body.page:not(.home) .rg-page-banner ~ .rg-inner-page,
body.page:not(.home) .rg-page-banner ~ .rg-all-news-wrap{
 margin-top:50px!important;
 padding-top:0!important;
 margin-bottom:0!important;
 padding-bottom:0!important;
 min-height:0!important;
}
/* Content wrappers without a direct banner sibling also follow the same spacing. */
body.page:not(.home) .rg-schedule-page,
body.page:not(.home) .rg-programmers-page,
body.page:not(.home) .rg-contact-page{
 padding-top:0!important;
 padding-bottom:0!important;
 min-height:0!important;
}
body.page:not(.home) .rg-inner-page.rg-reference-pages{
 margin-top:50px!important;
 margin-bottom:0!important;
}
body.page:not(.home) .rg-all-news-wrap{margin-top:50px!important;margin-bottom:0!important;}
body.page:not(.home) .rg-news-footer-gap,
body.page:not(.home) .rg-programmers-footer-spacer{display:none!important;height:0!important;min-height:0!important;}
body.page:not(.home) footer.dt-footer{margin-top:50px!important;}
/* News listing and other templates can include their own bottom padding on the panel. */
body.page:not(.home) .rg-all-news-panel{margin-bottom:0!important;padding-bottom:0!important;}
@media(max-width:700px){
 body.page:not(.home) .rg-page-banner ~ .rg-schedule-page,
 body.page:not(.home) .rg-page-banner ~ .rg-programmers-page,
 body.page:not(.home) .rg-page-banner ~ .rg-contact-page,
 body.page:not(.home) .rg-page-banner ~ .rg-inner-page,
 body.page:not(.home) .rg-page-banner ~ .rg-all-news-wrap{margin-top:50px!important;}
}

/* v169: Baslik bandi header.php icinde, sayfa icerikleri ise sonraki main
   kapsayicisinda. Onceki ~ secicileri bu nedenle eslesmiyordu. */
body.page:not(.home):not(.front-page) .rg-page-banner {
  margin-bottom:50px!important;
}
body.page:not(.home):not(.front-page) .rg-page-banner + main {
  margin-top:0!important;
  padding-top:0!important;
}
body.page:not(.home):not(.front-page) .rg-page-banner + main > .rg-schedule-page,
body.page:not(.home):not(.front-page) .rg-page-banner + main > .rg-programmers-page,
body.page:not(.home):not(.front-page) .rg-page-banner + main > .rg-contact-page {
  margin-top:0!important;
  padding-top:0!important;
}


/* v170 - Tum sayfalarda tek 1180px dis sinir.
   Cok sutunlu bolumlerde kartlar + aralarindaki bosluk toplam 1180px'i asmaz. */
:root { --rg-unified-page-width:1180px; }
body .rg-page-banner-inner,
body .rg-topline .rg-topline-inner,
body .rg-mainhead .rg-mainhead-inner,
body .dt-main > .dt-wrap,
body .rg-schedule-page-inner,
body .rg-schedule-hero-inner,
body .rg-programmers-wrap,
body .rg-contact-layout,
body .rg-all-news-wrap,
body .rg-inner-page,
body .rg-reference-pages,
body .rg-news-page-wrap {
  width:calc(100% - 32px)!important;
  max-width:var(--rg-unified-page-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
/* Bir tablo icindeki birden fazla kart, kendi dis kapsayicisinin genisligini paylasir. */
body .rg-contact-layout,
body .rg-programmers-grid,
body .rg-dj-page-grid,
body .rg-schedule-list,
body .rg-schedule-tabs {
  box-sizing:border-box!important;
  max-width:100%!important;
}
body .rg-contact-layout > *,
body .rg-programmers-grid > *,
body .rg-dj-page-grid > *,
body .rg-schedule-list > * {
  min-width:0;
  box-sizing:border-box;
}
body .rg-contact-layout { grid-template-columns:minmax(0, 2fr) minmax(0, 3fr); }
@media(max-width:700px){
  body .rg-contact-layout {grid-template-columns:minmax(0,1fr);}
}

/* v171: Ana sayfa slider ve tum ana bolumler tek 1180px olcu sisteminde. */
body.home .dt-main > .dt-wrap,
body.front-page .dt-main > .dt-wrap,
body:has(.rg-managed-hero) .dt-main > .dt-wrap {
  width:calc(100% - 32px)!important;
  max-width:1180px!important;
  box-sizing:border-box!important;
  margin-inline:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.home .dt-main > .dt-wrap > section,
body.front-page .dt-main > .dt-wrap > section,
body.home .dt-main > .dt-wrap > .dt-section,
body.front-page .dt-main > .dt-wrap > .dt-section {
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.home .dt-main > .dt-wrap .dt-container,
body.front-page .dt-main > .dt-wrap .dt-container {
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.home .dt-main > .dt-wrap .rg-news-top10 > *,
body.front-page .dt-main > .dt-wrap .rg-news-top10 > * {min-width:0;box-sizing:border-box;}
/* Ic sayfalarda ust baslik alani, altindaki kart/tablo ile ayni kenarlara oturur. */
body:not(.home):not(.front-page) .rg-page-banner-inner {
  width:calc(100% - 32px)!important;
  max-width:1180px!important;
  box-sizing:border-box!important;
  padding-inline:0!important;
  margin-inline:auto!important;
}
body:not(.home):not(.front-page) .rg-page-banner-inner > * {min-width:0;}
body:not(.home):not(.front-page) .rg-page-banner h1 {
  max-width:100%!important;
  overflow-wrap:break-word;
}
@media(max-width:700px){
 body.home .dt-main > .dt-wrap,body.front-page .dt-main > .dt-wrap,
 body:has(.rg-managed-hero) .dt-main > .dt-wrap{width:calc(100% - 24px)!important;}
 body:not(.home):not(.front-page) .rg-page-banner-inner{width:calc(100% - 24px)!important;}
}


/* v172: Istek, Top5, video ve iletisim sayfalarinda ortak 1180px cerceve. */
body .rg-request-section.dt-container,
body .rg-news-top10.dt-container,
body .rg-contact-page,
body .rg-contact-page > .rg-contact-layout,
body .rg-inner-page,
body .rg-reference-pages,
body .dt-main > .dt-wrap,
body .rg-page-banner-inner,
body .entry-content,
body .wp-block-post-content {
  box-sizing:border-box!important;
  max-width:1180px!important;
  width:calc(100% - 32px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body .rg-contact-page > .rg-contact-layout {
  width:100%!important;
  max-width:100%!important;
}
body .rg-request-section.dt-container > *,
body .rg-news-top10.dt-container > *,
body .rg-contact-layout > * {
  min-width:0;
  box-sizing:border-box;
}
body .rg-contact-layout {gap:24px!important;}
/* Icerik editoru icindeki tam genislikli tablo/video bloklari kapsayiciyi asmasin. */
body .entry-content > .alignwide,
body .entry-content > .alignfull,
body .wp-block-post-content > .alignwide,
body .wp-block-post-content > .alignfull,
body .entry-content .wp-block-embed,
body .entry-content .wp-block-video,
body .entry-content .wp-block-table,
body .entry-content iframe,
body .wp-block-post-content iframe {
  max-width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:700px) {
 body .rg-request-section.dt-container,
 body .rg-news-top10.dt-container,
 body .rg-contact-page,
 body .rg-inner-page,
 body .rg-reference-pages,
 body .dt-main > .dt-wrap,
 body .rg-page-banner-inner,
 body .entry-content,
 body .wp-block-post-content {width:calc(100% - 24px)!important;}
}


/* v173 - Tek olcek: tum sayfa icerigi ve basliklar 1180px.
   Dis konteynerler 1180px, ic kartlar toplamda %100; ic ice 32px daraltma yok. */
:root { --rg-unified-page-width:1180px; }
@media(min-width:701px){
 body .dt-main > .dt-wrap,
 body .dt-main .dt-wrap,
 body .rg-page-banner-inner,
 body .rg-topline .dt-container.rg-topline-inner,
 body .rg-mainhead .dt-container.rg-mainhead-inner,
 body .rg-programmers-wrap,
 body .rg-schedule-page-inner,
 body .rg-schedule-hero-inner,
 body .rg-all-news-wrap,
 body .rg-inner-page,
 body .rg-reference-pages,
 body .rg-contact-layout,
 body .rg-contact-page,
 body .rg-news-page,
 body .rg-news-page-wrap,
 body .rg-dj-page,
 body .rg-video-page,
 body .rg-top5-page {
  width:calc(100% - 32px)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
 }
 /* Ana sayfa bolumleri ana 1180px kapsayicinin tamamini kullanir. */
 body.home .dt-main > .dt-wrap > .dt-hero,
 body.home .dt-main > .dt-wrap > .dt-section,
 body.home .dt-main > .dt-wrap > .rg-request-section,
 body.home .dt-main > .dt-wrap > .rg-news-top10,
 body.home .dt-main > .dt-wrap > .rg-approved-ticker,
 body.home .dt-main > .dt-wrap > .dt-container,
 body.home .dt-main > .dt-wrap > section,
 body.front-page .dt-main > .dt-wrap > section {
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
 }
 /* Iletisim sayfasi: dis 1180px, iki kartin toplam genisligi 1180px. */
 body .rg-contact-page {padding-left:0!important;padding-right:0!important;}
 body .rg-contact-page > .rg-contact-layout {
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;
  gap:24px!important;
 }
 /* Diger cok sutunlu bloklarda toplam genislik tasmasin. */
 body .rg-news-top10 {grid-template-columns:minmax(0,1.9fr) minmax(0,.75fr)!important;gap:22px!important;}
 body .rg-programmers-grid,body .rg-dj-page-grid,body .rg-schedule-list,
 body .rg-schedule-tabs,body .dt-djs {max-width:100%!important;box-sizing:border-box!important;}
 body .rg-contact-layout > *,body .rg-news-top10 > *,
 body .rg-programmers-grid > *,body .rg-dj-page-grid > *,
 body .rg-schedule-list > * {min-width:0;max-width:100%;box-sizing:border-box;}
 /* Basliklarin dis kenarlari tablo/kartlarla ayni hizada. */
 body .rg-page-banner-inner {padding-left:0!important;padding-right:0!important;}
 body .rg-page-banner-inner > * {min-width:0;box-sizing:border-box;}
}
@media(max-width:700px){
 body .rg-contact-page {padding-left:0!important;padding-right:0!important;}
 body .rg-contact-page > .rg-contact-layout {width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important;}
 body .rg-news-top10 {grid-template-columns:minmax(0,1fr)!important;}
}


/* v174: Video, Top5 ve Istek Paneli WordPress sayfalari.
   Bu sayfalar page.php genel sablonunu kullandigindan sinir dogrudan
   ana panel ve shortcode icerik kapsayicisina uygulanir. */
@media(min-width:701px){
 body.page .rg-inner-page.rg-reference-pages {
   width:calc(100% - 32px)!important;
   max-width:1180px!important;
   box-sizing:border-box!important;
 }
 body.page .rg-inner-page.rg-reference-pages > .rg-about-panel {
   display:block;
   width:100%!important;
   max-width:none!important;
   margin-left:0!important;
   margin-right:0!important;
   box-sizing:border-box!important;
 }
 body.page .rg-reference-pages .rg-about-content,
 body.page .rg-reference-pages .rg-reference-content {
   width:100%!important;
   max-width:100%!important;
   box-sizing:border-box!important;
 }
 body.page .rg-reference-pages .rg-about-content > .wp-block-group,
 body.page .rg-reference-pages .rg-about-content > .wp-block-columns,
 body.page .rg-reference-pages .rg-about-content > .wp-block-table,
 body.page .rg-reference-pages .rg-about-content > .wp-block-embed,
 body.page .rg-reference-pages .rg-about-content > .wp-block-video {
   max-width:100%!important;
   box-sizing:border-box!important;
 }
 /* Sayfaya ozel shortcode'larin dis cercevesi de paneli asmasin. */
 body.page .rg-reference-pages .rg-about-content > div,
 body.page .rg-reference-pages .rg-about-content > section,
 body.page .rg-reference-pages .rg-about-content > form {
   max-width:100%!important;
   box-sizing:border-box!important;
 }
}
/* Tasabilecek tablo ve video elemanlari panel icinde kalir. */
body.page .rg-reference-pages table,
body.page .rg-reference-pages video,
body.page .rg-reference-pages iframe {
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.page .rg-reference-pages .wp-block-columns > *,
body.page .rg-reference-pages .wp-block-column {min-width:0;box-sizing:border-box;}

/* v175: Arsiv basligindaki dalga, diger ic sayfa basliklariyla ayni konumda. */
@media(min-width:701px){
 body.archive .rg-page-banner-inner {
   display:grid!important;
   grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
   align-items:center!important;
   gap:0!important;
 }
 body.archive .rg-page-banner-inner > h1 {grid-column:1;min-width:0;}
 body.archive .rg-page-banner .rg-reference-wave {
   grid-column:2;
   justify-self:center;
   transform:translateX(-95px);
 }
}

/* v176: Ana sayfada son Yayin Akisi karti ile footer baglanti seridi arasi 50px.
   Onceki genel .dt-wrap 25px alt boslugunu yalnizca ana sayfada kaldir. */
body.home .dt-main > .dt-wrap,
body.front-page .dt-main > .dt-wrap {padding-bottom:0!important;margin-bottom:0!important;}
body.home .dt-main, body.front-page .dt-main {padding-bottom:0!important;margin-bottom:0!important;}
body.home footer.dt-footer, body.front-page footer.dt-footer {margin-top:50px!important;}
body.home footer.dt-footer .dt-footer-nav,body.front-page footer.dt-footer .dt-footer-nav {margin-top:0!important;}

/* RadyoGPT v181: lightweight cinematic slider polish */
body.home .dt-hero{isolation:isolate;overflow:hidden;transform:translateZ(0)}
body.home .dt-hero .rg-slide-gallery{overflow:hidden!important;isolation:isolate}
body.home .dt-hero .rg-slide-gallery .rg-slide-frame{object-fit:cover!important;object-position:center!important;backface-visibility:hidden;will-change:opacity,transform;transition:opacity var(--rg-slide-speed,650ms) ease,transform var(--rg-slide-speed,650ms) ease,filter var(--rg-slide-speed,650ms) ease}
body.home .dt-hero .rg-slide-gallery .rg-slide-frame.active{animation:rg-v181-kenburns 12s ease-out both}
@keyframes rg-v181-kenburns{from{scale:1}to{scale:1.055}}
body.home .dt-hero .rg-slide-gallery:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.045) 50%,transparent 64%);opacity:.65}
body.home .dt-hero .rg-hero-arrows{z-index:8!important}
body.home .dt-hero .rg-hero-arrows button{transition:background .2s ease,transform .2s ease,box-shadow .2s ease}
body.home .dt-hero .rg-hero-arrows button:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.3)}
@media(prefers-reduced-motion:reduce){body.home .dt-hero .rg-slide-gallery .rg-slide-frame.active{animation:none!important}body.home .dt-hero .rg-hero-arrows button{transition:none!important}}

/* v182: slider image always fully visible; no zoom or cropping */
body.home .dt-hero .rg-slide-gallery .rg-slide-frame,
body.front-page .dt-hero .rg-slide-gallery .rg-slide-frame {
  object-fit:contain!important;
  object-position:center center!important;
  animation:none!important;
  scale:1!important;
  transform:none!important;
  will-change:opacity!important;
  transition:opacity var(--rg-slide-speed,650ms) ease!important;
}
body.home .dt-hero .rg-slide-gallery .rg-slide-frame.active,
body.front-page .dt-hero .rg-slide-gallery .rg-slide-frame.active {
  animation:none!important;
  scale:1!important;
  transform:none!important;
}

/* v186: Anasayfa 6 haber, 267px kart ve kaydirma sirasinda sabit Top 10 */
@media (min-width:901px){
 body.home .rg-news-top10, body .rg-news-top10{align-items:start!important;}
 body.home .rg-news-top10>.rg-news-col,body .rg-news-top10>.rg-news-col{display:block!important;min-width:0!important;}
 body.home .rg-news-top10 .rg-news-list,body .rg-news-top10 .rg-news-list{display:grid!important;grid-template-rows:none!important;grid-auto-rows:247px!important;align-content:start!important;flex:none!important;gap:12px!important;}
 body.home .rg-news-top10 .rg-news-card,body .rg-news-top10 .rg-news-card{height:247px!important;min-height:247px!important;max-height:247px!important;box-sizing:border-box!important;overflow:hidden!important;}
 body.home .rg-news-top10 .rg-news-thumb,body .rg-news-top10 .rg-news-thumb{height:100%!important;min-height:0!important;align-self:stretch!important;aspect-ratio:auto!important;}
 body.home .rg-news-top10 .rg-news-thumb img,body .rg-news-top10 .rg-news-thumb img{height:100%!important;object-fit:cover!important;}
 body.home .rg-news-top10>.rg-top10-col,body .rg-news-top10>.rg-top10-col{position:sticky!important;top:105px!important;align-self:start!important;display:block!important;height:auto!important;min-height:0!important;flex:none!important;}
 body.home .rg-news-top10 .rg-top10-list,body .rg-news-top10 .rg-top10-list{display:grid!important;grid-template-rows:none!important;flex:none!important;align-content:start!important;}
}
@media (max-width:900px){.rg-news-top10>.rg-top10-col{position:static!important;}.rg-news-top10 .rg-news-list{grid-template-rows:none!important;}}

/* v187: Ana sayfa haber kapaklari 335 x 210 px; kart yuksekligi 267 px kalir. */
@media (min-width:901px){
 body.home .rg-news-top10 .rg-news-card{grid-template-columns:335px minmax(0,1fr)!important;align-items:center!important;}
 body.home .rg-news-top10 .rg-news-card .rg-news-thumb{width:335px!important;height:210px!important;min-height:210px!important;max-height:210px!important;align-self:center!important;aspect-ratio:335/210!important;}
 body.home .rg-news-top10 .rg-news-card .rg-news-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
}
@media (max-width:900px){
 body.home .rg-news-top10 .rg-news-card .rg-news-thumb{aspect-ratio:335/210!important;}
 body.home .rg-news-top10 .rg-news-card .rg-news-thumb img{object-fit:cover!important;}
}

/* v188: Ana sayfa haber gorseli sol bosluk ve metin boyutlari */
body.home .rg-news-top10 .rg-news-card{padding-left:10px!important;}
body.home .rg-news-top10 .rg-news-body h3,
body.home .rg-news-top10 .rg-news-body h3 a,
body.home .rg-news-top10 .rg-news-excerpt,
body.home .rg-news-top10 .rg-news-meta,
body.home .rg-news-top10 .rg-news-meta time,
body.home .rg-news-top10 .rg-news-meta .rg-readmore{font-size:14px!important;}
@media (min-width:901px){body.home .rg-news-top10 .rg-news-card{grid-template-columns:335px minmax(0,1fr)!important;}}

/* v189: Haber gorselinin sol boslugu toplam 20px; tarih ve devamini oku asagi */
body.home .rg-news-top10 .rg-news-card{padding-left:20px!important;}
body.home .rg-news-top10 .rg-news-card .rg-news-meta{transform:translateY(7px)!important;}
@media (max-width:900px){body.home .rg-news-top10 .rg-news-card{padding-left:0!important;}body.home .rg-news-top10 .rg-news-card .rg-news-meta{transform:none!important;}}

/* v190: Haber kartlari 247px yukseklikte. */

/* v191: Haber gorselleri kartlarla ayni oval kose; sol bosluk 17px. */
body.home .rg-news-top10 .rg-news-card{padding-left:17px!important;}
body.home .rg-news-top10 .rg-news-card .rg-news-thumb{border-radius:inherit!important;overflow:hidden!important;}
body.home .rg-news-top10 .rg-news-card .rg-news-thumb img{border-radius:inherit!important;}
@media(max-width:900px){body.home .rg-news-top10 .rg-news-card{padding-left:0!important;}}

/* v192: Haber basliklari H3 olceginde ve kapak gorselinin ust hizzasinda. */
@media (min-width:901px){
 body.home .rg-news-top10 .rg-news-card .rg-news-body{align-self:stretch!important;padding-top:18px!important;}
 body.home .rg-news-top10 .rg-news-card .rg-news-body h3{font-size:19px!important;line-height:1.35!important;margin-top:0!important;}
 body.home .rg-news-top10 .rg-news-card .rg-news-body h3 a{font-size:inherit!important;line-height:inherit!important;}
}
@media (max-width:900px){
 body.home .rg-news-top10 .rg-news-body h3{font-size:19px!important;line-height:1.35!important;}
 body.home .rg-news-top10 .rg-news-body h3 a{font-size:inherit!important;}
}

/* v194: Tarih ve Devamini Oku satirini v193 konumundan 20px yukari al. */
@media (min-width:901px){
 body.home .rg-news-top10 .rg-news-card .rg-news-meta{transform:translateY(-17px)!important;}
}

/* v195: Top 5 - referans duzeni, mevcut haber tasarimina dokunmaz */
body.home .rg-news-top10 .rg-top10-col .rg-top10-list{display:grid!important;grid-template-rows:none!important;grid-auto-rows:82px!important;gap:12px!important;align-content:start!important;flex:none!important;}
body.home .rg-news-top10 .rg-top10-col .rg-top10-row{height:82px!important;min-height:82px!important;display:grid!important;grid-template-columns:38px 56px minmax(0,1fr) 42px!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border-radius:19px!important;border:1px solid #2a394e!important;background:linear-gradient(110deg,#131e2d,#1c2739)!important;overflow:hidden!important;}
body.home .rg-news-top10 .rg-top10-row .rg-top10-rank{display:block!important;height:auto!important;background:none!important;color:#cdd3dd!important;font-size:19px!important;font-weight:900!important;text-align:left!important;}
body.home .rg-news-top10 .rg-top10-row:first-child .rg-top10-rank{color:#ff4656!important;}
body.home .rg-news-top10 .rg-top10-row .rg-top10-cover{display:block!important;width:56px!important;height:56px!important;border-radius:13px!important;object-fit:cover!important;padding:0!important;}
body.home .rg-news-top10 .rg-top10-row em.rg-top10-cover{display:grid!important;place-items:center!important;background:#283348!important;}
body.home .rg-news-top10 .rg-top10-track{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;}
body.home .rg-news-top10 .rg-top10-track strong{display:block!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important;color:#f2f5fa!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.home .rg-news-top10 .rg-top10-track span{display:block!important;padding:0!important;font-size:11px!important;color:#aab6c9!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.home .rg-news-top10 .rg-top10-track .rg-top10-badge{font-size:11px!important;letter-spacing:1.2px!important;font-weight:900!important;color:#ff4859!important;white-space:nowrap!important;}
body.home .rg-news-top10 .rg-top10-youtube{width:40px!important;height:40px!important;border-radius:13px!important;background:#ff4353!important;color:white!important;display:grid!important;place-items:center!important;box-shadow:0 5px 15px #ff435326!important;transition:transform .2s ease,background .2s ease!important;}
body.home .rg-news-top10 .rg-top10-youtube:hover{transform:translateY(-2px)!important;background:#e92c40!important;}
@media(max-width:500px){body.home .rg-news-top10 .rg-top10-col .rg-top10-row{grid-template-columns:30px 50px minmax(0,1fr) 38px!important;gap:9px!important;padding:9px!important;}body.home .rg-news-top10 .rg-top10-row .rg-top10-cover{width:50px!important;height:50px!important;}body.home .rg-news-top10 .rg-top10-youtube{width:36px!important;height:36px!important;}}

/* v197: Referans Top 5 satir yapisi, ustte sarki adi ve altta sanatci */
body.home .rg-news-top10 .rg-top10-col .rg-top10-row{grid-template-columns:38px 56px minmax(0,1fr) 42px!important;}
body.home .rg-news-top10 .rg-top10-col .rg-top10-track strong{order:1!important;}
body.home .rg-news-top10 .rg-top10-col .rg-top10-track span{order:2!important;}
body.home .rg-news-top10 .rg-top10-col .rg-top10-track .rg-top10-badge{order:0!important;}

/* v198: Top 5 satirlarinin altinda ikinci koyu panel olusmasini engelle */
body.home .rg-news-top10 .rg-top10-col .rg-top10-list{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important;overflow:visible!important;}
body.home .rg-news-top10 .rg-top10-col .rg-top10-list::before,body.home .rg-news-top10 .rg-top10-col .rg-top10-list::after{content:none!important;display:none!important;}
body.home .rg-news-top10 .rg-top10-col .rg-top10-youtube-disabled,body.home .rg-news-top10 .rg-top10-col .rg-top10-youtube-disabled:hover{background:#293345!important;color:#7b8494!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.45!important;transform:none!important;pointer-events:none!important;}

/* v199: YouTube baglantisi yoksa kirmizi gorunumu koru, tiklanamaz. */
body.home .rg-news-top10 .rg-top10-col .rg-top10-youtube-inactive,body.home .rg-news-top10 .rg-top10-col .rg-top10-youtube-inactive:hover{background:#ff4353!important;color:#fff!important;box-shadow:0 5px 15px #ff435326!important;opacity:1!important;transform:none!important;cursor:default!important;pointer-events:none!important;}

/* v200: Top 10 typography, centered YouTube play and snappier hover */
body.home .rg-news-top10 .rg-top10-col .rg-top10-row .rg-top10-rank{font-size:34px!important;line-height:1!important;font-weight:800!important;}
body.home .rg-news-top10 .rg-top10-col .rg-top10-track strong{font-size:19px!important;line-height:1.2!important;font-weight:800!important;}
body.home .rg-news-top10 .rg-top10-col .rg-top10-track span{font-size:13px!important;line-height:1.3!important;}
body.home .rg-news-top10 .rg-top10-col .rg-top10-youtube{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:0!important;}
body.home .rg-news-top10 .rg-top10-col .rg-top10-youtube svg{display:block!important;width:21px!important;height:21px!important;flex:none!important;margin:0!important;vertical-align:middle!important;}
body.home .rg-news-top10 .rg-top10-col .rg-top10-row{transition:transform .13s ease-out,background .13s ease-out,border-color .13s ease-out,box-shadow .13s ease-out!important;will-change:transform;}
body.home .rg-news-top10 .rg-top10-col .rg-top10-row:hover{transform:translateY(-5px)!important;}
@media(prefers-reduced-motion:reduce){body.home .rg-news-top10 .rg-top10-col .rg-top10-row{transition:none!important;}body.home .rg-news-top10 .rg-top10-col .rg-top10-row:hover{transform:none!important;}}

/* v201: Top 10 hover — fixed border, color and restrained lift */
body.home .rg-news-top10 .rg-top10-col .rg-top10-row,
body.home .rg-news-top10 .rg-top10-col .rg-top10-row:hover,
body.home .rg-news-top10 .rg-top10-col .rg-top10-row:focus-within{
 border:1px solid #2a394e!important;
 border-color:#2a394e!important;
 background:linear-gradient(110deg,#131e2d,#1c2739)!important;
 box-shadow:none!important;
 outline:none!important;
}
body.home .rg-news-top10 .rg-top10-col .rg-top10-row{transition:transform .13s ease-out!important;will-change:auto!important;}
@media(hover:hover) and (pointer:fine){
 body.home .rg-news-top10 .rg-top10-col .rg-top10-row:hover{transform:translateY(-2px)!important;}
}
body.home .rg-news-top10 .rg-top10-col .rg-top10-row:focus-within{transform:translateY(-2px)!important;}
@media(prefers-reduced-motion:reduce){body.home .rg-news-top10 .rg-top10-col .rg-top10-row:hover,body.home .rg-news-top10 .rg-top10-col .rg-top10-row:focus-within{transform:none!important;}}

/* v204 - Home DJ flip cards */
body.home #dj .dt-djs article.rg-flip-dj{padding:0!important;display:block!important;overflow:visible!important;background:transparent!important;perspective:1100px;cursor:pointer;outline-offset:3px}
body.home #dj .rg-flip-inner{position:relative;width:100%;height:100%;border-radius:inherit;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
body.home #dj .rg-flip-dj:hover .rg-flip-inner,body.home #dj .rg-flip-dj:focus-visible .rg-flip-inner,body.home #dj .rg-flip-dj.is-flipped .rg-flip-inner{transform:rotateY(180deg)}
body.home #dj .rg-flip-front,body.home #dj .rg-flip-back{position:absolute;inset:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}
body.home #dj .rg-flip-front{background:#111b2c}
body.home #dj .rg-flip-front .dt-djpic{position:absolute;inset:0;transform:none!important;transition:none!important}
body.home #dj .rg-flip-caption{position:absolute;bottom:0;left:0;right:0;padding:16px;z-index:2;display:flex;flex-direction:column}
body.home #dj .rg-flip-back{transform:rotateY(180deg);background:#101722;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;gap:10px;box-sizing:border-box}
body.home #dj .rg-flip-back strong{font-size:20px;line-height:1.3}
body.home #dj .rg-flip-back span:not(.rg-flip-icon){color:#ff4856;font-size:14px}
body.home #dj .rg-flip-back p{font-size:12px;line-height:1.6;color:#c9cfda;margin:4px 0 0;max-height:7.8em;overflow:hidden}
body.home #dj .rg-flip-icon{font-size:24px}
@media(prefers-reduced-motion:reduce){body.home #dj .rg-flip-inner{transition:none}}

/* v205: Radyo37-style full photo flip; black visible only during rotation */
body.home #dj .dt-djs article.rg-flip-dj{background:transparent!important;border:0!important;box-shadow:none!important;isolation:isolate}
body.home #dj .rg-flip-inner{border-radius:13px;transition:transform .68s cubic-bezier(.45,.03,.22,1)}
body.home #dj .rg-flip-front,body.home #dj .rg-flip-back{border-radius:13px;border:1px solid #293244;box-sizing:border-box}
body.home #dj .rg-flip-front{background:#000}
body.home #dj .rg-flip-back{background:#000!important;padding:0!important;justify-content:flex-end!important;align-items:stretch!important;gap:0!important;text-align:left!important}
body.home #dj .rg-flip-back:before{content:"";position:absolute;inset:0;background-image:var(--rg-dj-back-image,none);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:0}
body.home #dj .rg-flip-back:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 34%,rgba(0,0,0,.88));z-index:0}
body.home #dj .rg-flip-back > *{position:relative;z-index:1;margin-left:16px;margin-right:16px}
body.home #dj .rg-flip-back > :last-child{margin-bottom:18px}
body.home #dj .rg-flip-back .rg-flip-icon{display:none}
body.home #dj .rg-flip-back strong{font-size:19px}
body.home #dj .rg-flip-back p{max-height:4.8em;line-height:1.45;color:#f1f1f1}
@media(hover:hover) and (pointer:fine){body.home #dj .rg-flip-dj.is-flipped:not(:hover) .rg-flip-inner{transform:none}}

/* v206: DJ arka kartı, ana sayfa lacivert/kırmızı paleti */
body.home #dj .rg-flip-back{background:linear-gradient(145deg,#172337 0%,#101827 65%,#0b1120 100%)!important;border:1px solid #ff4055!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:9px!important;padding:18px 12px!important;isolation:isolate}
body.home #dj .rg-flip-back:before{content:""!important;position:absolute!important;inset:auto -38% -55% auto!important;width:105%!important;height:100%!important;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 17px,rgba(255,64,85,.18) 18px 19px,transparent 20px 27px)!important;z-index:0!important;pointer-events:none}
body.home #dj .rg-flip-back:after{display:none!important}
body.home #dj .rg-flip-back>*{position:relative;z-index:1;margin:0!important}
body.home #dj .rg-flip-back .rg-flip-icon{display:none!important}
body.home #dj .rg-dj-live{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;background:#0b1120;border:1px solid #334057;border-radius:30px;font-size:10px;font-weight:800;color:white;white-space:nowrap}
body.home #dj .rg-dj-live:before{content:"";width:9px;height:9px;border-radius:50%;background:#ff4055;box-shadow:0 0 0 4px rgba(255,64,85,.12)}
body.home #dj .rg-flip-back strong{font-size:25px!important;line-height:1.1!important;color:#fff!important}
body.home #dj .rg-flip-back .rg-dj-program{font-size:12px!important;color:#fff!important;font-weight:700!important}
body.home #dj .rg-flip-back .rg-dj-tag{font-size:11px!important;line-height:1.3!important;color:#f2f3f6!important;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:5px 11px;max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.home #dj .rg-flip-back .rg-dj-profile{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;background:#ff4055;border-radius:30px;color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;transition:background .2s}
body.home #dj .rg-flip-back .rg-dj-profile:hover{background:#e83247}

/* v207: DJ cards exactly 238 x 306px on desktop */
@media (min-width: 801px) {
 body.home #dj .dt-djs article.rg-flip-dj {width:238px!important;min-width:238px!important;max-width:238px!important;height:306px!important;min-height:306px!important;max-height:306px!important;flex:0 0 238px!important;aspect-ratio:auto!important;box-sizing:border-box!important;}
 body.home #dj .dt-djs {grid-template-columns:repeat(auto-fit,238px)!important;justify-content:start!important;}
}

/* v208 - Kart sabit bir kutunun icinde doner; cerceve donmez. */
body.home #dj .dt-djs article.rg-flip-dj{
  position:relative!important;
  padding:8px!important;
  border:1px solid #304058!important;
  border-radius:16px!important;
  background:#0b1120!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  perspective:1000px!important;
}
body.home #dj .rg-flip-inner{
  width:100%!important;height:100%!important;
  border-radius:11px!important;
  transform-origin:center center!important;
  transition:transform .68s cubic-bezier(.45,.03,.22,1)!important;
}
body.home #dj .rg-flip-front,body.home #dj .rg-flip-back{
  border-radius:11px!important;
}
body.home #dj .rg-flip-front{border:1px solid #293b52!important}
body.home #dj .rg-flip-back{border:1px solid #ff4055!important}
body.home #dj .rg-flip-dj:hover,body.home #dj .rg-flip-dj:focus-within{
  border-color:#304058!important;
  background:#0b1120!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
@media (prefers-reduced-motion:reduce){body.home #dj .rg-flip-inner{transition:none!important}}

/* v209: Flush-fit DJ flip card, slate blue palette */
body.home #dj .dt-djs article.rg-flip-dj,
body.home #dj .rg-flip-dj:hover,
body.home #dj .rg-flip-dj:focus-within{
 padding:0!important;
 background:#aab4c3!important;
 border:1px solid #aab4c3!important;
 border-radius:13px!important;
 box-shadow:none!important;
}
body.home #dj .rg-flip-inner{width:100%!important;height:100%!important;border-radius:12px!important}
body.home #dj .rg-flip-front,body.home #dj .rg-flip-back{inset:0!important;border-radius:12px!important;border:0!important}
body.home #dj .rg-flip-front{background:#aab4c3!important}
body.home #dj .rg-flip-front .dt-djpic{inset:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important}
body.home #dj .rg-flip-back{
 background:linear-gradient(145deg,#aab4c3 0%,#8999ae 58%,#6e8099 100%)!important;
 border:0!important;color:#15243a!important;
}
body.home #dj .rg-flip-back:before{
 background:repeating-radial-gradient(circle at center,transparent 0 17px,rgba(38,60,85,.14) 18px 19px,transparent 20px 27px)!important;
}
body.home #dj .rg-dj-live{background:#33465f!important;border-color:#71849b!important;color:#fff!important}
body.home #dj .rg-dj-live:before{background:#dce5f0!important;box-shadow:0 0 0 4px rgba(220,229,240,.15)!important}
body.home #dj .rg-flip-back strong{color:#14253b!important}
body.home #dj .rg-flip-back .rg-dj-program{color:#253c55!important}
body.home #dj .rg-flip-back .rg-dj-tag{background:rgba(255,255,255,.24)!important;border-color:rgba(30,53,79,.28)!important;color:#20334c!important}
body.home #dj .rg-flip-back .rg-dj-profile{background:#344b66!important;color:#fff!important}
body.home #dj .rg-flip-back .rg-dj-profile:hover{background:#263b55!important}


/* v210 - DJ kartı: #111a29 lacivert tema, aynı boyda çerçeve ve fotoğraf */
body.home #dj .dt-djs article.rg-flip-dj,
body.home #dj .rg-flip-dj:hover,
body.home #dj .rg-flip-dj:focus-within {
  padding:0!important;
  background:#111a29!important;
  border:1px solid #304764!important;
  border-radius:13px!important;
  box-shadow:inset 0 0 0 1px rgba(130,165,207,.07)!important;
}
body.home #dj .rg-flip-inner{width:100%!important;height:100%!important;border-radius:12px!important}
body.home #dj .rg-flip-front,
body.home #dj .rg-flip-back{inset:0!important;border:0!important;border-radius:12px!important}
body.home #dj .rg-flip-front{background:#111a29!important}
body.home #dj .rg-flip-front .dt-djpic{
  inset:0!important;width:100%!important;height:100%!important;
  background-size:cover!important;background-position:center!important
}
body.home #dj .rg-flip-back{
  background:
    linear-gradient(145deg,rgba(41,68,105,.48) 0%,transparent 43%),
    linear-gradient(325deg,rgba(48,79,120,.30) 0%,transparent 43%),
    linear-gradient(155deg,#1c2d45 0%,#111a29 64%,#17273d 100%)!important;
  color:#f5f7fc!important;
}
body.home #dj .rg-flip-back:before{
  background:repeating-radial-gradient(circle at center,transparent 0 17px,rgba(96,135,185,.17) 18px 19px,transparent 20px 27px)!important;
}
body.home #dj .rg-dj-live{background:#0d1727!important;border-color:#3b5475!important;color:#fff!important}
body.home #dj .rg-dj-live:before{background:#ff4055!important;box-shadow:0 0 0 4px rgba(255,64,85,.12)!important}
body.home #dj .rg-flip-back strong{color:#fff!important}
body.home #dj .rg-flip-back .rg-dj-program{color:#c4d2e5!important}
body.home #dj .rg-flip-back .rg-dj-tag{
  background:rgba(120,155,198,.12)!important;
  border-color:rgba(143,175,214,.3)!important;color:#e0e8f3!important
}
body.home #dj .rg-flip-back .rg-dj-profile{background:#ff4055!important;color:#fff!important}
body.home #dj .rg-flip-back .rg-dj-profile:hover{background:#e83247!important}

/* v211: Four DJ cards span 1180px including gaps on desktop. */
@media(min-width:1200px){
 body.home #dj .dt-djs{width:1180px!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(4,238px)!important;column-gap:76px!important;row-gap:18px!important;justify-content:space-between!important;box-sizing:border-box!important;margin-inline:auto!important;}
 body.home #dj .dt-djs article.rg-flip-dj{width:238px!important;max-width:238px!important;min-width:238px!important;height:306px!important;}
}
@media(min-width:801px) and (max-width:1199px){
 body.home #dj .dt-djs{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,2vw,32px)!important;box-sizing:border-box!important;}
 body.home #dj .dt-djs article.rg-flip-dj{width:100%!important;min-width:0!important;max-width:238px!important;}
}

/* v212: Four 278.5px cards with three 22px gaps = 1180px. */
@media (min-width:1200px){
 body.home #dj .dt-djs{width:1180px!important;max-width:100%!important;grid-template-columns:repeat(4,278.5px)!important;column-gap:22px!important;justify-content:start!important;}
 body.home #dj .dt-djs article.rg-flip-dj{width:278.5px!important;min-width:278.5px!important;max-width:278.5px!important;height:306px!important;}
}

/* v214: Haftalık günler tek ton; yalnızca seçili günün ince kırmızı çerçevesi */
#akis .dt-day-tabs .dt-day-tab,
#akis .dt-day-tabs .dt-day-tab:hover,
#akis .dt-day-tabs .dt-day-tab.active{background:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important;border:1px solid transparent!important;color:#aab4c3!important}
#akis .dt-day-tabs .dt-day-tab.active{border-color:#ff4055!important;color:#fff!important}
#akis .dt-day-tabs .dt-day-tab:hover{color:#fff!important}
html[data-rg-mode="light"] #akis .dt-day-tabs .dt-day-tab,
html[data-rg-mode="light"] #akis .dt-day-tabs .dt-day-tab:hover,
html[data-rg-mode="light"] #akis .dt-day-tabs .dt-day-tab.active{background:transparent!important;background-image:none!important;box-shadow:none!important}
html[data-rg-mode="light"] #akis .dt-day-tabs .dt-day-tab.active{border-color:#c72b40!important;color:#c72b40!important}



/* v219: Slider üst kenarında object-fit:contain nedeniyle açığa çıkan renk şeridini gider. */
body.home .dt-hero.rg-managed-hero .rg-managed-visual,
body.home .dt-hero.rg-managed-hero .rg-slide-gallery,
body.front-page .dt-hero.rg-managed-hero .rg-slide-gallery {
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.home .dt-hero.rg-managed-hero .rg-slide-gallery .rg-slide-frame,
body.front-page .dt-hero.rg-managed-hero .rg-slide-gallery .rg-slide-frame {
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  margin:0!important;
  padding:0!important;
}

/* v220: Slider üst kenarındaki kaynak görsel/katman şeridini kırp. */
body.home .dt-hero.rg-managed-hero,
body.front-page .dt-hero.rg-managed-hero {overflow:hidden!important;clip-path:inset(0 round 18px)}
body.home .dt-hero.rg-managed-hero .rg-slide-gallery .rg-slide-frame,
body.front-page .dt-hero.rg-managed-hero .rg-slide-gallery .rg-slide-frame {
  top:-8px!important;bottom:-8px!important;left:0!important;right:0!important;
  width:100%!important;height:calc(100% + 16px)!important;
  object-fit:cover!important;object-position:center!important;
  transform:none!important;scale:1!important;
}

/* v221: Sliderın üstündeki koyu şeridin kaynağı .dt-mic üzerinde
   tüm görsel alanına uygulanan drop-shadow filtresidir. */
body.home .dt-hero.rg-managed-hero .rg-managed-visual,
body.front-page .dt-hero.rg-managed-hero .rg-managed-visual {
  filter:none!important;
  -webkit-filter:none!important;
  box-shadow:none!important;
  border:0!important;
}
/* v220'nin gereksiz 8px taşmasını kaldır; gerçek alanı kullan. */
body.home .dt-hero.rg-managed-hero .rg-slide-gallery .rg-slide-frame,
body.front-page .dt-hero.rg-managed-hero .rg-slide-gallery .rg-slide-frame {
  inset:0!important;
  width:100%!important;
  height:100%!important;
}


/* v222: Slider görselinin kendi üst kenarındaki bandı kırp.
   Dış kutu ve metin sabit; yalnızca img katmanı hafif büyütülür. */
body.home .dt-hero.rg-managed-hero,
body.front-page .dt-hero.rg-managed-hero{
  overflow:hidden!important;
  border-radius:18px!important;
  clip-path:none!important;
}
body.home .dt-hero.rg-managed-hero .rg-slide-gallery,
body.front-page .dt-hero.rg-managed-hero .rg-slide-gallery{
  overflow:hidden!important;
  border-radius:inherit!important;
}
body.home .dt-hero.rg-managed-hero .rg-slide-gallery img.rg-slide-frame,
body.front-page .dt-hero.rg-managed-hero .rg-slide-gallery img.rg-slide-frame{
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:scale(1.035)!important;
  transform-origin:center center!important;
  animation:none!important;
  scale:1!important;
  transition:opacity var(--rg-slide-speed,650ms) ease!important;
}

/* v223: Slider katmanlarını tek koordinat sisteminde hizala. */
body.home .dt-hero.rg-managed-hero{position:relative!important;overflow:hidden!important;border-radius:18px!important;isolation:isolate!important;background:#111d32!important;}
body.home .dt-hero.rg-managed-hero .rg-managed-visual,
body.home .dt-hero.rg-managed-hero .rg-slide-gallery{position:absolute!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;overflow:hidden!important;filter:none!important;transform:none!important;}
body.home .dt-hero.rg-managed-hero .rg-slide-gallery img.rg-slide-frame{position:absolute!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;scale:1!important;animation:none!important;transform:none!important;}
body.home .dt-hero.rg-managed-hero .rg-slide-gallery:after{display:none!important;content:none!important;}
body.home .dt-hero.rg-managed-hero:after{inset:0!important;border-radius:inherit!important;}

/* v224: Temel .dt-hero:after kuralındaki 7px dekoratif şerit,
   sonraki inset:0 override nedeniyle sliderın tamamına yayılıyordu. */
body.home .dt-hero.rg-managed-hero::after,
body.front-page .dt-hero.rg-managed-hero::after,
body.home .dt-hero:not(.rg-managed-hero)::after {
  content:none!important;display:none!important;
  background:none!important;height:0!important;
}

/* v226: DJ kadrosunda ana sayfa ile aynı çevrilen kartlar */
/* v204 - Home DJ flip cards */
body .rg-dj-page-grid .dt-djs article.rg-flip-dj{padding:0!important;display:block!important;overflow:visible!important;background:transparent!important;perspective:1100px;cursor:pointer;outline-offset:3px}
body .rg-dj-page-grid .rg-flip-inner{position:relative;width:100%;height:100%;border-radius:inherit;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
body .rg-dj-page-grid .rg-flip-dj:hover .rg-flip-inner,body .rg-dj-page-grid .rg-flip-dj:focus-visible .rg-flip-inner,body .rg-dj-page-grid .rg-flip-dj.is-flipped .rg-flip-inner{transform:rotateY(180deg)}
body .rg-dj-page-grid .rg-flip-front,body .rg-dj-page-grid .rg-flip-back{position:absolute;inset:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}
body .rg-dj-page-grid .rg-flip-front{background:#111b2c}
body .rg-dj-page-grid .rg-flip-front .dt-djpic{position:absolute;inset:0;transform:none!important;transition:none!important}
body .rg-dj-page-grid .rg-flip-caption{position:absolute;bottom:0;left:0;right:0;padding:16px;z-index:2;display:flex;flex-direction:column}
body .rg-dj-page-grid .rg-flip-back{transform:rotateY(180deg);background:#101722;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;gap:10px;box-sizing:border-box}
body .rg-dj-page-grid .rg-flip-back strong{font-size:20px;line-height:1.3}
body .rg-dj-page-grid .rg-flip-back span:not(.rg-flip-icon){color:#ff4856;font-size:14px}
body .rg-dj-page-grid .rg-flip-back p{font-size:12px;line-height:1.6;color:#c9cfda;margin:4px 0 0;max-height:7.8em;overflow:hidden}
body .rg-dj-page-grid .rg-flip-icon{font-size:24px}
@media(prefers-reduced-motion:reduce){body .rg-dj-page-grid .rg-flip-inner{transition:none}}

/* v205: Radyo37-style full photo flip; black visible only during rotation */
body .rg-dj-page-grid .dt-djs article.rg-flip-dj{background:transparent!important;border:0!important;box-shadow:none!important;isolation:isolate}
body .rg-dj-page-grid .rg-flip-inner{border-radius:13px;transition:transform .68s cubic-bezier(.45,.03,.22,1)}
body .rg-dj-page-grid .rg-flip-front,body .rg-dj-page-grid .rg-flip-back{border-radius:13px;border:1px solid #293244;box-sizing:border-box}
body .rg-dj-page-grid .rg-flip-front{background:#000}
body .rg-dj-page-grid .rg-flip-back{background:#000!important;padding:0!important;justify-content:flex-end!important;align-items:stretch!important;gap:0!important;text-align:left!important}
body .rg-dj-page-grid .rg-flip-back:before{content:"";position:absolute;inset:0;background-image:var(--rg-dj-back-image,none);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:0}
body .rg-dj-page-grid .rg-flip-back:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 34%,rgba(0,0,0,.88));z-index:0}
body .rg-dj-page-grid .rg-flip-back > *{position:relative;z-index:1;margin-left:16px;margin-right:16px}
body .rg-dj-page-grid .rg-flip-back > :last-child{margin-bottom:18px}
body .rg-dj-page-grid .rg-flip-back .rg-flip-icon{display:none}
body .rg-dj-page-grid .rg-flip-back strong{font-size:19px}
body .rg-dj-page-grid .rg-flip-back p{max-height:4.8em;line-height:1.45;color:#f1f1f1}
@media(hover:hover) and (pointer:fine){body .rg-dj-page-grid .rg-flip-dj.is-flipped:not(:hover) .rg-flip-inner{transform:none}}


body .rg-dj-page-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;max-width:1180px;margin-left:auto;margin-right:auto;}
body .rg-dj-page-grid article.rg-flip-dj{width:100%!important;min-width:0!important;max-width:none!important;height:306px!important;min-height:306px!important;padding:0!important;}
@media(max-width:1000px){body .rg-dj-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:580px){body .rg-dj-page-grid{grid-template-columns:1fr!important}}

/* v227: DJ Kadrosu kartları ana sayfa ile birebir aynı görünümde. */
/* v204 - Home DJ flip cards */
body .rg-dj-page-grid article.rg-flip-dj{padding:0!important;display:block!important;overflow:visible!important;background:transparent!important;perspective:1100px;cursor:pointer;outline-offset:3px}
body .rg-dj-page-grid .rg-flip-inner{position:relative;width:100%;height:100%;border-radius:inherit;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
body .rg-dj-page-grid .rg-flip-dj:hover .rg-flip-inner,body .rg-dj-page-grid .rg-flip-dj:focus-visible .rg-flip-inner,body .rg-dj-page-grid .rg-flip-dj.is-flipped .rg-flip-inner{transform:rotateY(180deg)}
body .rg-dj-page-grid .rg-flip-front,body .rg-dj-page-grid .rg-flip-back{position:absolute;inset:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}
body .rg-dj-page-grid .rg-flip-front{background:#111b2c}
body .rg-dj-page-grid .rg-flip-front .dt-djpic{position:absolute;inset:0;transform:none!important;transition:none!important}
body .rg-dj-page-grid .rg-flip-caption{position:absolute;bottom:0;left:0;right:0;padding:16px;z-index:2;display:flex;flex-direction:column}
body .rg-dj-page-grid .rg-flip-back{transform:rotateY(180deg);background:#101722;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;gap:10px;box-sizing:border-box}
body .rg-dj-page-grid .rg-flip-back strong{font-size:20px;line-height:1.3}
body .rg-dj-page-grid .rg-flip-back span:not(.rg-flip-icon){color:#ff4856;font-size:14px}
body .rg-dj-page-grid .rg-flip-back p{font-size:12px;line-height:1.6;color:#c9cfda;margin:4px 0 0;max-height:7.8em;overflow:hidden}
body .rg-dj-page-grid .rg-flip-icon{font-size:24px}
@media(prefers-reduced-motion:reduce){body .rg-dj-page-grid .rg-flip-inner{transition:none}}

/* v205: Radyo37-style full photo flip; black visible only during rotation */
body .rg-dj-page-grid article.rg-flip-dj{background:transparent!important;border:0!important;box-shadow:none!important;isolation:isolate}
body .rg-dj-page-grid .rg-flip-inner{border-radius:13px;transition:transform .68s cubic-bezier(.45,.03,.22,1)}
body .rg-dj-page-grid .rg-flip-front,body .rg-dj-page-grid .rg-flip-back{border-radius:13px;border:1px solid #293244;box-sizing:border-box}
body .rg-dj-page-grid .rg-flip-front{background:#000}
body .rg-dj-page-grid .rg-flip-back{background:#000!important;padding:0!important;justify-content:flex-end!important;align-items:stretch!important;gap:0!important;text-align:left!important}
body .rg-dj-page-grid .rg-flip-back:before{content:"";position:absolute;inset:0;background-image:var(--rg-dj-back-image,none);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:0}
body .rg-dj-page-grid .rg-flip-back:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 34%,rgba(0,0,0,.88));z-index:0}
body .rg-dj-page-grid .rg-flip-back > *{position:relative;z-index:1;margin-left:16px;margin-right:16px}
body .rg-dj-page-grid .rg-flip-back > :last-child{margin-bottom:18px}
body .rg-dj-page-grid .rg-flip-back .rg-flip-icon{display:none}
body .rg-dj-page-grid .rg-flip-back strong{font-size:19px}
body .rg-dj-page-grid .rg-flip-back p{max-height:4.8em;line-height:1.45;color:#f1f1f1}
@media(hover:hover) and (pointer:fine){body .rg-dj-page-grid .rg-flip-dj.is-flipped:not(:hover) .rg-flip-inner{transform:none}}

/* v206: DJ arka kartı, ana sayfa lacivert/kırmızı paleti */
body .rg-dj-page-grid .rg-flip-back{background:linear-gradient(145deg,#172337 0%,#101827 65%,#0b1120 100%)!important;border:1px solid #ff4055!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:9px!important;padding:18px 12px!important;isolation:isolate}
body .rg-dj-page-grid .rg-flip-back:before{content:""!important;position:absolute!important;inset:auto -38% -55% auto!important;width:105%!important;height:100%!important;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 17px,rgba(255,64,85,.18) 18px 19px,transparent 20px 27px)!important;z-index:0!important;pointer-events:none}
body .rg-dj-page-grid .rg-flip-back:after{display:none!important}
body .rg-dj-page-grid .rg-flip-back>*{position:relative;z-index:1;margin:0!important}
body .rg-dj-page-grid .rg-flip-back .rg-flip-icon{display:none!important}
body .rg-dj-page-grid .rg-dj-live{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;background:#0b1120;border:1px solid #334057;border-radius:30px;font-size:10px;font-weight:800;color:white;white-space:nowrap}
body .rg-dj-page-grid .rg-dj-live:before{content:"";width:9px;height:9px;border-radius:50%;background:#ff4055;box-shadow:0 0 0 4px rgba(255,64,85,.12)}
body .rg-dj-page-grid .rg-flip-back strong{font-size:25px!important;line-height:1.1!important;color:#fff!important}
body .rg-dj-page-grid .rg-flip-back .rg-dj-program{font-size:12px!important;color:#fff!important;font-weight:700!important}
body .rg-dj-page-grid .rg-flip-back .rg-dj-tag{font-size:11px!important;line-height:1.3!important;color:#f2f3f6!important;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:5px 11px;max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .rg-dj-page-grid .rg-flip-back .rg-dj-profile{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;background:#ff4055;border-radius:30px;color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;transition:background .2s}
body .rg-dj-page-grid .rg-flip-back .rg-dj-profile:hover{background:#e83247}

/* v207: DJ cards exactly 238 x 306px on desktop */
@media (min-width: 801px) {
 body .rg-dj-page-grid article.rg-flip-dj {width:238px!important;min-width:238px!important;max-width:238px!important;height:306px!important;min-height:306px!important;max-height:306px!important;flex:0 0 238px!important;aspect-ratio:auto!important;box-sizing:border-box!important;}
 body .rg-dj-page-grid {grid-template-columns:repeat(auto-fit,238px)!important;justify-content:start!important;}
}

/* v208 - Kart sabit bir kutunun icinde doner; cerceve donmez. */
body .rg-dj-page-grid article.rg-flip-dj{
  position:relative!important;
  padding:8px!important;
  border:1px solid #304058!important;
  border-radius:16px!important;
  background:#0b1120!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  perspective:1000px!important;
}
body .rg-dj-page-grid .rg-flip-inner{
  width:100%!important;height:100%!important;
  border-radius:11px!important;
  transform-origin:center center!important;
  transition:transform .68s cubic-bezier(.45,.03,.22,1)!important;
}
body .rg-dj-page-grid .rg-flip-front,body .rg-dj-page-grid .rg-flip-back{
  border-radius:11px!important;
}
body .rg-dj-page-grid .rg-flip-front{border:1px solid #293b52!important}
body .rg-dj-page-grid .rg-flip-back{border:1px solid #ff4055!important}
body .rg-dj-page-grid .rg-flip-dj:hover,body .rg-dj-page-grid .rg-flip-dj:focus-within{
  border-color:#304058!important;
  background:#0b1120!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
@media (prefers-reduced-motion:reduce){body .rg-dj-page-grid .rg-flip-inner{transition:none!important}}

/* v209: Flush-fit DJ flip card, slate blue palette */
body .rg-dj-page-grid article.rg-flip-dj,
body .rg-dj-page-grid .rg-flip-dj:hover,
body .rg-dj-page-grid .rg-flip-dj:focus-within{
 padding:0!important;
 background:#aab4c3!important;
 border:1px solid #aab4c3!important;
 border-radius:13px!important;
 box-shadow:none!important;
}
body .rg-dj-page-grid .rg-flip-inner{width:100%!important;height:100%!important;border-radius:12px!important}
body .rg-dj-page-grid .rg-flip-front,body .rg-dj-page-grid .rg-flip-back{inset:0!important;border-radius:12px!important;border:0!important}
body .rg-dj-page-grid .rg-flip-front{background:#aab4c3!important}
body .rg-dj-page-grid .rg-flip-front .dt-djpic{inset:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important}
body .rg-dj-page-grid .rg-flip-back{
 background:linear-gradient(145deg,#aab4c3 0%,#8999ae 58%,#6e8099 100%)!important;
 border:0!important;color:#15243a!important;
}
body .rg-dj-page-grid .rg-flip-back:before{
 background:repeating-radial-gradient(circle at center,transparent 0 17px,rgba(38,60,85,.14) 18px 19px,transparent 20px 27px)!important;
}
body .rg-dj-page-grid .rg-dj-live{background:#33465f!important;border-color:#71849b!important;color:#fff!important}
body .rg-dj-page-grid .rg-dj-live:before{background:#dce5f0!important;box-shadow:0 0 0 4px rgba(220,229,240,.15)!important}
body .rg-dj-page-grid .rg-flip-back strong{color:#14253b!important}
body .rg-dj-page-grid .rg-flip-back .rg-dj-program{color:#253c55!important}
body .rg-dj-page-grid .rg-flip-back .rg-dj-tag{background:rgba(255,255,255,.24)!important;border-color:rgba(30,53,79,.28)!important;color:#20334c!important}
body .rg-dj-page-grid .rg-flip-back .rg-dj-profile{background:#344b66!important;color:#fff!important}
body .rg-dj-page-grid .rg-flip-back .rg-dj-profile:hover{background:#263b55!important}


/* v210 - DJ kartı: #111a29 lacivert tema, aynı boyda çerçeve ve fotoğraf */
body .rg-dj-page-grid article.rg-flip-dj,
body .rg-dj-page-grid .rg-flip-dj:hover,
body .rg-dj-page-grid .rg-flip-dj:focus-within {
  padding:0!important;
  background:#111a29!important;
  border:1px solid #304764!important;
  border-radius:13px!important;
  box-shadow:inset 0 0 0 1px rgba(130,165,207,.07)!important;
}
body .rg-dj-page-grid .rg-flip-inner{width:100%!important;height:100%!important;border-radius:12px!important}
body .rg-dj-page-grid .rg-flip-front,
body .rg-dj-page-grid .rg-flip-back{inset:0!important;border:0!important;border-radius:12px!important}
body .rg-dj-page-grid .rg-flip-front{background:#111a29!important}
body .rg-dj-page-grid .rg-flip-front .dt-djpic{
  inset:0!important;width:100%!important;height:100%!important;
  background-size:cover!important;background-position:center!important
}
body .rg-dj-page-grid .rg-flip-back{
  background:
    linear-gradient(145deg,rgba(41,68,105,.48) 0%,transparent 43%),
    linear-gradient(325deg,rgba(48,79,120,.30) 0%,transparent 43%),
    linear-gradient(155deg,#1c2d45 0%,#111a29 64%,#17273d 100%)!important;
  color:#f5f7fc!important;
}
body .rg-dj-page-grid .rg-flip-back:before{
  background:repeating-radial-gradient(circle at center,transparent 0 17px,rgba(96,135,185,.17) 18px 19px,transparent 20px 27px)!important;
}
body .rg-dj-page-grid .rg-dj-live{background:#0d1727!important;border-color:#3b5475!important;color:#fff!important}
body .rg-dj-page-grid .rg-dj-live:before{background:#ff4055!important;box-shadow:0 0 0 4px rgba(255,64,85,.12)!important}
body .rg-dj-page-grid .rg-flip-back strong{color:#fff!important}
body .rg-dj-page-grid .rg-flip-back .rg-dj-program{color:#c4d2e5!important}
body .rg-dj-page-grid .rg-flip-back .rg-dj-tag{
  background:rgba(120,155,198,.12)!important;
  border-color:rgba(143,175,214,.3)!important;color:#e0e8f3!important
}
body .rg-dj-page-grid .rg-flip-back .rg-dj-profile{background:#ff4055!important;color:#fff!important}
body .rg-dj-page-grid .rg-flip-back .rg-dj-profile:hover{background:#e83247!important}

/* v211: Four DJ cards span 1180px including gaps on desktop. */
@media(min-width:1200px){
 body .rg-dj-page-grid{width:1180px!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(4,238px)!important;column-gap:76px!important;row-gap:18px!important;justify-content:space-between!important;box-sizing:border-box!important;margin-inline:auto!important;}
 body .rg-dj-page-grid article.rg-flip-dj{width:238px!important;max-width:238px!important;min-width:238px!important;height:306px!important;}
}
@media(min-width:801px) and (max-width:1199px){
 body .rg-dj-page-grid{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,2vw,32px)!important;box-sizing:border-box!important;}
 body .rg-dj-page-grid article.rg-flip-dj{width:100%!important;min-width:0!important;max-width:238px!important;}
}

/* v212: Four 278.5px cards with three 22px gaps = 1180px. */
@media (min-width:1200px){
 body .rg-dj-page-grid{width:1180px!important;max-width:100%!important;grid-template-columns:repeat(4,278.5px)!important;column-gap:22px!important;justify-content:start!important;}
 body .rg-dj-page-grid article.rg-flip-dj{width:278.5px!important;min-width:278.5px!important;max-width:278.5px!important;height:306px!important;}
}


/* Grid on DJ listing: four cards per row, all DJs displayed. */
@media(min-width:1200px){
 body .rg-programmers-page .rg-dj-page-grid{width:1180px!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(4,278.5px)!important;gap:22px!important;justify-content:start!important;margin-inline:auto!important}
 body .rg-programmers-page .rg-dj-page-grid article.rg-flip-dj{width:278.5px!important;min-width:278.5px!important;max-width:278.5px!important;height:306px!important}
}
@media(min-width:801px) and (max-width:1199px){
 body .rg-programmers-page .rg-dj-page-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,2vw,22px)!important}
 body .rg-programmers-page .rg-dj-page-grid article.rg-flip-dj{width:100%!important;min-width:0!important;max-width:100%!important;height:306px!important}
}
@media(min-width:521px) and (max-width:800px){
 body .rg-programmers-page .rg-dj-page-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
 body .rg-programmers-page .rg-dj-page-grid article.rg-flip-dj{width:100%!important;min-width:0!important;max-width:100%!important;height:306px!important}
}
@media(max-width:520px){
 body .rg-programmers-page .rg-dj-page-grid{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:18px!important}
 body .rg-programmers-page .rg-dj-page-grid article.rg-flip-dj{width:100%!important;min-width:0!important;max-width:100%!important;height:306px!important}
}

/* v228: DJ kadrosu arka yüzü, ana sayfadaki program ve etiketle eşit. */
body .rg-dj-page-grid .rg-flip-back{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:10px!important;padding:20px!important;box-sizing:border-box!important;}
body .rg-dj-page-grid .rg-flip-back .rg-dj-program{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;font-size:12px!important;line-height:1.4!important;font-weight:700!important;color:#fff!important;max-width:95%!important;}
body .rg-dj-page-grid .rg-flip-back .rg-dj-tag{display:inline-block!important;visibility:visible!important;opacity:1!important;position:relative!important;font-size:11px!important;line-height:1.3!important;color:#f2f3f6!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:20px!important;padding:5px 11px!important;max-width:95%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .rg-dj-page-grid .rg-flip-back .rg-dj-live{display:inline-flex!important;visibility:visible!important;opacity:1!important;}


/* v229: DJ sayfası, ana sayfa kart stilinin birebir paylaşımı */

.rg-programmers-page #dj.dt-section,
body.home .rg-news-top10,
body.home #akis.dt-section{margin-top:64px!important;}

 .rg-programmers-page #dj.dt-section,
 body.home .rg-news-top10,
 body.home #akis.dt-section{margin-top:46px!important;}

body.home .rg-icon-title .rg-title-copy,
.rg-programmers-page #dj .dt-title.rg-icon-title>div{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:max-content!important;gap:3px!important;}

body.home .rg-icon-title .rg-title-copy small,
.rg-programmers-page #dj .dt-title.rg-icon-title small{display:block!important;margin:0!important;color:#8491a8!important;font-size:9px!important;font-weight:700!important;line-height:1.1!important;letter-spacing:2.1px!important;text-transform:uppercase!important;}

body.home .rg-icon-title .rg-title-copy h2,
.rg-programmers-page #dj .dt-title.rg-icon-title h2{margin:0!important;font-size:32px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.7px!important;text-transform:none!important;color:#f7f8fb!important;}

 body.home .rg-icon-title .rg-title-copy h2,
 .rg-programmers-page #dj .dt-title.rg-icon-title h2{font-size:27px!important;}

 body.home .rg-icon-title .rg-title-copy small,
 .rg-programmers-page #dj .dt-title.rg-icon-title small{font-size:8px!important;letter-spacing:1.6px!important;}

 body.home .rg-icon-title .rg-title-copy h2,
 .rg-programmers-page #dj .dt-title.rg-icon-title h2{font-size:24px!important;}

 body.home .rg-icon-title .rg-title-copy small,
 .rg-programmers-page #dj .dt-title.rg-icon-title small{font-size:7px!important;letter-spacing:1.25px!important;}



/* v17 — Gündüz modu: yüksek kontrastlı modern bölüm başlıkları.
   Gece moduna hiçbir kural uygulanmaz. */
html[data-rg-mode="light"] body.home .rg-icon-title .rg-title-copy h2,
html[data-rg-mode="light"] .rg-programmers-page #dj .dt-title.rg-icon-title h2,
html[data-rg-mode="light"] body.home #akis .dt-schedule-title .rg-title-copy h2,
html[data-rg-mode="light"] body.home .rg-news-top10 .rg-section-head h2,
html[data-rg-mode="light"] body.home .rg-section-head h2,
html[data-rg-mode="light"] body.home .dt-title h2,
html[data-rg-mode="light"] .rg-section-head h2,
html[data-rg-mode="light"] .rg-title-copy h2,
html[data-rg-mode="light"] .dt-title h2{
  color:#17263d!important;
  text-shadow:none!important;
  -webkit-text-fill-color:#17263d!important;
}

html[data-rg-mode="light"] body.home .rg-icon-title .rg-title-copy small,
html[data-rg-mode="light"] .rg-programmers-page #dj .dt-title.rg-icon-title small,
html[data-rg-mode="light"] body.home #akis .dt-schedule-title .rg-title-copy small,
html[data-rg-mode="light"] body.home .rg-section-head small,
html[data-rg-mode="light"] .rg-section-head small,
html[data-rg-mode="light"] .rg-title-copy small,
html[data-rg-mode="light"] .dt-title small{
  color:#a8233b!important;
  -webkit-text-fill-color:#a8233b!important;
  font-weight:850!important;
  opacity:1!important;
  text-shadow:none!important;
}

 .rg-programmers-page #dj .dt-djs{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:12px!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain;padding:4px 4px 14px!important;scrollbar-width:none!important;}

 .rg-programmers-page #dj .dt-djs::-webkit-scrollbar{display:none!important;}

 .rg-programmers-page #dj .dt-djs article{flex:0 0 78%!important;width:78%!important;max-width:340px!important;height:auto!important;aspect-ratio:1/1!important;scroll-snap-align:start!important;box-sizing:border-box!important;}

 .rg-programmers-page #dj .dt-djs .dt-empty{flex:0 0 100%!important;}


/* v204 - Home DJ flip cards */
.rg-programmers-page #dj .dt-djs article.rg-flip-dj{padding:0!important;display:block!important;overflow:visible!important;background:transparent!important;perspective:1100px;cursor:pointer;outline-offset:3px}

.rg-programmers-page #dj .rg-flip-inner{position:relative;width:100%;height:100%;border-radius:inherit;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}

.rg-programmers-page #dj .rg-flip-dj:hover .rg-flip-inner,.rg-programmers-page #dj .rg-flip-dj:focus-visible .rg-flip-inner,.rg-programmers-page #dj .rg-flip-dj.is-flipped .rg-flip-inner{transform:rotateY(180deg)}

.rg-programmers-page #dj .rg-flip-front,.rg-programmers-page #dj .rg-flip-back{position:absolute;inset:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}

.rg-programmers-page #dj .rg-flip-front{background:#111b2c}

.rg-programmers-page #dj .rg-flip-front .dt-djpic{position:absolute;inset:0;transform:none!important;transition:none!important}

.rg-programmers-page #dj .rg-flip-caption{position:absolute;bottom:0;left:0;right:0;padding:16px;z-index:2;display:flex;flex-direction:column}

.rg-programmers-page #dj .rg-flip-back{transform:rotateY(180deg);background:#101722;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;gap:10px;box-sizing:border-box}

.rg-programmers-page #dj .rg-flip-back strong{font-size:20px;line-height:1.3}

.rg-programmers-page #dj .rg-flip-back span:not(.rg-flip-icon){color:#ff4856;font-size:14px}

.rg-programmers-page #dj .rg-flip-back p{font-size:12px;line-height:1.6;color:#c9cfda;margin:4px 0 0;max-height:7.8em;overflow:hidden}

.rg-programmers-page #dj .rg-flip-icon{font-size:24px}
.rg-programmers-page #dj .rg-flip-inner{transition:none}


/* v205: Radyo37-style full photo flip; black visible only during rotation */
.rg-programmers-page #dj .dt-djs article.rg-flip-dj{background:transparent!important;border:0!important;box-shadow:none!important;isolation:isolate}

.rg-programmers-page #dj .rg-flip-inner{border-radius:13px;transition:transform .68s cubic-bezier(.45,.03,.22,1)}

.rg-programmers-page #dj .rg-flip-front,.rg-programmers-page #dj .rg-flip-back{border-radius:13px;border:1px solid #293244;box-sizing:border-box}

.rg-programmers-page #dj .rg-flip-front{background:#000}

.rg-programmers-page #dj .rg-flip-back{background:#000!important;padding:0!important;justify-content:flex-end!important;align-items:stretch!important;gap:0!important;text-align:left!important}

.rg-programmers-page #dj .rg-flip-back:before{content:"";position:absolute;inset:0;background-image:var(--rg-dj-back-image,none);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:0}

.rg-programmers-page #dj .rg-flip-back:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 34%,rgba(0,0,0,.88));z-index:0}

.rg-programmers-page #dj .rg-flip-back > *{position:relative;z-index:1;margin-left:16px;margin-right:16px}

.rg-programmers-page #dj .rg-flip-back > :last-child{margin-bottom:18px}

.rg-programmers-page #dj .rg-flip-back .rg-flip-icon{display:none}

.rg-programmers-page #dj .rg-flip-back strong{font-size:19px}

.rg-programmers-page #dj .rg-flip-back p{max-height:4.8em;line-height:1.45;color:#f1f1f1}
.rg-programmers-page #dj .rg-flip-dj.is-flipped:not(:hover) .rg-flip-inner{transform:none}


/* v206: DJ arka kartı, ana sayfa lacivert/kırmızı paleti */
.rg-programmers-page #dj .rg-flip-back{background:linear-gradient(145deg,#172337 0%,#101827 65%,#0b1120 100%)!important;border:1px solid #ff4055!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:9px!important;padding:18px 12px!important;isolation:isolate}

.rg-programmers-page #dj .rg-flip-back:before{content:""!important;position:absolute!important;inset:auto -38% -55% auto!important;width:105%!important;height:100%!important;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 17px,rgba(255,64,85,.18) 18px 19px,transparent 20px 27px)!important;z-index:0!important;pointer-events:none}

.rg-programmers-page #dj .rg-flip-back:after{display:none!important}

.rg-programmers-page #dj .rg-flip-back>*{position:relative;z-index:1;margin:0!important}

.rg-programmers-page #dj .rg-flip-back .rg-flip-icon{display:none!important}

.rg-programmers-page #dj .rg-dj-live{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;background:#0b1120;border:1px solid #334057;border-radius:30px;font-size:10px;font-weight:800;color:white;white-space:nowrap}

.rg-programmers-page #dj .rg-dj-live:before{content:"";width:9px;height:9px;border-radius:50%;background:#ff4055;box-shadow:0 0 0 4px rgba(255,64,85,.12)}

.rg-programmers-page #dj .rg-flip-back strong{font-size:25px!important;line-height:1.1!important;color:#fff!important}

.rg-programmers-page #dj .rg-flip-back .rg-dj-program{font-size:12px!important;color:#fff!important;font-weight:700!important}

.rg-programmers-page #dj .rg-flip-back .rg-dj-tag{font-size:11px!important;line-height:1.3!important;color:#f2f3f6!important;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:5px 11px;max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.rg-programmers-page #dj .rg-flip-back .rg-dj-profile{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;background:#ff4055;border-radius:30px;color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;transition:background .2s}

.rg-programmers-page #dj .rg-flip-back .rg-dj-profile:hover{background:#e83247}

 .rg-programmers-page #dj .dt-djs article.rg-flip-dj {width:238px!important;min-width:238px!important;max-width:238px!important;height:306px!important;min-height:306px!important;max-height:306px!important;flex:0 0 238px!important;aspect-ratio:auto!important;box-sizing:border-box!important;}

 .rg-programmers-page #dj .dt-djs {grid-template-columns:repeat(auto-fit,238px)!important;justify-content:start!important;}


/* v208 - Kart sabit bir kutunun icinde doner; cerceve donmez. */
.rg-programmers-page #dj .dt-djs article.rg-flip-dj{
  position:relative!important;
  padding:8px!important;
  border:1px solid #304058!important;
  border-radius:16px!important;
  background:#0b1120!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  perspective:1000px!important;
}

.rg-programmers-page #dj .rg-flip-inner{
  width:100%!important;height:100%!important;
  border-radius:11px!important;
  transform-origin:center center!important;
  transition:transform .68s cubic-bezier(.45,.03,.22,1)!important;
}

.rg-programmers-page #dj .rg-flip-front,.rg-programmers-page #dj .rg-flip-back{
  border-radius:11px!important;
}

.rg-programmers-page #dj .rg-flip-front{border:1px solid #293b52!important}

.rg-programmers-page #dj .rg-flip-back{border:1px solid #ff4055!important}

.rg-programmers-page #dj .rg-flip-dj:hover,.rg-programmers-page #dj .rg-flip-dj:focus-within{
  border-color:#304058!important;
  background:#0b1120!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
.rg-programmers-page #dj .rg-flip-inner{transition:none!important}


/* v209: Flush-fit DJ flip card, slate blue palette */
.rg-programmers-page #dj .dt-djs article.rg-flip-dj,
.rg-programmers-page #dj .rg-flip-dj:hover,
.rg-programmers-page #dj .rg-flip-dj:focus-within{
 padding:0!important;
 background:#aab4c3!important;
 border:1px solid #aab4c3!important;
 border-radius:13px!important;
 box-shadow:none!important;
}

.rg-programmers-page #dj .rg-flip-inner{width:100%!important;height:100%!important;border-radius:12px!important}

.rg-programmers-page #dj .rg-flip-front,.rg-programmers-page #dj .rg-flip-back{inset:0!important;border-radius:12px!important;border:0!important}

.rg-programmers-page #dj .rg-flip-front{background:#aab4c3!important}

.rg-programmers-page #dj .rg-flip-front .dt-djpic{inset:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important}

.rg-programmers-page #dj .rg-flip-back{
 background:linear-gradient(145deg,#aab4c3 0%,#8999ae 58%,#6e8099 100%)!important;
 border:0!important;color:#15243a!important;
}

.rg-programmers-page #dj .rg-flip-back:before{
 background:repeating-radial-gradient(circle at center,transparent 0 17px,rgba(38,60,85,.14) 18px 19px,transparent 20px 27px)!important;
}

.rg-programmers-page #dj .rg-dj-live{background:#33465f!important;border-color:#71849b!important;color:#fff!important}

.rg-programmers-page #dj .rg-dj-live:before{background:#dce5f0!important;box-shadow:0 0 0 4px rgba(220,229,240,.15)!important}

.rg-programmers-page #dj .rg-flip-back strong{color:#14253b!important}

.rg-programmers-page #dj .rg-flip-back .rg-dj-program{color:#253c55!important}

.rg-programmers-page #dj .rg-flip-back .rg-dj-tag{background:rgba(255,255,255,.24)!important;border-color:rgba(30,53,79,.28)!important;color:#20334c!important}

.rg-programmers-page #dj .rg-flip-back .rg-dj-profile{background:#344b66!important;color:#fff!important}

.rg-programmers-page #dj .rg-flip-back .rg-dj-profile:hover{background:#263b55!important}



/* v210 - DJ kartı: #111a29 lacivert tema, aynı boyda çerçeve ve fotoğraf */
.rg-programmers-page #dj .dt-djs article.rg-flip-dj,
.rg-programmers-page #dj .rg-flip-dj:hover,
.rg-programmers-page #dj .rg-flip-dj:focus-within {
  padding:0!important;
  background:#111a29!important;
  border:1px solid #304764!important;
  border-radius:13px!important;
  box-shadow:inset 0 0 0 1px rgba(130,165,207,.07)!important;
}

.rg-programmers-page #dj .rg-flip-inner{width:100%!important;height:100%!important;border-radius:12px!important}

.rg-programmers-page #dj .rg-flip-front,
.rg-programmers-page #dj .rg-flip-back{inset:0!important;border:0!important;border-radius:12px!important}

.rg-programmers-page #dj .rg-flip-front{background:#111a29!important}

.rg-programmers-page #dj .rg-flip-front .dt-djpic{
  inset:0!important;width:100%!important;height:100%!important;
  background-size:cover!important;background-position:center!important
}

.rg-programmers-page #dj .rg-flip-back{
  background:
    linear-gradient(145deg,rgba(41,68,105,.48) 0%,transparent 43%),
    linear-gradient(325deg,rgba(48,79,120,.30) 0%,transparent 43%),
    linear-gradient(155deg,#1c2d45 0%,#111a29 64%,#17273d 100%)!important;
  color:#f5f7fc!important;
}

.rg-programmers-page #dj .rg-flip-back:before{
  background:repeating-radial-gradient(circle at center,transparent 0 17px,rgba(96,135,185,.17) 18px 19px,transparent 20px 27px)!important;
}

.rg-programmers-page #dj .rg-dj-live{background:#0d1727!important;border-color:#3b5475!important;color:#fff!important}

.rg-programmers-page #dj .rg-dj-live:before{background:#ff4055!important;box-shadow:0 0 0 4px rgba(255,64,85,.12)!important}

.rg-programmers-page #dj .rg-flip-back strong{color:#fff!important}

.rg-programmers-page #dj .rg-flip-back .rg-dj-program{color:#c4d2e5!important}

.rg-programmers-page #dj .rg-flip-back .rg-dj-tag{
  background:rgba(120,155,198,.12)!important;
  border-color:rgba(143,175,214,.3)!important;color:#e0e8f3!important
}

.rg-programmers-page #dj .rg-flip-back .rg-dj-profile{background:#ff4055!important;color:#fff!important}

.rg-programmers-page #dj .rg-flip-back .rg-dj-profile:hover{background:#e83247!important}

 .rg-programmers-page #dj .dt-djs{width:1180px!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(4,238px)!important;column-gap:76px!important;row-gap:18px!important;justify-content:space-between!important;box-sizing:border-box!important;margin-inline:auto!important;}

 .rg-programmers-page #dj .dt-djs article.rg-flip-dj{width:238px!important;max-width:238px!important;min-width:238px!important;height:306px!important;}

 .rg-programmers-page #dj .dt-djs{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,2vw,32px)!important;box-sizing:border-box!important;}

 .rg-programmers-page #dj .dt-djs article.rg-flip-dj{width:100%!important;min-width:0!important;max-width:238px!important;}

 .rg-programmers-page #dj .dt-djs{width:1180px!important;max-width:100%!important;grid-template-columns:repeat(4,278.5px)!important;column-gap:22px!important;justify-content:start!important;}

 .rg-programmers-page #dj .dt-djs article.rg-flip-dj{width:278.5px!important;min-width:278.5px!important;max-width:278.5px!important;height:306px!important;}
.rg-programmers-page #dj.rg-dj-home-mirror{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;max-width:1180px!important;margin-inline:auto!important}
.rg-programmers-page #dj.rg-dj-home-mirror>article.rg-flip-dj{width:100%!important;min-width:0!important;height:306px!important;min-height:306px!important;padding:0!important}
@media(max-width:1000px){.rg-programmers-page #dj.rg-dj-home-mirror{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:580px){.rg-programmers-page #dj.rg-dj-home-mirror{grid-template-columns:1fr!important}}


/* v234: DJ kadrosu ile ana sayfa arka yüzü uyumu. */
.rg-programmers-page #dj .rg-flip-back{background:linear-gradient(145deg,rgba(41,68,105,.48) 0%,transparent 43%),linear-gradient(325deg,rgba(48,79,120,.30) 0%,transparent 43%),linear-gradient(155deg,#1c2d45 0%,#111a29 64%,#17273d 100%)!important;color:#f5f7fc!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important}
.rg-programmers-page #dj .rg-flip-back .rg-dj-program,.rg-programmers-page #dj .rg-flip-back .rg-dj-tag{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:3!important;color:#fff!important;transform:none!important}
.rg-programmers-page #dj .rg-flip-back .rg-dj-tag{border:1px solid rgba(143,175,214,.3)!important;border-radius:20px!important;background:rgba(120,155,198,.12)!important;padding:5px 11px!important}
.rg-programmers-page #dj .rg-flip-back .rg-dj-profile{background:#ff4055!important;color:white!important;border-radius:24px!important}

/* v235: DJ kadrosu kartlarında ana sayfanın gerçek kart stilleri. */
.rg-programmers-page #dj .dt-djs{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:12px!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain;padding:4px 4px 14px!important;scrollbar-width:none!important;}
.rg-programmers-page #dj .dt-djs::-webkit-scrollbar{display:none!important;}
.rg-programmers-page #dj .dt-djs article{flex:0 0 78%!important;width:78%!important;max-width:340px!important;height:auto!important;aspect-ratio:1/1!important;scroll-snap-align:start!important;box-sizing:border-box!important;}
.rg-programmers-page #dj .dt-djs .dt-empty{flex:0 0 100%!important;}
/* v204 - Home DJ flip cards */
.rg-programmers-page #dj .dt-djs article.rg-flip-dj{padding:0!important;display:block!important;overflow:visible!important;background:transparent!important;perspective:1100px;cursor:pointer;outline-offset:3px}
.rg-programmers-page #dj .rg-flip-inner{position:relative;width:100%;height:100%;border-radius:inherit;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.rg-programmers-page #dj .rg-flip-dj:hover .rg-flip-inner,.rg-programmers-page #dj .rg-flip-dj:focus-visible .rg-flip-inner,.rg-programmers-page #dj .rg-flip-dj.is-flipped .rg-flip-inner{transform:rotateY(180deg)}
.rg-programmers-page #dj .rg-flip-front,.rg-programmers-page #dj .rg-flip-back{position:absolute;inset:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.rg-programmers-page #dj .rg-flip-front{background:#111b2c}
.rg-programmers-page #dj .rg-flip-front .dt-djpic{position:absolute;inset:0;transform:none!important;transition:none!important}
.rg-programmers-page #dj .rg-flip-caption{position:absolute;bottom:0;left:0;right:0;padding:16px;z-index:2;display:flex;flex-direction:column}
.rg-programmers-page #dj .rg-flip-back{transform:rotateY(180deg);background:#101722;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;gap:10px;box-sizing:border-box}
.rg-programmers-page #dj .rg-flip-back strong{font-size:20px;line-height:1.3}
.rg-programmers-page #dj .rg-flip-back span:not(.rg-flip-icon){color:#ff4856;font-size:14px}
.rg-programmers-page #dj .rg-flip-back p{font-size:12px;line-height:1.6;color:#c9cfda;margin:4px 0 0;max-height:7.8em;overflow:hidden}
.rg-programmers-page #dj .rg-flip-icon{font-size:24px}
.rg-programmers-page #dj .rg-flip-inner{transition:none}
/* v205: Radyo37-style full photo flip; black visible only during rotation */
.rg-programmers-page #dj .dt-djs article.rg-flip-dj{background:transparent!important;border:0!important;box-shadow:none!important;isolation:isolate}
.rg-programmers-page #dj .rg-flip-inner{border-radius:13px;transition:transform .68s cubic-bezier(.45,.03,.22,1)}
.rg-programmers-page #dj .rg-flip-front,.rg-programmers-page #dj .rg-flip-back{border-radius:13px;border:1px solid #293244;box-sizing:border-box}
.rg-programmers-page #dj .rg-flip-front{background:#000}
.rg-programmers-page #dj .rg-flip-back{background:#000!important;padding:0!important;justify-content:flex-end!important;align-items:stretch!important;gap:0!important;text-align:left!important}
.rg-programmers-page #dj .rg-flip-back:before{content:"";position:absolute;inset:0;background-image:var(--rg-dj-back-image,none);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:0}
.rg-programmers-page #dj .rg-flip-back:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 34%,rgba(0,0,0,.88));z-index:0}
.rg-programmers-page #dj .rg-flip-back > *{position:relative;z-index:1;margin-left:16px;margin-right:16px}
.rg-programmers-page #dj .rg-flip-back > :last-child{margin-bottom:18px}
.rg-programmers-page #dj .rg-flip-back .rg-flip-icon{display:none}
.rg-programmers-page #dj .rg-flip-back strong{font-size:19px}
.rg-programmers-page #dj .rg-flip-back p{max-height:4.8em;line-height:1.45;color:#f1f1f1}
.rg-programmers-page #dj .rg-flip-dj.is-flipped:not(:hover) .rg-flip-inner{transform:none}
/* v206: DJ arka kartı, ana sayfa lacivert/kırmızı paleti */
.rg-programmers-page #dj .rg-flip-back{background:linear-gradient(145deg,#172337 0%,#101827 65%,#0b1120 100%)!important;border:1px solid #ff4055!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:9px!important;padding:18px 12px!important;isolation:isolate}
.rg-programmers-page #dj .rg-flip-back:before{content:""!important;position:absolute!important;inset:auto -38% -55% auto!important;width:105%!important;height:100%!important;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 17px,rgba(255,64,85,.18) 18px 19px,transparent 20px 27px)!important;z-index:0!important;pointer-events:none}
.rg-programmers-page #dj .rg-flip-back:after{display:none!important}
.rg-programmers-page #dj .rg-flip-back>*{position:relative;z-index:1;margin:0!important}
.rg-programmers-page #dj .rg-flip-back .rg-flip-icon{display:none!important}
.rg-programmers-page #dj .rg-dj-live{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;background:#0b1120;border:1px solid #334057;border-radius:30px;font-size:10px;font-weight:800;color:white;white-space:nowrap}
.rg-programmers-page #dj .rg-dj-live:before{content:"";width:9px;height:9px;border-radius:50%;background:#ff4055;box-shadow:0 0 0 4px rgba(255,64,85,.12)}
.rg-programmers-page #dj .rg-flip-back strong{font-size:25px!important;line-height:1.1!important;color:#fff!important}
.rg-programmers-page #dj .rg-flip-back .rg-dj-program{font-size:12px!important;color:#fff!important;font-weight:700!important}
.rg-programmers-page #dj .rg-flip-back .rg-dj-tag{font-size:11px!important;line-height:1.3!important;color:#f2f3f6!important;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:5px 11px;max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rg-programmers-page #dj .rg-flip-back .rg-dj-profile{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;background:#ff4055;border-radius:30px;color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;transition:background .2s}
.rg-programmers-page #dj .rg-flip-back .rg-dj-profile:hover{background:#e83247}
.rg-programmers-page #dj .dt-djs article.rg-flip-dj{width:238px!important;min-width:238px!important;max-width:238px!important;height:306px!important;min-height:306px!important;max-height:306px!important;flex:0 0 238px!important;aspect-ratio:auto!important;box-sizing:border-box!important;}
.rg-programmers-page #dj .dt-djs{grid-template-columns:repeat(auto-fit,238px)!important;justify-content:start!important;}
/* v208 - Kart sabit bir kutunun icinde doner; cerceve donmez. */
.rg-programmers-page #dj .dt-djs article.rg-flip-dj{
  position:relative!important;
  padding:8px!important;
  border:1px solid #304058!important;
  border-radius:16px!important;
  background:#0b1120!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  perspective:1000px!important;
}
.rg-programmers-page #dj .rg-flip-inner{
  width:100%!important;height:100%!important;
  border-radius:11px!important;
  transform-origin:center center!important;
  transition:transform .68s cubic-bezier(.45,.03,.22,1)!important;
}
.rg-programmers-page #dj .rg-flip-front,.rg-programmers-page #dj .rg-flip-back{
  border-radius:11px!important;
}
.rg-programmers-page #dj .rg-flip-front{border:1px solid #293b52!important}
.rg-programmers-page #dj .rg-flip-back{border:1px solid #ff4055!important}
.rg-programmers-page #dj .rg-flip-dj:hover,.rg-programmers-page #dj .rg-flip-dj:focus-within{
  border-color:#304058!important;
  background:#0b1120!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
.rg-programmers-page #dj .rg-flip-inner{transition:none!important}
/* v209: Flush-fit DJ flip card, slate blue palette */
.rg-programmers-page #dj .dt-djs article.rg-flip-dj,
.rg-programmers-page #dj .rg-flip-dj:hover,
.rg-programmers-page #dj .rg-flip-dj:focus-within{
 padding:0!important;
 background:#aab4c3!important;
 border:1px solid #aab4c3!important;
 border-radius:13px!important;
 box-shadow:none!important;
}
.rg-programmers-page #dj .rg-flip-inner{width:100%!important;height:100%!important;border-radius:12px!important}
.rg-programmers-page #dj .rg-flip-front,.rg-programmers-page #dj .rg-flip-back{inset:0!important;border-radius:12px!important;border:0!important}
.rg-programmers-page #dj .rg-flip-front{background:#aab4c3!important}
.rg-programmers-page #dj .rg-flip-front .dt-djpic{inset:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important}
.rg-programmers-page #dj .rg-flip-back{
 background:linear-gradient(145deg,#aab4c3 0%,#8999ae 58%,#6e8099 100%)!important;
 border:0!important;color:#15243a!important;
}
.rg-programmers-page #dj .rg-flip-back:before{
 background:repeating-radial-gradient(circle at center,transparent 0 17px,rgba(38,60,85,.14) 18px 19px,transparent 20px 27px)!important;
}
.rg-programmers-page #dj .rg-dj-live{background:#33465f!important;border-color:#71849b!important;color:#fff!important}
.rg-programmers-page #dj .rg-dj-live:before{background:#dce5f0!important;box-shadow:0 0 0 4px rgba(220,229,240,.15)!important}
.rg-programmers-page #dj .rg-flip-back strong{color:#14253b!important}
.rg-programmers-page #dj .rg-flip-back .rg-dj-program{color:#253c55!important}
.rg-programmers-page #dj .rg-flip-back .rg-dj-tag{background:rgba(255,255,255,.24)!important;border-color:rgba(30,53,79,.28)!important;color:#20334c!important}
.rg-programmers-page #dj .rg-flip-back .rg-dj-profile{background:#344b66!important;color:#fff!important}
.rg-programmers-page #dj .rg-flip-back .rg-dj-profile:hover{background:#263b55!important}
/* v210 - DJ kartı: #111a29 lacivert tema, aynı boyda çerçeve ve fotoğraf */
.rg-programmers-page #dj .dt-djs article.rg-flip-dj,
.rg-programmers-page #dj .rg-flip-dj:hover,
.rg-programmers-page #dj .rg-flip-dj:focus-within{
  padding:0!important;
  background:#111a29!important;
  border:1px solid #304764!important;
  border-radius:13px!important;
  box-shadow:inset 0 0 0 1px rgba(130,165,207,.07)!important;
}
.rg-programmers-page #dj .rg-flip-inner{width:100%!important;height:100%!important;border-radius:12px!important}
.rg-programmers-page #dj .rg-flip-front,
.rg-programmers-page #dj .rg-flip-back{inset:0!important;border:0!important;border-radius:12px!important}
.rg-programmers-page #dj .rg-flip-front{background:#111a29!important}
.rg-programmers-page #dj .rg-flip-front .dt-djpic{
  inset:0!important;width:100%!important;height:100%!important;
  background-size:cover!important;background-position:center!important
}
.rg-programmers-page #dj .rg-flip-back{
  background:
    linear-gradient(145deg,rgba(41,68,105,.48) 0%,transparent 43%),
    linear-gradient(325deg,rgba(48,79,120,.30) 0%,transparent 43%),
    linear-gradient(155deg,#1c2d45 0%,#111a29 64%,#17273d 100%)!important;
  color:#f5f7fc!important;
}
.rg-programmers-page #dj .rg-flip-back:before{
  background:repeating-radial-gradient(circle at center,transparent 0 17px,rgba(96,135,185,.17) 18px 19px,transparent 20px 27px)!important;
}
.rg-programmers-page #dj .rg-dj-live{background:#0d1727!important;border-color:#3b5475!important;color:#fff!important}
.rg-programmers-page #dj .rg-dj-live:before{background:#ff4055!important;box-shadow:0 0 0 4px rgba(255,64,85,.12)!important}
.rg-programmers-page #dj .rg-flip-back strong{color:#fff!important}
.rg-programmers-page #dj .rg-flip-back .rg-dj-program{color:#c4d2e5!important}
.rg-programmers-page #dj .rg-flip-back .rg-dj-tag{
  background:rgba(120,155,198,.12)!important;
  border-color:rgba(143,175,214,.3)!important;color:#e0e8f3!important
}
.rg-programmers-page #dj .rg-flip-back .rg-dj-profile{background:#ff4055!important;color:#fff!important}
.rg-programmers-page #dj .rg-flip-back .rg-dj-profile:hover{background:#e83247!important}
.rg-programmers-page #dj .dt-djs{width:1180px!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(4,238px)!important;column-gap:76px!important;row-gap:18px!important;justify-content:space-between!important;box-sizing:border-box!important;margin-inline:auto!important;}
.rg-programmers-page #dj .dt-djs article.rg-flip-dj{width:238px!important;max-width:238px!important;min-width:238px!important;height:306px!important;}
.rg-programmers-page #dj .dt-djs{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,2vw,32px)!important;box-sizing:border-box!important;}
.rg-programmers-page #dj .dt-djs article.rg-flip-dj{width:100%!important;min-width:0!important;max-width:238px!important;}
.rg-programmers-page #dj .dt-djs{width:1180px!important;max-width:100%!important;grid-template-columns:repeat(4,278.5px)!important;column-gap:22px!important;justify-content:start!important;}
.rg-programmers-page #dj .dt-djs article.rg-flip-dj{width:278.5px!important;min-width:278.5px!important;max-width:278.5px!important;height:306px!important;}
.rg-programmers-page #dj .rg-flip-inner{transition:transform .68s cubic-bezier(.45,.03,.22,1)!important;transform-style:preserve-3d!important}
.rg-programmers-page #dj .rg-flip-dj:hover .rg-flip-inner,.rg-programmers-page #dj .rg-flip-dj:focus-visible .rg-flip-inner,.rg-programmers-page #dj .rg-flip-dj.is-flipped .rg-flip-inner{transform:rotateY(180deg)!important}
.rg-programmers-page #dj .rg-flip-front{transform:rotateY(0deg)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}
.rg-programmers-page #dj .rg-flip-back{transform:rotateY(180deg)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}

/* v236 - Top 5 fotoğraf ve yazı ölçüleri */
.rg-news-top10 .rg-top10-row{grid-template-columns:30px 45px minmax(0,1fr) 42px!important;}
.rg-news-top10 .rg-top10-row .rg-top10-cover{width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;object-fit:cover!important;}
.rg-news-top10 .rg-top10-row .rg-top10-track strong{font-size:15px!important;}
.rg-news-top10 .rg-top10-row .rg-top10-track span{font-size:13px!important;}
.rg-news-top10 .rg-top10-row .rg-top10-rank{font-size:19px!important;}

/* v237: Ana sayfadaki yüksek özgüllüklü Top 5 kurallarını düzelt. */
body.home .rg-news-top10 .rg-top10-col .rg-top10-row{
 grid-template-columns:30px 45px minmax(0,1fr) 42px!important;
 gap:12px!important;
}
body.home .rg-news-top10 .rg-top10-col .rg-top10-row .rg-top10-cover,
body.home .rg-news-top10 .rg-top10-col .rg-top10-row img.rg-top10-cover,
body.home .rg-news-top10 .rg-top10-col .rg-top10-row em.rg-top10-cover{
 width:45px!important;height:45px!important;
 min-width:45px!important;min-height:45px!important;
 max-width:45px!important;max-height:45px!important;
 object-fit:cover!important;
}
body.home .rg-news-top10 .rg-top10-col .rg-top10-row .rg-top10-rank{
 font-size:19px!important;
}
body.home .rg-news-top10 .rg-top10-col .rg-top10-row .rg-top10-track strong{
 font-size:15px!important;
}
body.home .rg-news-top10 .rg-top10-col .rg-top10-row .rg-top10-track span{
 font-size:13px!important;
}
@media(max-width:500px){
 body.home .rg-news-top10 .rg-top10-col .rg-top10-row{
  grid-template-columns:26px 45px minmax(0,1fr) 38px!important;
  gap:8px!important;
 }
}

/* v238: Top 5 sıra numarası 24px; sıra numarası ile kapak arası 8px. */
body.home .rg-news-top10 .rg-top10-col .rg-top10-row{gap:8px!important;}
body.home .rg-news-top10 .rg-top10-col .rg-top10-row .rg-top10-rank{font-size:24px!important;}

/* v239: Özel 404 sayfası; ana sayfa sliderına dokunmaz. */
body.error404 .rg-404-page-v239{min-height:calc(100vh - 150px);display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 20% 0%,#20172c 0%,#101326 50%,#0c1528 100%);color:#f6f7ff;padding:55px 20px 40px;text-align:center}
body.error404 .rg-404-inner-v239{width:min(100%,720px);margin:auto}
body.error404 .rg-404-brand-v239{font-weight:800;font-size:17px;letter-spacing:.2px;margin:0 0 42px}
body.error404 .rg-404-numbers-v239{display:flex;align-items:center;justify-content:center;gap:9px;font-weight:900;font-size:clamp(110px,17vw,175px);line-height:1;letter-spacing:-10px}
body.error404 .rg-404-record-v239{display:block;width:clamp(112px,16vw,168px);height:clamp(112px,16vw,168px);border:1px solid #283750;border-radius:50%;background:repeating-radial-gradient(circle,#15243a 0 3px,#20334d 4px 6px,#111d31 7px 10px);position:relative;letter-spacing:0;flex-shrink:0}
body.error404 .rg-404-record-v239:before{content:"";position:absolute;inset:33%;background:#ec285d;border-radius:50%;box-shadow:0 0 0 2px #132039}
body.error404 .rg-404-record-v239 i{position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:#10182a}
body.error404 .rg-404-eyebrow-v239{font-size:12px;font-weight:900;color:#ff326c;letter-spacing:2px;margin:28px 0 18px}
body.error404 .rg-404-inner-v239 h1{font-size:clamp(29px,4vw,42px);font-weight:900;line-height:1.2;margin:0 0 22px;color:#fff}
body.error404 .rg-404-inner-v239 p{font-size:15px;color:#b9c9e5;line-height:1.5;margin:0 0 5px}
body.error404 .rg-404-home-v239{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(110deg,#d41e56,#f04377);border-radius:15px;padding:18px 27px;color:white;font-size:14px;font-weight:800;text-decoration:none;margin:34px auto 40px}
body.error404 .rg-404-home-v239:hover{filter:brightness(1.12)}
body.error404 .rg-404-foot-v239{border-top:1px solid #25334b;padding:23px 0 0;font-size:12px;color:#b7c5df}
body.error404 .rg-404-foot-v239 span{color:#f23670;margin-right:8px}
@media(max-width:550px){body.error404 .rg-404-brand-v239{margin-bottom:28px;font-size:13px}body.error404 .rg-404-numbers-v239{gap:2px;letter-spacing:-5px}body.error404 .rg-404-page-v239{padding:40px 15px}}

/* v241: Referans ekran görüntüsündeki koyu mor-lacivert arka plan. */
html,body.error404{background:#0c1020!important;}
body.error404 .rg-404-page-v239{background:radial-gradient(ellipse 72% 72% at 0% 0%,rgba(43,27,47,.60) 0%,transparent 75%),radial-gradient(ellipse 72% 72% at 100% 100%,rgba(24,35,66,.60) 0%,transparent 76%),linear-gradient(135deg,#171222 0%,#0b1020 52%,#0e1427 100%)!important;background-color:#0c1020!important;}

/* v242 - Referans ekranındaki 404 renk paleti */
html:has(body.error404),body.error404{background:#0b1020!important;color:#f5f7fb!important;}
body.error404 .rg-404-page-v239{background:#0b1020!important;background-image:none!important;color:#f5f7fb!important;}
body.error404 .rg-404-inner-v239 h1,body.error404 .rg-404-brand-v239,body.error404 .rg-404-numbers-v239{color:#f5f7fb!important;}
body.error404 .rg-404-inner-v239 p,body.error404 .rg-404-foot-v239{color:#b3bed2!important;}
body.error404 .rg-404-foot-v239{border-top-color:#2b3853!important;}
body.error404 .rg-404-record-v239{border-color:#2b3853!important;background-color:#151e33!important;}

/* v243: Gönderilen CSS ekran görüntüsündeki arka planın birebir değerleri. */
html body.error404,
body.error404 .rg-404-page-v239 {
 background:
  radial-gradient(ellipse at 15% 15%, #ec487515, transparent 55%),
  radial-gradient(ellipse at 90% 90%, #4e6abb18, transparent 60%),
  #0b1020 !important;
}

/* v246: Programcı kartları sağ alt 35x35 döndürme işareti. */
.rg-flip-dj .rg-flip-front{position:absolute!important}
.rg-flip-dj .rg-flip-front::after{
 content:""!important;display:block!important;position:absolute!important;
 width:35px!important;height:35px!important;right:10px!important;bottom:10px!important;
 border-radius:50%!important;background-color:rgba(24,25,19,.60)!important;
 background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%207v5h-5%22%2F%3E%3Cpath%20d%3D%22M4%2017v-5h5%22%2F%3E%3Cpath%20d%3D%22M5.7%209a7%207%200%200%201%2012-2L20%2012%22%2F%3E%3Cpath%20d%3D%22M18.3%2015a7%207%200%200%201-12%202L4%2012%22%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;
 background-size:21px 21px!important;background-position:center!important;
 border:1px solid rgba(255,255,255,.20)!important;box-sizing:border-box!important;
 z-index:12!important;pointer-events:none!important;
}


/* v247 — Hover sadece ana sayfa haber görsellerinde çalışır. */
body.home .rg-news-top10 .rg-news-card .rg-news-thumb{
  overflow:hidden!important;
  isolation:isolate;
}
body.home .rg-news-top10 .rg-news-card .rg-news-thumb img{
  transform:scale(1)!important;
  transition:transform .42s cubic-bezier(.2,.75,.25,1)!important;
  transform-origin:center center!important;
  will-change:transform;
}
@media (hover:hover) and (pointer:fine){
  body.home .rg-news-top10 .rg-news-card .rg-news-thumb:hover img{
    transform:scale(1.075)!important;
  }
  body.home .rg-news-top10 .rg-news-card .rg-readmore{
    transition:background-color .25s ease,box-shadow .25s ease,color .25s ease!important;
  }
  body.home .rg-news-top10 .rg-news-card .rg-readmore:hover{
    background:#ff4859!important;
    color:#fff!important;
    box-shadow:0 5px 16px rgba(230,29,43,.3)!important;
    transform:none!important;
  }
}
@media (prefers-reduced-motion:reduce){
  body.home .rg-news-top10 .rg-news-card .rg-news-thumb img,
  body.home .rg-news-top10 .rg-news-card .rg-readmore{
    transition:none!important;
  }
}

/* v248: Devamını Oku butonu hover sırasında yer değiştirmez. */
body.home .rg-news-top10 .rg-news-card .rg-readmore:hover{transform:none!important;}

/* v249: Daha belirgin renk geçişi; buton yerinde kalır. */
@media (hover:hover) and (pointer:fine){
 body.home .rg-news-top10 .rg-news-card .rg-readmore:hover{
  background:#ff1744!important;
  color:#fff!important;
  border-color:#ff1744!important;
  box-shadow:0 0 0 2px rgba(255,23,68,.18),0 5px 16px rgba(255,23,68,.38)!important;
  transform:none!important;
 }
}

/* v250: Footer geliştirici yazısı + tıklanabilir logo. */
.dt-footer-bottom .rg-footer-credit-v250{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;vertical-align:middle}
.dt-footer-bottom .rg-footer-credit-v250 a{display:inline-flex;align-items:center;line-height:1;text-decoration:none}
.dt-footer-bottom .rg-footer-credit-v250 img{display:block;width:76px!important;height:16px!important;min-width:76px;max-width:76px;min-height:16px;max-height:16px;object-fit:contain}
.dt-footer-bottom .rg-footer-credit-v250 a:hover img{opacity:.85}
