body{font-family:'Inter',sans-serif;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);color:#ffffff;min-height:100vh;line-height:1.6;text-rendering:optimizeLegibility;}.gold-text{color:#d4af37}.red-text{color:#dc2626}.section-bg{background:rgba(31,41,55,0.6);backdrop-filter:blur(10px);border:1px solid rgba(75,85,99,0.4);box-shadow:0 4px 12px rgba(0, 0, 0, 0.2);}.hover-gold:hover{color:#d4af37;transition:all 0.3s ease;text-shadow:0 0 8px rgba(212, 175, 55, 0.6);}.video-thumbnail{position:relative;overflow:hidden;border-radius:12px;transition:transform 0.3s ease;cursor:pointer;padding-bottom:56.25%;box-shadow:0 4px 12px rgba(0, 0, 0, 0.2);}.video-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-thumbnail:hover{transform:scale(1.05)}.video-thumbnail-featured{position:relative;overflow:hidden;border-radius:12px;transition:transform 0.3s ease;cursor:pointer;padding-bottom:56.25%;box-shadow:0 4px 12px rgba(0, 0, 0, 0.2);}.video-thumbnail-featured:hover{transform:scale(1.02)}.video-thumbnail-featured img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,0.7);color:#d4af37;border-radius:50%;padding:15px;font-size:24px;transition:all 0.3s ease;pointer-events:none}.play-button-featured{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,0.7);color:#d4af37;border-radius:50%;padding:20px;font-size:32px;transition:all 0.3s ease;pointer-events:none}.date-badge{background:linear-gradient(135deg,#d4af37 0%,#dc2626 100%);color:#000;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;display:inline-block}.btn-gradient{background:linear-gradient(135deg,#d4af37 0%,#dc2626 100%);color:#000;padding:8px 16px;border-radius:8px;font-weight:600;transition:all 0.3s ease;text-decoration:none;display:inline-block}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(212,175,55,0.4)}.image-container{position:relative;overflow:hidden;border-radius:12px;transition:transform 0.3s ease;cursor:pointer;height:200px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.2);}.image-container img{width:100%;height:100%;object-fit:cover}.image-container:hover{transform:scale(1.05);}

/* Custom styles for header logo and title */
.logo-section .logo {
    width: 80px !important;
    height: 80px !important;
}

.logo-section .brand-title {
    font-size: 2.5rem; /* Approximately 40px */
    margin-left: 15px; /* Add some space between logo and title */
}

.header-content {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1rem 2rem; /* Adjust padding as needed */
}

.logo-section {
    display: flex;
    align-items: center;
}