
/* Radio Javan 4: Final bespoke presentation / user-supplied RJ identity. */
:root{--rj-brand:#64992b;--rj-brand-dark:#4f8120;--rj-soft:#ecf5e5}
.rj-primary-mark{width:59px;height:59px;object-fit:contain;flex:none;display:block}
.rj-footer-mark{width:58px;height:58px;object-fit:contain;flex:none;display:block}
.rj-brand{gap:11px}.rj-brand-words strong{line-height:1.5}
.rj-featured-strip{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:11px 0 28px!important}
.rj-featured-strip-head{margin-bottom:15px}
.rj-featured-eight{gap:15px}
.rj-featured-tile{display:block;min-width:0;background:none!important;border:0!important;box-shadow:none!important;text-decoration:none}
.rj-featured-image{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:9px;background:#e9f0e6}
.rj-featured-tile img{display:block;width:100%;height:100%;margin:0!important;border-radius:0!important;object-fit:cover;transition:transform .28s ease,filter .28s ease}
.rj-featured-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:3px;padding:14px 10px;color:#fff;background:linear-gradient(0deg,rgba(6,22,8,.9) 0%,rgba(12,25,13,.24) 62%,transparent 100%);opacity:0;transform:translateY(5px);transition:opacity .22s ease,transform .22s ease;text-align:right}
.rj-featured-tile:hover .rj-featured-overlay,.rj-featured-tile:focus-visible .rj-featured-overlay{opacity:1;transform:translateY(0)}
.rj-featured-tile:hover img,.rj-featured-tile:focus-visible img{transform:scale(1.035);filter:saturate(1.08)}
.rj-featured-overlay strong,.rj-featured-overlay span{display:block;margin:0;color:#fff!important;white-space:normal!important;overflow:visible!important;font:700 11px/1.7 Vazirmatn,Tahoma,sans-serif}
.rj-featured-overlay span{font-size:10px;font-weight:500}
.rj-featured-english{display:block;direction:ltr;text-align:left;margin:8px 0 0;line-height:1.65;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;color:#606d62;font:500 10.5px/1.75 Inter,Arial,sans-serif}
.rj-featured-tile:hover .rj-featured-english{color:#4f8120}
.rj-home-columns{margin-top:22px!important;margin-bottom:0!important}
.rj-main{padding-bottom:28px!important}
.rj-footer-v3{margin-top:24px!important;border-top-color:#64992b}
.rj-footer-credit,.rj-footer-credit>a{font-weight:400!important;font-family:Inter,Arial,sans-serif!important;letter-spacing:0}
.rj-footer-credit>a{color:#e5eddf;text-decoration:none;border-bottom:1px solid transparent}
.rj-footer-credit>a:hover{color:#a9ce87;border-color:#a9ce87}
.rj-genre-icon{font-family:Inter,Arial,sans-serif!important;font-size:18px!important;font-weight:600!important;border-radius:50%!important;transform:rotate(45deg);color:#65992e!important}
.rj-comments-wrap .rj-comment-submit,.rj-comments-wrap input[type=submit]{cursor:pointer!important;background:#64992b!important;border:1px solid #64992b!important;color:#fff!important;box-shadow:0 3px 12px #426a2224!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease!important}
.rj-comments-wrap .rj-comment-submit:hover,.rj-comments-wrap input[type=submit]:hover{background:#4b7b20!important;box-shadow:0 6px 18px #426a2244!important;transform:translateY(-1px)}
.rj-comments-wrap .rj-comment-submit:focus-visible,.rj-comments-wrap input[type=submit]:focus-visible{outline:3px solid #a6d780;outline-offset:3px}
.rj-comments-wrap .rj-moderation-note{margin:9px 0;color:#718375;font-size:11px}
.rj-comments-wrap .comment-form-email,.rj-comments-wrap .comment-form-url{display:none!important}
.rj-file-button{background:#64992b!important}.rj-file-link:hover .rj-file-button{background:#4b7b20!important}
@media(max-width:920px){.rj-featured-eight{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.rj-primary-mark{width:45px;height:45px}.rj-footer-mark{width:48px;height:48px}.rj-featured-eight{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px}.rj-featured-overlay{opacity:1;transform:none;padding:10px 8px}.rj-featured-english{font-size:10px}.rj-main{padding-bottom:20px!important}.rj-footer-v3{margin-top:20px!important}}
@media(prefers-reduced-motion:reduce){.rj-featured-tile *,.rj-comment-submit{transition:none!important;transform:none!important}}

/* Compact bilingual labels for the editorial squares: English artist and track, not a lengthy CTA. */
.rj-featured-english{display:flex;flex-direction:column;align-items:flex-start;gap:1px;color:#5c695e}
.rj-featured-english>strong,.rj-featured-english>small{font:500 10.5px/1.65 Inter,Arial,sans-serif;letter-spacing:0;text-align:left;display:block;overflow-wrap:anywhere;color:inherit}
.rj-featured-english>strong{font-weight:650;color:#394b3d}
:root{--rj-green:#64992b;--rj-green-dark:#4f8120}
.rj-discovery button,.rj-filter-apply{background:#64992b;color:#fff}
.rj-discovery button:hover,.rj-filter-apply:hover{background:#4f8120;color:#fff}
.rj-card-action{background:#64992b!important;border-color:#64992b!important;box-shadow:0 4px 11px #64992b22}
.rj-card-action:hover{background:#4f8120!important;border-color:#4f8120!important}
.rj-footer-v3{border-top-color:#64992b}
