#globe-container{width:100%;height:500px;background:radial-gradient(circle at center,#111 0%,#000 100%);border-radius:12px;overflow:hidden;margin-bottom:50px;border:1px solid #333;box-shadow:0 10px 30px rgba(0,0,0,0.5)}.carousel-inner{border-radius:8px;background-color:#000}.carousel-img{height:500px;width:100%;object-fit:contain;object-position:center;background-color:#000}.carousel-item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:20%;background:linear-gradient(to top,rgba(0,0,0,0.4),transparent);pointer-events:none}.carousel-text-bg{background-color:rgba(0,0,0,0.6);padding:5px 12px;border-radius:4px;display:inline-block;backdrop-filter:blur(2px);color:#fff}@media(max-width:768px){.carousel-img{height:300px}}.talk-card{display:flex;flex-direction:row;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #444;border-radius:8px;background:#2b2b2b;transition:all .2s ease-in-out}.talk-card:hover{box-shadow:0 4px 15px rgba(0,0,0,0.3);transform:translateY(-2px);border-color:var(--global-theme-color,#007bff)}.talk-card.featured{border-left:5px solid #ffc107;background:#32302a}.talk-year{font-size:1.5rem;font-weight:700;color:#adb5bd;padding-right:1.5rem;min-width:80px;text-align:right;border-right:1px solid #444}.talk-details{padding-left:1.5rem;flex:1}.talk-title{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:#f8f9fa}.talk-event{font-size:.95rem;color:var(--global-theme-color,#66b0ff);margin-bottom:.5rem;font-weight:500}.talk-meta{font-size:.85rem;color:#ced4da}.talk-meta span{margin-right:15px}@media(max-width:576px){.talk-card{flex-direction:column}.talk-year{text-align:left;border-right:0;border-bottom:1px solid #444;padding-right:0;padding-bottom:.5rem;margin-bottom:.5rem}.talk-details{padding-left:0}}