/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*{margin:0;padding:0;box-sizing:border-box;}html,body{background:#0a0a0a !important;min-height:100vh;margin:0;padding:0;}.radio-centro-container{max-width:1400px;margin:0 auto;padding:20px;background:#0a0a0a;}.video-carousel{margin:20px 0 40px 0;}.section-title{color:#e91826;font-size:1.5rem;margin-bottom:20px;border-left:4px solid #e91826;padding-left:15px;}.carousel-container{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;overflow-x:visible;scroll-behavior:smooth;}.carousel-item{background:#1a1a1a;border-radius:12px;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s;cursor:pointer;text-decoration:none;color:inherit;display:block;}.carousel-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(233,24,38,0.2);}.thumb-container{position:relative;}.carousel-item img{width:100%;height:160px;object-fit:cover;display:block;}.video-time{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,0.8);color:#e91826;padding:3px 6px;border-radius:4px;font-size:11px;font-weight:bold;}.carousel-item h4{font-size:0.9rem;margin:12px 12px 5px;color:#e0e0e0;}.carousel-item p{font-size:0.75rem;margin:0 12px 12px;color:#888;}.rc-news-section{background:linear-gradient(135deg,#0f0f0f 0%,#1a1a1a 100%);border-radius:15px;padding:35px;margin:40px 0;border:1px solid #e91826;}.news-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:25px;}.rc-news-badge{background:#f9b001;color:#000000;padding:8px 22px;border-radius:30px;font-weight:bold;font-size:1rem;}.trending-badge{color:#e91826;font-weight:bold;font-size:1rem;}.trending-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;}.trending-text h3{color:#f0f0f0;font-size:1.5rem;margin:10px 0;}.date{color:#e91826;font-weight:bold;font-size:1.1rem;}.buttons-group{display:flex;gap:15px;flex-wrap:wrap;}.btn-primary{background:#e91826;color:white;padding:12px 28px;border-radius:30px;text-decoration:none;font-weight:bold;transition:background 0.3s;display:inline-block;}.btn-primary:hover{background:#b8121e;}.btn-secondary{background:transparent;color:#e91826;border:2px solid #e91826;padding:12px 28px;border-radius:30px;text-decoration:none;font-weight:bold;transition:all 0.3s;display:inline-block;}.btn-secondary:hover{background:#e91826;color:white;}.featured-section{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:40px 0;}.featured-main{position:relative;border-radius:15px;overflow:hidden;background:#1a1a1a;}.featured-main img{width:100%;height:auto;display:block;}.featured-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,0.95));padding:25px;}.featured-overlay h3{color:#e91826;margin:0;font-size:1.2rem;}.featured-overlay p{color:white;margin:5px 0 0;font-size:0.9rem;}.artist-week{background:#1a1a1a;border-radius:15px;padding:25px;text-align:center;border:1px solid #e91826;}.artist-week h3{color:#f9b001;margin-bottom:15px;font-size:1.3rem;}.artist-week img{width:100%;max-width:200px;margin:15px auto;display:block;}.artist-week p{color:#888;font-size:0.95rem;}@media (max-width:1024px){.carousel-container{grid-template-columns:repeat(3,1fr);gap:15px;}.carousel-item img{height:140px;}}@media (max-width:768px){.radio-centro-container{padding:15px;}.carousel-container{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px;-webkit-overflow-scrolling:touch;}.carousel-item{min-width:260px;scroll-snap-align:start;flex-shrink:0;}.carousel-container::-webkit-scrollbar{height:5px;}.carousel-container::-webkit-scrollbar-track{background:#1a1a1a;border-radius:10px;}.carousel-container::-webkit-scrollbar-thumb{background:#e91826;border-radius:10px;}.carousel-item img{height:150px;}.section-title{font-size:1.2rem;}.trending-content{flex-direction:column;text-align:center;}.news-header{flex-direction:column;gap:10px;text-align:center;}.featured-section{grid-template-columns:1fr;}.trending-text h3{font-size:1.2rem;}.rc-news-section{padding:20px;}.buttons-group{flex-direction:column;align-items:center;width:100%;}.btn-primary,.btn-secondary{width:100%;text-align:center;}}@media (max-width:480px){.carousel-item{min-width:240px;}.carousel-item img{height:130px;}.carousel-item h4{font-size:0.8rem;}.featured-overlay h3{font-size:0.9rem;}.featured-overlay p{font-size:0.75rem;}.artist-week h3{font-size:1.1rem;}}
