        .seccion-hero-mini { background: linear-gradient(135deg, var(--bordo-oscuro) 0%, var(--bordo-primario) 60%, var(--bordo-claro) 100%); padding: 60px 24px 80px 24px; text-align: center; color: white; }
        .seccion-hero-mini p { color: rgba(255, 255, 255, 0.9); }

        /* Contenedor del Calendario */
        .calendario-contenedor { max-width: 1100px; margin: -50px auto 60px; padding: 0 20px; position: relative; z-index: 10; }
        .calendario-caja { background: white; border-radius: 15px; padding: 30px; box-shadow: var(--sombra); border-top: 6px solid var(--bordo-primario); min-height: 500px; overflow: hidden; }
        .calendario-caja iframe { width: 100%; height: 600px; border: none; border-radius: 8px; }
        
        .caja-proximamente { text-align: center; padding: 80px 20px; border: 2px dashed #ddd; border-radius: 10px; background: #fafafa; }
        .caja-proximamente i { font-size: 4rem; color: var(--bordo-claro); margin-bottom: 20px; }
        .caja-proximamente h3 { font-size: 1.8rem; color: var(--bordo-oscuro); margin-bottom: 10px; }
        .caja-proximamente p { color: #666; font-size: 1.1rem; }