
/* YARLSRI FM Programs page only - Dark Navy / Pink Neon */
body.programs-v3{background:radial-gradient(ellipse at 65% 22%,#142657 0%,transparent 48%),#050b1c;color:#f8f9ff}
.programs-v3 .inner-main{max-width:1390px!important;padding:30px 26px 80px!important}
.programs-v3 .inner-hero{position:relative;overflow:hidden;min-height:225px;background:radial-gradient(circle at 83% 48%,#ee168255,transparent 32%),linear-gradient(110deg,#111b42,#09152c)!important;border:1px solid #8d246e!important;border-radius:23px!important;padding:38px!important}
.programs-v3 .inner-hero:after{content:"♫";position:absolute;right:7%;top:-45px;font-size:270px;line-height:1;color:#ff2e9b24;pointer-events:none}
.programs-v3 .inner-hero h1{font-size:clamp(39px,5vw,68px)!important;color:#fff!important;text-shadow:none!important;position:relative;z-index:1}
.programs-v3 .inner-hero p{font-size:18px;color:#c2d1ee;position:relative;z-index:1}
.programs-v3 .inner-actions{position:relative;z-index:1}
.programs-v3 .inner-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-top:28px!important}
.programs-v3 .inner-card{background:linear-gradient(145deg,#162448,#0a152d)!important;border:1px solid #35436a!important;border-radius:19px!important;overflow:hidden;box-shadow:0 12px 32px #0004;transition:transform .2s,border-color .2s}
.programs-v3 .inner-card:hover{transform:translateY(-5px);border-color:#fc3295!important}
.programs-v3 .inner-grid .inner-card>img:not(.rj-portrait){width:100%!important;height:200px!important;aspect-ratio:auto!important;object-fit:cover!important;display:block!important;background:linear-gradient(135deg,#2c225c,#0d3751)}
.programs-v3 .inner-card .detail{padding:18px!important;display:flex;flex-direction:column;flex:1}
.programs-v3 .inner-card h2{font-size:clamp(17px,1.5vw,22px)!important;color:#fff!important;margin:0 0 10px!important;line-height:1.45}
.programs-v3 .inner-card p{color:#b9c9e4!important;margin:0 0 17px!important;line-height:1.65}
.programs-v3 .inner-card .pill{align-self:flex-start;margin-top:auto;background:linear-gradient(110deg,#f9008a,#ff7437)!important;box-shadow:0 6px 20px #f9008a33;border-radius:30px!important}
.programs-v3 .demo-note{margin:23px 0;color:#d6a76f}
@media(max-width:1100px){.programs-v3 .inner-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.programs-v3 .inner-main{padding:15px 12px 60px!important}.programs-v3 .inner-hero{padding:24px!important;min-height:185px}.programs-v3 .inner-hero:after{font-size:160px;top:-10px}.programs-v3 .inner-grid{grid-template-columns:1fr!important;gap:14px!important}.programs-v3 .inner-grid .inner-card>img:not(.rj-portrait){height:215px!important}}
