.section-hero-banner{background:linear-gradient(135deg, #003f8d 0%, #336ca6 100%)}.nav-tabs-custom{border-bottom:3px solid #e0e0e0}.nav-tabs-custom .nav-link{border:none;color:#666;font-weight:600;padding:1rem 1.5rem;position:relative}.nav-tabs-custom .nav-link:hover{color:#003f8d;background-color:#f5f5f5}.nav-tabs-custom .nav-link.active{color:#003f8d;background-color:transparent}.nav-tabs-custom .nav-link.active::after{content:'';position:absolute;bottom:-3px;left:0;right:0;height:3px;background-color:#003f8d}.tab-pane{display:none}.tab-pane.active{display:block}.multimedia-card{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all 0.3s ease;background:white}.multimedia-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);transform:translateY(-4px)}.multimedia-thumbnail{position:relative;display:block;overflow:hidden;aspect-ratio:16/9}.multimedia-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.multimedia-card:hover .multimedia-thumbnail img{transform:scale(1.05)}.play-button-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:4rem;color:rgba(255,255,255,0.9);text-shadow:0 2px 4px rgba(0,0,0,0.3);transition:all 0.3s ease;pointer-events:none}.multimedia-card:hover .play-button-overlay{font-size:4.5rem;color:white}.gallery-count-overlay{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,0.7);color:white;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:600}.multimedia-title{font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.gslide-description{background:rgba(0,0,0,0.8);padding:15px}.gslide-title{font-size:18px;font-weight:600;margin-bottom:8px}
