/* Radio Javan v3.1 final polish – clean bilingual typography, subtle hover and reliable controls. */
:root{font-variant-numeric:lining-nums tabular-nums}
.rj-topline-inner>a[lang=en]{font:500 11px/1.4 Inter,Arial,sans-serif;letter-spacing:0;color:#9dbea0}
.rj-topline-inner>a:hover{color:#d7f1b9}
.rj-item.rj-item-v3::before,.rj-item.rj-item-v3:hover::before{display:none!important;content:none!important}
.rj-item.rj-item-v3:hover,.rj-item.rj-item-v3:focus-within{border-color:#c4dec0;box-shadow:0 7px 28px rgba(68,122,46,.1),0 0 0 1px rgba(121,185,69,.13);background:#fefffe}
/* RTL title on right and genuine English line on left; never leave the English slot unformatted. */
.rj-item-v3 .rj-item-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,42%);gap:7px 17px;align-items:center}
.rj-item-v3 .rj-item-title-row{min-width:0;grid-column:1;grid-row:1}
.rj-item-v3 .rj-item-english{min-width:0;grid-column:2;grid-row:1;text-align:left!important;direction:ltr;font:500 11px/1.75 Inter,Arial,sans-serif!important;color:#748476;letter-spacing:0;unicode-bidi:plaintext;overflow-wrap:anywhere}
.rj-item-v3 .rj-item-meta{grid-column:1/-1;grid-row:2;margin-top:4px}
.rj-home-text-list li a{font-size:11px;line-height:2;align-items:flex-start;white-space:normal;overflow-wrap:anywhere}
.rj-home-text-list li a:hover{color:#4d8c21}
.rj-home-text-list li a::before{margin-top:4px}
/* Time must be a real value or one neutral placeholder, not a collection of dashes. */
.rj-player .rj-wave-label{font-variant-numeric:tabular-nums;letter-spacing:0!important}
.rj-player [data-duration],.rj-release-facts [data-fact-duration]{font-family:Inter,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0}
/* Lighter tag chips; green is reserved for links, active player and download calls. */
.rj-tags-wrap a{color:#5d6861;background:#f5f7f5;border-color:#e1e6e1;font-weight:500}
.rj-tags-wrap a:hover,.rj-tags-wrap a:focus-visible{background:#edf2e9;border-color:#cad9c4;color:#455e47}
.rj-hero-share{margin-right:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:33px;padding:5px 11px;border:1px solid #708471;background:#ffffff0b;color:#eff8ed;border-radius:7px;font-size:10px;transition:background .18s,border-color .18s}
.rj-feature-tags .rj-hero-share>span{padding:0;background:none;border:0;color:inherit;font-size:10px;font-weight:600;line-height:1.6}.rj-hero-share svg{width:16px;height:16px;flex:none}.rj-hero-share:hover{background:#ffffff21;border-color:#a5cb8d}
.rj-aside-artist{background:#fff;border:1px solid #e3ebe0}
.rj-aside-artist h2{margin:6px 0 7px;line-height:1.7}
.rj-aside-artist p{margin:0 0 15px}
.rj-aside-artist>a{background:#eef7e9;border:1px solid #c8dfb9;color:#4e7e31;line-height:1.8;transition:background .2s,color .2s}
.rj-aside-artist>a:hover{background:#def0d4;color:#356420}
/* No arrows or stray quotations in footer. */
.rj-footer-return,.rj-footer-top::before,.rj-footer-top::after,.rj-footer-kicker::before,.rj-footer-kicker::after{display:none!important;content:none!important}
.rj-footer-top{justify-content:flex-start}
.rj-footer-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}
.rj-footer-bottom>.rj-footer-credit{justify-self:center;text-align:center;color:#d8e8d5;font:500 11px/1.8 Inter,Arial,sans-serif;letter-spacing:0}
.rj-footer-bottom>a{justify-self:end}
.rj-footer-bottom>span:first-child{justify-self:start}
[lang=en],.rj-footer-domain,.rj-footer-bottom a{letter-spacing:0!important;text-transform:none!important}
@media(max-width:950px){.rj-item-v3 .rj-item-bottom{grid-template-columns:minmax(0,1fr) minmax(120px,40%)}.rj-item-v3 .rj-item-english{font-size:10.5px!important}}
@media(max-width:720px){.rj-item-v3 .rj-item-bottom{grid-template-columns:1fr;gap:4px}.rj-item-v3 .rj-item-title-row,.rj-item-v3 .rj-item-english,.rj-item-v3 .rj-item-meta{grid-column:1;grid-row:auto}.rj-item-v3 .rj-item-english{text-align:right!important;font-size:10px!important}.rj-item-v3 .rj-item-meta{margin-top:4px}.rj-footer-bottom{grid-template-columns:1fr;gap:5px;text-align:center}.rj-footer-bottom>span:first-child,.rj-footer-bottom>.rj-footer-credit,.rj-footer-bottom>a{justify-self:center}.rj-hero-share{padding:5px 8px;min-height:30px}.rj-hero-share span{display:none}.rj-hero-share svg{width:17px;height:17px}}
