:root{--rh-red:#f2254c;--rh-ink:#09090e;--rh-muted:#b7b7c4}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--rh-ink);color:#f7f7fa;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:5px}button,a,input{touch-action:manipulation}body .elementor-section.elementor-section-boxed>.elementor-container{max-width:1440px}body .elementor-section.elementor-section-stretched{width:100%}body .elementor-widget-heading .elementor-heading-title{line-height:1.18}body .elementor-widget-text-editor p:last-child{margin-bottom:0}body .elementor-button{border-radius:30px;padding:14px 25px;line-height:1.3}body .elementor-button:hover{filter:brightness(1.15)}.rh-genres .elementor-widget-wrap{justify-content:center;gap:5px 23px;align-items:center}.rh-genres .elementor-widget{width:auto!important;margin-bottom:0!important}.rh-genres .elementor-heading-title{text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap}.rh-banner img{display:block;width:100%;height:auto}.rh-banner .elementor-widget-container{line-height:0}.rh-social .elementor-widget-wrap{justify-content:flex-end;gap:8px}.rh-social .elementor-widget-button{width:auto!important}.rh-social .elementor-button{padding:9px 16px;background:#1b1c28!important;color:#fff!important;border:1px solid #343545;font-size:12px}.rh-nav .elementor-widget-wrap{display:flex;justify-content:center;gap:8px}.rh-nav .elementor-widget{width:auto!important}.rh-nav .elementor-button{padding:10px 15px;background:transparent!important;color:#bfc0ce!important;font-size:13px}.rh-player{padding-top:12px}.rh-live{font-size:12px;font-weight:700;letter-spacing:2px;color:#ff718b}.rh-live span:first-child{color:var(--rh-red);margin-right:6px}.rh-track{font-size:22px;line-height:1.35;font-weight:600;min-height:30px}.rh-player-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:25px 0 18px}.rh-play{color:white!important;background:var(--rh-red)!important;border:0;border-radius:30px;padding:17px 25px;font-size:15px;font-weight:700;cursor:pointer}.rh-player-status{font-size:13px;color:var(--rh-muted)}.rh-player audio{width:min(100%,420px);height:36px;color-scheme:dark}.rh-yape img{max-height:375px;object-fit:contain}.rh-kicker .elementor-heading-title{color:#f36b85!important;letter-spacing:3px!important;font-size:11px!important;font-weight:700!important}.rh-news .elementor-post__thumbnail img{object-fit:contain!important;background:#14151f}.rh-news .elementor-post__card{background:#14151f!important;border:1px solid #262734!important;border-radius:12px!important;overflow:hidden}.rh-news .elementor-post__text{padding:24px!important}.rh-news .elementor-post__title a{color:#fff!important;font-size:21px;line-height:1.3}.rh-news .elementor-post__excerpt p{color:#bfc0ce!important}.rh-news .elementor-post__read-more{color:#ff718b!important}.rh-news .elementor-post__badge{display:none}.rh-footer{border-top:1px solid #282936}.rh-counter{color:#9293a4;font-size:12px}body.single-post .site-main{padding:45px 24px;max-width:900px;margin:auto}body.single-post .page-header h1{color:white}body.single-post .page-content{color:#ddd}body.single-post .page-content a{color:#ff718b}body.single-post .page-content img{max-height:650px;object-fit:contain}body.single-post .site-header,body.single-post .site-footer{background:#11121b;color:white}body.single-post .site-title a{color:white}.rh-section{border-top:1px solid #20212c}
@media(min-width:1441px){.rh-banner img{max-height:570px;object-fit:contain;background:#090c13}}
@media(max-width:767px){.rh-genres .elementor-widget-wrap{gap:12px 17px!important;padding:16px!important}.rh-genres .elementor-heading-title{font-size:9px!important;letter-spacing:.8px}.rh-social .elementor-widget-wrap{justify-content:center;gap:7px}.rh-social .elementor-button{padding:9px 12px}.rh-nav .elementor-widget-wrap{gap:0}.rh-nav .elementor-button{padding:10px;font-size:12px}.rh-track{font-size:19px}.rh-player-actions{gap:12px}.rh-yape img{max-height:360px}.rh-hero-title .elementor-heading-title{font-size:31px!important}.rh-live{font-size:10px}.rh-news .elementor-post__title a{font-size:20px}.rh-news .elementor-post__text{padding:20px!important}.rh-player audio{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.rh-news .elementor-post__thumbnail{height:320px;padding-bottom:0!important}.rh-news .elementor-post__thumbnail img{width:100%!important;height:100%!important;object-fit:contain!important}
