.urp-wrapper { margin: 40px 0;}
/*.urp-header { 
    color: #fff; background: #9d77b2; display: inline-block; 
    padding: 5px 20px; border-radius: 4px; font-size: 16px; margin-bottom: 20px;
} */
.urp-grid { 
    display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; 
}
.urp-item { 
    background: #1e1e1e; border-radius: 6px; overflow: hidden; 
    transition: transform 0.2s; border: 1px solid #333;
}
.urp-item:hover { transform: translateY(-5px); border-color: #428bca; }
.urp-item a { text-decoration: none; }
.urp-img-box { width: 100%; aspect-ratio: 16/9; overflow: hidden; background: #000; }
.urp-img-box img { width: 100%; height: 100%; object-fit: cover; }
.urp-info { padding: 10px; text-align: center; }
.urp-title { 
    display: block; color: #eee; font-size: 13px; font-weight: bold; 
    line-height: 1.3; height: 34px; overflow: hidden; margin-bottom: 5px;
}
.urp-date { color: #777; font-size: 11px; }

@media (max-width: 800px) { .urp-grid { grid-template-columns: repeat(2, 1fr); } }