
/* YARLSRI FM News Design: isolated to news.html */
body.news-v3{background:radial-gradient(ellipse at 78% 18%,#172452 0%,transparent 45%),#050b1e;color:#f8f9ff}
.news-v3 header{background:#060c20f5;border-bottom:1px solid #263157}
.news-v3 .inner-main{max-width:1380px!important;width:100%;padding:28px 24px 75px!important}
.news-v3 .inner-hero{position:relative;overflow:hidden;min-height:205px;border:1px solid #8b216e!important;border-radius:23px!important;background:radial-gradient(circle at 82% 55%,#8d147e77,transparent 27%),radial-gradient(circle at 85% 55%,#2b69f766,transparent 39%),linear-gradient(110deg,#111c49,#090e2d)!important;padding:42px!important}
.news-v3 .inner-hero:before{width:4px;background:linear-gradient(#ff0e88,#ff8532)}
.news-v3 .inner-hero:after{content:"◉";position:absolute;right:9%;top:-68px;font-size:270px;color:#f82eac22;pointer-events:none;line-height:1}
.news-v3 .inner-hero h1{font-size:clamp(38px,5vw,68px);color:#fff;position:relative;z-index:1}
.news-v3 .inner-hero p{font-size:clamp(14px,1.5vw,19px);position:relative;z-index:1}
.news-v3 .inner-actions{position:relative;z-index:1}
.news-v3 .news-controls{gap:14px;margin:22px 0}
.news-v3 .news-filters{gap:9px}
.news-v3 .news-filters button{background:#101b3a;border:1px solid #51517f;color:#f1efff;border-radius:28px;padding:13px 19px;transition:.2s}
.news-v3 .news-filters button:hover{border-color:#ff238c}
.news-v3 .news-filters button.active{background:linear-gradient(110deg,#f90089,#ff7833);border-color:transparent;box-shadow:0 6px 22px #fa147a44}
.news-v3 .news-search input{border:1px solid #a52c83;background:#101936;color:#fff;min-width:250px}
.news-v3 .news-featured{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin:20px 0 35px}
.news-v3 .featured-primary,.news-v3 .featured-secondary{background:linear-gradient(145deg,#152249,#0c1733);border:1px solid #273968;border-radius:19px;overflow:hidden}
.news-v3 .featured-primary{min-height:320px;position:relative;display:flex;align-items:end}
.news-v3 .featured-primary img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.news-v3 .featured-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050d27 0%,#050d2788 45%,#050d2715 100%)}
.news-v3 .featured-copy{position:relative;z-index:1;padding:28px;width:100%}
.news-v3 .featured-copy h2{font-size:clamp(23px,2.4vw,35px);line-height:1.4;margin:8px 0}
.news-v3 .featured-copy p{color:#d8e3f6;line-height:1.6;overflow-wrap:anywhere}
.news-v3 .featured-label{display:inline-block;border-radius:25px;background:linear-gradient(90deg,#ff008e,#ff7438);padding:6px 12px;font-size:12px;font-weight:bold}
.news-v3 .featured-copy a{display:inline-block;color:#ff6caa;font-weight:bold;margin-top:9px}
.news-v3 .featured-secondary{padding:14px;display:flex;flex-direction:column;justify-content:center;gap:9px}
.news-v3 .featured-mini{display:flex;align-items:center;gap:13px;padding:10px;border-bottom:1px solid #2c3861}
.news-v3 .featured-mini:last-child{border-bottom:0}
.news-v3 .featured-mini img{width:104px;height:79px;object-fit:cover;border-radius:11px;flex-shrink:0}
.news-v3 .featured-mini a{font-weight:bold;line-height:1.5;overflow-wrap:anywhere}
.news-v3 .featured-mini small{display:block;color:#9eaccb;margin-top:5px}
.news-v3 .news-list-title{font-size:24px;border-left:4px solid #ff158c;padding-left:14px;margin:28px 0 18px}
.news-v3 #yarlsri-dynamic-posts .yarlsri-post{background:linear-gradient(155deg,#152248,#0a1531);border-color:#26345e;border-radius:18px}
.news-v3 #yarlsri-dynamic-posts .yarlsri-post img{height:210px}
.news-v3 .news-read-more{background:linear-gradient(90deg,#ff008e,#ff713a)}
@media(max-width:850px){.news-v3 .news-featured{grid-template-columns:1fr}.news-v3 .featured-primary{min-height:280px}.news-v3 .inner-hero{padding:26px!important}.news-v3 .inner-hero:after{font-size:170px;top:-30px}}
@media(max-width:580px){.news-v3 .inner-main{padding:14px 12px 60px!important}.news-v3 .news-search,.news-v3 .news-search input{width:100%;min-width:0}.news-v3 .featured-mini img{width:80px;height:68px}.news-v3 .featured-copy{padding:20px}.news-v3 .news-filters button{padding:10px 13px}}
