 .trending-widget{background:#fdfdfd;border:1px solid #eee;padding:20px;border-radius:8px;}.trending-widget h2{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #004a80;padding-bottom:10px;margin-bottom:20px;color:#333;}.trending-widget ul{list-style:none;padding:0;margin:0;counter-reset:trending-counter;}.trending-widget li{position:relative;padding:15px 0 15px 45px;border-bottom:1px solid #f0f0f0;transition:background 0.2s ease;}.trending-widget li:last-child{border-bottom:none;}.trending-widget li::before{counter-increment:trending-counter;content:counter(trending-counter);position:absolute;left:0;top:15px;font-size:1.5rem;font-weight:800;color:#004a80;opacity:0.2;font-family:serif;}.trending-widget li a{text-decoration:none;color:#222;font-weight:600;font-size:1.05rem;line-height:1.4;display:block;}.trending-widget li a:hover{color:#004a80;}.trending-widget li:hover{background-color:#f9f9f9;}.trending-meta{display:block;font-size:0.75rem;color:#777;text-transform:uppercase;margin-top:5px;}.trending-widget li a::after{content:' →';opacity:0;transition:all 0.3s ease;padding-left:5px;}.trending-widget li:hover a::after{opacity:1;padding-left:10px;}